Changesets: fs2open

trunk r249

2002-12-31 03:20

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

phreak


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

phreak


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

phreak


Ported: N/A

Details Diff
dumb typo
mod - /trunk/fs2_open/code/graphics/gropengl.cpp Diff File

trunk r236

2002-12-23 12:52

phreak


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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

Goober5000


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
 First  Prev  1 2 3 ... 40 ... 80 ... 120 ... 160 ... 200 ... 240 ... 280 ... 320 ... 360 ... 400 ... 427 428 429 430 431 432 433 ... 437 438 439  Next  Last