Changesets: fs2open
trunk r249 2002-12-31 03:20 Ported: N/A Details Diff |
simplified end-user implementation of ballistic primaries --Goober5000 |
||
mod - /trunk/fs2_open/code/hud/hudtarget.cpp | Diff File | ||
mod - /trunk/fs2_open/code/io/keycontrol.cpp | Diff File | ||
mod - /trunk/fs2_open/code/missionui/missionweaponchoice.cpp | Diff File | ||
mod - /trunk/fs2_open/code/network/multi_ingame.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/aicode.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.h | Diff File | ||
trunk r248 2002-12-31 02:26 Ported: N/A Details Diff |
added damaged-escort-priority-all sexp --Goober5000 |
||
mod - /trunk/fs2_open/code/hud/hudescort.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r247 2002-12-31 00:17 Ported: N/A Details Diff |
fixed escort list behavior for stealthy ships --Goober5000 |
||
mod - /trunk/fs2_open/code/hud/hudescort.cpp | Diff File | ||
trunk r246 2002-12-30 01:16 Ported: N/A Details Diff |
made force feedback stronger when firing ballistic primaries --Goober5000 |
||
mod - /trunk/fs2_open/code/ship/ship.cpp | Diff File | ||
trunk r245 2002-12-27 15:16 Ported: N/A Details Diff |
added damage-escort-list as a new sexp |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r244 2002-12-27 12:58 Ported: N/A Details Diff |
the insidious beam bug is now squashed AND committed! --Goober5000 |
||
mod - /trunk/fs2_open/code/weapon/beam.cpp | Diff File | ||
trunk r243 2002-12-26 21:57 Ported: N/A Details Diff |
removed the existing stealth sexps and replaced them with the following... ship-stealthy ship-unstealthy is-ship-stealthy friendly-stealth-invisible friendly-stealth-visible is-friendly-stealth-visible --Goober5000 |
||
mod - /trunk/fs2_open/code/mission/missionparse.cpp | Diff File | ||
mod - /trunk/fs2_open/code/mission/missionparse.h | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
mod - /trunk/fs2_open/code/ship/awacs.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.h | Diff File | ||
trunk r242 2002-12-24 20:22 Ported: N/A Details Diff |
meh - changed is-cargo-x to is-cargo --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r241 2002-12-24 02:42 Ported: N/A Details Diff |
added change-ai-class and is-ai-class, and I think I may also have nailed the is-iff bug; did some other bug hunting as well --Goober5000 |
||
mod - /trunk/fs2_open/code/network/multi.cpp | Diff File | ||
mod - /trunk/fs2_open/code/network/multi.h | Diff File | ||
mod - /trunk/fs2_open/code/network/multimsgs.cpp | Diff File | ||
mod - /trunk/fs2_open/code/network/multimsgs.h | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.h | Diff File | ||
trunk r240 2002-12-24 02:38 Ported: N/A Details Diff |
added a wee cautionary note --Goober5000 |
||
mod - /trunk/fs2_open/code/mission/missionparse.h | Diff File | ||
trunk r239 2002-12-23 18:01 Ported: N/A Details Diff |
added set-cargo and is-cargo-x sexps --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r238 2002-12-23 16:13 Ported: N/A Details Diff |
defined USE_OPENGL for debug and release builds |
||
mod - /trunk/fs2_open/Freespace2.dsp | Diff File | ||
mod - /trunk/fs2_open/code/code.dsp | Diff File | ||
trunk r237 2002-12-23 14:25 Ported: N/A Details Diff |
dumb typo |
||
mod - /trunk/fs2_open/code/graphics/gropengl.cpp | Diff File | ||
trunk r236 2002-12-23 12:52 Ported: N/A Details Diff |
added code that displays an error if user's OGL version is less than 1.2 |
||
mod - /trunk/fs2_open/code/graphics/gropengl.cpp | Diff File | ||
trunk r235 2002-12-23 00:41 Ported: N/A Details Diff |
Bah - Andsager is a moron. :) I see no reason why rand shouldn't work multiple times. It's been fixed thus. --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
trunk r234 2002-12-23 00:18 Ported: N/A Details Diff |
Squashed some Volition bugs! :O Some of the sexps for dealing with more than one ship would return after only dealing with the first ship. Also added the following sexps: is-ship-stealthed ship-force-stealth ship-force-nostealth ship-remove-stealth-forcing They toggle the stealth flag on and off. If a ship is forced stealthy, it won't even show up for friendly ships. --Goober5000 |
||
mod - /trunk/fs2_open/code/mission/missionparse.cpp | Diff File | ||
mod - /trunk/fs2_open/code/mission/missionparse.h | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
mod - /trunk/fs2_open/code/ship/awacs.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.cpp | Diff File | ||
mod - /trunk/fs2_open/code/ship/ship.h | Diff File | ||
trunk r233 2002-12-22 20:47 Ported: N/A Details Diff |
removed stipulation that "Instructor" be present for training-msg sexp to work --Goober5000 (This is fun! :)) |
||
mod - /trunk/fs2_open/code/mission/missiontraining.cpp | Diff File | ||
trunk r232 2002-12-22 17:59 Ported: N/A Details Diff |
hack: turn on ship trails if in nebula - restores backward compatibility --Goober5000 |
||
mod - /trunk/fs2_open/code/mission/missionparse.cpp | Diff File | ||
trunk r231 2002-12-22 16:31 Ported: N/A Details Diff |
tweaked positioning of the new HUD graphics --Goober5000 |
||
mod - /trunk/fs2_open/code/hud/hudtarget.cpp | Diff File | ||
trunk r230 2002-12-22 16:12 Ported: N/A Details Diff |
added primaries-depleted and primary-ammo-pct sexps -- useful for ships with ballistic primaries --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r229 2002-12-22 12:22 Ported: N/A Details Diff |
Subcategories implemented. :) So far all that's been done is the Change menu, but other subcategorizations are possible. Here are the instructions from sexp.h... "Adding more subcategories is possible with the new code. All that needs to be done is to add a #define here (a number from 0x0000 to 0x00ff ORred with the category that it goes under), some appropriate case statements in get_subcategory() (in sexp.cpp) that will return the subcategory for each sexp that uses it, and the submenu name in the op_submenu[] array in sexp_tree.cpp." Please note that I rearranged a whole bunch of sexps in the Operators[] array in sexp.cpp in order to make the subcategories work better, so if you get a whole bunch of differences or even conflicts, just ignore them. :) --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r228 2002-12-21 13:03 Ported: N/A Details Diff |
commented out the warning if you don't have the new ballistic HUD graphics - it would probably get annoying (just use the old ones without comment) --Goober5000 |
||
mod - /trunk/fs2_open/code/hud/hudtarget.cpp | Diff File | ||
trunk r227 2002-12-21 12:58 Ported: N/A Details Diff |
rearranged the sexp list and got the preliminary subcategories working - still need to work on the actual submenu --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File | ||
mod - /trunk/fs2_open/code/parse/sexp.h | Diff File | ||
trunk r226 2002-12-21 08:39 DTP Ported: N/A Details Diff |
did bit more house keeping. modfied Phreaks fps cmdline a bit, so that we dont have to specific build code.libs for fred, but can use the same code.lib for both fs2_open.exe and fred2_open.exe |
||
mod - /trunk/fs2_open/code/cmdline/cmdline.cpp | Diff File | ||
mod - /trunk/fs2_open/code/cmdline/cmdline.h | Diff File | ||
mod - /trunk/fs2_open/code/freespace2/freespace.cpp | Diff File | ||
trunk r225 2002-12-20 02:17 Ported: N/A Details Diff |
Updated the cargo-known-delay and cap-subsys-cargo-known-delay sexps to work correctly if set-scanned and set-unscanned are used repeatedly with the same ship or ship subsystem. In most cases, this functionality will never be needed, but it's nice to know that it's here. :) However, I should point out that cap-subsys-cargo-known-delay will recognize only the first instance of a subsystem being revealed once the ship is no longer in the mission. Here is the relevant bit I put into the sexp handling routine... "Since there is no way to keep track of subsystem status once a ship has departed or has been destroyed, check the mission log. This will work in 99.9999999% of all cases; however, if the mission designer repeatedly sets and resets the scanned status of the subsystem, the mission log will only return the first occurrence of the subsystem cargo being revealed (regardless of whether it was first hidden using set-unscanned). Normally, ships keep track of cargo data in the subsystem struct, but once/ the ship has left the mission, the subsystem linked list is purged, causing the loss of this information. I judged the significant rework of the subsystem code not worth the rare instance that this sexp may be required to work in this way, especially since this problem only occurs after the ship departs. If the mission designer really needs this functionality, he or she can achieve the same result with creative combinations of event chaining and is-event-true." Please note that this problem only occurs with cap-subsys-cargo-known-delay, only if the subsystem scanned status is revealed more than once, and then only after the ship is no longer in the mission. Sufficiently rare, I figured, that I could afford to not worry about it. --Goober5000 |
||
mod - /trunk/fs2_open/code/parse/sexp.cpp | Diff File |