Changesets: fs2open

trunk r11184

2014-12-03 03:32

Goober5000


Ported: N/A

Details Diff
it's good to check whether the music is paused, for bulletproof-ness
mod - /trunk/fs2_open/code/parse/sexp.cpp Diff File

trunk r11183

2014-12-03 03:03

Goober5000


Ported: N/A

Details Diff
added a sexp to pause and unpause music that is currently playing
mod - /trunk/fs2_open/code/parse/sexp.cpp Diff File
mod - /trunk/fs2_open/code/parse/sexp.h Diff File

trunk r11182

2014-12-03 00:14

Goober5000


Ported: N/A

Details Diff
minor reorganization
mod - /trunk/fs2_open/code/parse/sexp.cpp Diff File

trunk r11181

2014-11-30 18:53

Goober5000


Ported: N/A

Details Diff
remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
mod - /trunk/fs2_open/code/ship/shiphit.cpp Diff File

trunk r11180

2014-11-29 01:58

Goober5000


Ported: N/A

Details Diff
improve sexp code for obtaining pitch/bank/heading with the following changes:
1) use an alternate algorithm for extracting angles from an orientation matrix
2) properly round floats to integers when converting to degrees
mod - /trunk/fs2_open/code/math/vecmat.cpp Diff File
mod - /trunk/fs2_open/code/parse/sexp.cpp Diff File
mod - /trunk/fs2_open/code/math/vecmat.h Diff File

trunk r11179

2014-11-24 10:34

Goober5000


Ported: N/A

Details Diff
m!m's fix for Mantis 0003131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution) Affected Issues
0003131
mod - /trunk/fs2_open/code/parse/parselo.cpp Diff File

trunk r11178

2014-11-21 13:42

MageKing17


Ported: N/A

Details Diff
From The_E, niffiwan, m_m, and myself: Fix Mantis 2404.

Makes "$Weapon Model Draw Distance:" actually stop external weapon models from being drawn beyond that distance (modified by detail level).
Affected Issues
0002404
mod - /trunk/fs2_open/code/model/modelinterp.cpp Diff File
mod - /trunk/fs2_open/code/model/model.h Diff File
mod - /trunk/fs2_open/code/ship/ship.cpp Diff File

trunk r11177

2014-11-21 04:26

niffiwan


Ported: N/A

Details Diff
Fix mantis 3114

Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
Affected Issues
0003114
mod - /trunk/fs2_open/code/ai/aiturret.cpp Diff File
mod - /trunk/fs2_open/code/ai/ai_profiles.h Diff File
mod - /trunk/fs2_open/code/ai/ai_profiles.cpp Diff File

trunk r11176

2014-11-21 04:17

niffiwan


Ported: N/A

Details Diff
Error needs LOCATION :)
mod - /trunk/fs2_open/code/ship/shiphit.cpp Diff File

trunk r11175

2014-11-21 03:35

The_E


Ported: N/A

Details Diff
Improvement for this error message
mod - /trunk/fs2_open/code/ship/shiphit.cpp Diff File

fs2_open_3_7_2 r11174

2014-11-20 17:44

chief1983


Ported: N/A

Details Diff
Trunk sync r11173.
mod - /branches/fs2_open_3_7_2/code/freespace2/freespace.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multimsgs.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/management.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/campaigneditordlg.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/parselo.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/camera/camera.cpp Diff File
mod - /branches/fs2_open_3_7_2/autogen.sh Diff File
mod - /branches/fs2_open_3_7_2/code/network/multiutil.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/object/object.h Diff File
mod - /branches/fs2_open_3_7_2/code/pilotfile/pilotfile_convert.h Diff File
mod - /branches/fs2_open_3_7_2/code/io/timer.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/ai/ai.h Diff File
mod - /branches/fs2_open_3_7_2/code/weapon/weapon.h Diff File
mod - /branches/fs2_open_3_7_2/code/globalincs/pstypes.h Diff File
mod - /branches/fs2_open_3_7_2/code/network/multiteamselect.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/graphics/gropengltnl.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/math/floating.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/model/modelread.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi_rate.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/sexp.h Diff File
mod - /branches/fs2_open_3_7_2/code/localization/localize.h Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/readyroom.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/pilotfile/csg.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/anim/packunpack.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudmessage.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/cutscene/cutscenes.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/missionsave.h Diff File
mod - /branches/fs2_open_3_7_2/code/math/vecmat.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/textviewdlg.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi_pxo.cpp Diff File
mod - /branches/fs2_open_3_7_2/.gitignore Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/mainhallmenu.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/missiondebrief.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/playermenu.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/management.h Diff File
mod - /branches/fs2_open_3_7_2/code/bmpman/bmpman.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/asteroid/asteroid.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/camera/camera.h Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/missionweaponchoice.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/cmdline/cmdline.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/redalert.h Diff File
mod - /branches/fs2_open_3_7_2/code/ai/aiturret.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudshield.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/osapi/osapi_unix.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/sexp.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudparse.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/missioncmdbrief.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/model/modelcollide.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/optionsmenumulti.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/weapon/beam.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/graphics/gropengltexture.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/missionshipchoice.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missioncampaign.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi_ingame.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/sound/rtvoice.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/physics/physics.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudreticle.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/radar/radarsetup.h Diff File
mod - /branches/fs2_open_3_7_2/configure.ac Diff File
mod - /branches/fs2_open_3_7_2/code/weapon/emp.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/ship/shiphit.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudtarget.h Diff File
mod - /branches/fs2_open_3_7_2/code/mod_table/mod_table.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/object/objcollide.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/math/fvi.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/gamehelp/contexthelp.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudtargetbox.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/graphics/gropenglpostprocessing.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/sound/sound.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/mainhallmenu.h Diff File
mod - /branches/fs2_open_3_7_2/code/globalincs/windebug.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/redalert.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multiui.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/model/modelinterp.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/object/objectsort.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/asteroid/asteroid.h Diff File
mod - /branches/fs2_open_3_7_2/code/graphics/gropengldraw.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/sexp_tree.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/radar/radarsetup.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/ship/shipfx.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/graphics/font.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/wing.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/popup/popup.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missioncampaign.h Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudtarget.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missionmessage.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/missionui/chatbox.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multilag.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/controlconfig/controlsconfigcommon.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudreticle.h Diff File
mod - /branches/fs2_open_3_7_2/code/ai/aicode.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/fredview.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/debris/debris.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mod_table/mod_table.h Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/fredrender.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missionbriefcommon.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/weapon/shockwave.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi_log.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/parselo.h Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudconfig.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/generic_log.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/voiceactingmanager.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/localization/localize.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/parse/lua.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missionparse.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/multi_dogfight.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/menuui/credits.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hud.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/osapi/outwnd.h Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/missionsave.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/stats/scoring.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/pilotfile/csg_convert.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/stats/medals.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/mission/missionlog.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/hud/hudsquadmsg.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/fred2/sexp_tree.h Diff File
mod - /branches/fs2_open_3_7_2/code/model/model.h Diff File
mod - /branches/fs2_open_3_7_2/code/weapon/weapons.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/network/stand_gui.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/ship/ship.cpp Diff File
mod - /branches/fs2_open_3_7_2/code/globalincs/version.h Diff File
mod - /branches/fs2_open_3_7_2/code/ai/aigoals.cpp Diff File

trunk r11173

2014-11-20 13:02

MageKing17


Ported: N/A

Details Diff
Adding area-of-effect capability to Electronics weapons.

By adding an "+Area Of Effect" line after "+New Style:" or "+Old Style:", it causes every ship caught in the weapon's shockwave or blast to suffer electronics disruption. Requested by Black Wolf.
mod - /trunk/fs2_open/code/weapon/weapon.h Diff File
mod - /trunk/fs2_open/code/weapon/shockwave.cpp Diff File
mod - /trunk/fs2_open/code/weapon/weapons.cpp Diff File

trunk r11172

2014-11-18 00:12

MageKing17


Ported: N/A

Details Diff
Ensure that the debriefing code sets the font before wordwrapping.

Also, explicitly set the font instead of relying on Debrief_ui_window.draw() doing it implicitly.
mod - /trunk/fs2_open/code/missionui/missiondebrief.cpp Diff File

trunk r11171

2014-11-09 14:10

MageKing17


Ported: N/A

Details Diff
Adding "interceptable", "turret interceptable", and "fighter interceptable" weapon flags.

These allow munitions to be attacked by the AI without needing to set the "bomb" flag; "turret interceptable" means it can be attacked by turrets, "fighter interceptable" means it can be shot down by fighters, and "interceptable" sets both flags simultaneously. Requested by Rheyah.
mod - /trunk/fs2_open/code/weapon/weapon.h Diff File
mod - /trunk/fs2_open/code/ai/aiturret.cpp Diff File
mod - /trunk/fs2_open/code/ai/aicode.cpp Diff File
mod - /trunk/fs2_open/code/hud/hudsquadmsg.cpp Diff File
mod - /trunk/fs2_open/code/weapon/weapons.cpp Diff File

trunk r11170

2014-11-07 04:02

m_m


Ported: N/A

Details Diff
From MageKing17 and me: Fix for Mantis 3128: Docking related crash - dock_list isn't initialized
This patch makes the copy constructor and the assignment operator of the object class private as it contains members that should not be copied.
Affected Issues
0003128
mod - /trunk/fs2_open/code/object/objcollide.cpp Diff File
mod - /trunk/fs2_open/code/fred2/management.cpp Diff File
mod - /trunk/fs2_open/code/object/object.h Diff File
mod - /trunk/fs2_open/code/fred2/management.h Diff File
mod - /trunk/fs2_open/code/fred2/wing.cpp Diff File

trunk r11169

2014-11-02 01:59

niffiwan


Ported: N/A

Details Diff
Redo Coverity 1215458 Uninitialized pointer field

Includes more robust checks of cmdline_parm data
mod - /trunk/fs2_open/code/cmdline/cmdline.cpp Diff File

trunk r11168

2014-11-01 07:51

m_m


Ported: N/A

Details Diff
With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system Affected Issues
0003123
mod - /trunk/fs2_open/code/parse/lua.cpp Diff File

trunk r11167

2014-10-29 15:59

MageKing17


Ported: N/A

Details Diff
Minor followup to r11150.

The regular parsing code not using the same broken logic as parse_comments() is not the same thing as it "ignoring" too high versions, and searching for repetitions of the same token would result in just finding the first one over and over again (the likelihood of this actually mattering to anyone is minuscule, but I needed something to test commit access, and this code has been tested).
mod - /trunk/fs2_open/code/fred2/missionsave.cpp Diff File

trunk r11166

2014-10-29 13:01

chief1983


Ported: N/A

Details Diff
Fix release script Windows mirror and MD5 links.
mod - /trunk/nightly-build/release.pl Diff File

trunk r11165

2014-10-29 02:13

Swifty


Ported: N/A

Details Diff
gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
mod - /trunk/fs2_open/code/graphics/gropengldraw.cpp Diff File

zookeeper r11164

2014-10-28 16:56

zookeeper


Ported: N/A

Details Diff
Trunk sync r11163.
mod - /branches/zookeeper/code/physics/physics.cpp Diff File

trunk r11163

2014-10-28 16:52

zookeeper


Ported: N/A

Details Diff
Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
mod - /trunk/fs2_open/code/physics/physics.cpp Diff File

zookeeper r11162

2014-10-28 03:35

zookeeper


Ported: N/A

Details Diff
Trunk sync r11161.
mod - /branches/zookeeper/code/fred2/fredview.cpp Diff File
mod - /branches/zookeeper/code/model/modelinterp.cpp Diff File
mod - /branches/zookeeper/code/object/objectsort.cpp Diff File
mod - /branches/zookeeper/code/ai/ai.h Diff File
mod - /branches/zookeeper/code/weapon/weapon.h Diff File
mod - /branches/zookeeper/code/osapi/osapi_unix.cpp Diff File
mod - /branches/zookeeper/code/graphics/gropengldraw.cpp Diff File
mod - /branches/zookeeper/code/hud/hudparse.cpp Diff File
mod - /branches/zookeeper/code/model/modelread.cpp Diff File
mod - /branches/zookeeper/code/graphics/gropengltexture.cpp Diff File
mod - /branches/zookeeper/code/menuui/credits.cpp Diff File
mod - /branches/zookeeper/code/osapi/outwnd.h Diff File
mod - /branches/zookeeper/code/weapon/weapons.cpp Diff File
mod - /branches/zookeeper/code/graphics/font.cpp Diff File
mod - /branches/zookeeper/code/fred2/missionsave.h Diff File
mod - /branches/zookeeper/code/hud/hudtarget.cpp Diff File
mod - /branches/zookeeper/code/math/vecmat.cpp Diff File
mod - /branches/zookeeper/code/ai/aigoals.cpp Diff File
mod - /branches/zookeeper/code/ship/shiphit.cpp Diff File
mod - /branches/zookeeper/code/menuui/mainhallmenu.cpp Diff File
mod - /branches/zookeeper/code/math/fvi.cpp Diff File
mod - /branches/zookeeper/code/ai/aicode.cpp Diff File
mod - /branches/zookeeper/code/hud/hudtargetbox.cpp Diff File
mod - /branches/zookeeper/code/debris/debris.cpp Diff File
mod - /branches/zookeeper/code/network/multi_log.cpp Diff File
mod - /branches/zookeeper/code/parse/generic_log.cpp Diff File
mod - /branches/zookeeper/code/ai/aiturret.cpp Diff File
mod - /branches/zookeeper/code/parse/lua.cpp Diff File
mod - /branches/zookeeper/code/weapon/beam.cpp Diff File
mod - /branches/zookeeper/code/fred2/missionsave.cpp Diff File
mod - /branches/zookeeper/code/radar/radarsetup.cpp Diff File
mod - /branches/zookeeper/code/physics/physics.cpp Diff File
mod - /branches/zookeeper/code/model/model.h Diff File
mod - /branches/zookeeper/code/fred2/sexp_tree.h Diff File
mod - /branches/zookeeper/code/cutscene/cutscenes.cpp Diff File
mod - /branches/zookeeper/code/hud/hudmessage.cpp Diff File
mod - /branches/zookeeper/code/ship/ship.cpp Diff File
mod - /branches/zookeeper/code/network/stand_gui.cpp Diff File
mod - /branches/zookeeper/code/network/multilag.cpp Diff File
mod - /branches/zookeeper/code/hud/hudtarget.h Diff File
mod - /branches/zookeeper/code/hud/hudreticle.h Diff File
mod - /branches/zookeeper/code/parse/parselo.cpp Diff File
mod - /branches/zookeeper/code/graphics/gropenglpostprocessing.cpp Diff File
mod - /branches/zookeeper/code/globalincs/windebug.cpp Diff File
mod - /branches/zookeeper/code/fred2/voiceactingmanager.cpp Diff File
mod - /branches/zookeeper/code/parse/sexp.cpp Diff File
mod - /branches/zookeeper/code/asteroid/asteroid.h Diff File
mod - /branches/zookeeper/code/model/modelcollide.cpp Diff File
mod - /branches/zookeeper/code/math/floating.cpp Diff File
mod - /branches/zookeeper/code/mission/missionparse.cpp Diff File
mod - /branches/zookeeper/code/fred2/sexp_tree.cpp Diff File
mod - /branches/zookeeper/code/ship/shipfx.cpp Diff File
mod - /branches/zookeeper/code/popup/popup.cpp Diff File
mod - /branches/zookeeper/code/globalincs/version.h Diff File
mod - /branches/zookeeper/code/radar/radarsetup.h Diff File
mod - /branches/zookeeper/code/fred2/textviewdlg.cpp Diff File
mod - /branches/zookeeper/code/hud/hudreticle.cpp Diff File
mod - /branches/zookeeper/code/weapon/emp.cpp Diff File
mod - /branches/zookeeper/code/freespace2/freespace.cpp Diff File
mod - /branches/zookeeper/code/parse/parselo.h Diff File
mod - /branches/zookeeper/code/bmpman/bmpman.cpp Diff File
mod - /branches/zookeeper/code/asteroid/asteroid.cpp Diff File
mod - /branches/zookeeper/code/missionui/missionweaponchoice.cpp Diff File
mod - /branches/zookeeper/code/globalincs/pstypes.h Diff File
mod - /branches/zookeeper/code/hud/hudshield.cpp Diff File
mod - /branches/zookeeper/code/graphics/gropengltnl.cpp Diff File
mod - /branches/zookeeper/code/parse/sexp.h Diff File
mod - /branches/zookeeper/code/hud/hud.cpp Diff File

trunk r11161

2014-10-28 03:29

zookeeper


Ported: N/A

Details Diff
Clarified how to set a new variable with mn.SEXPVariables.
mod - /trunk/fs2_open/code/parse/lua.cpp Diff File

trunk r11160

2014-10-28 03:28

zookeeper


Ported: N/A

Details Diff
Added a little extra info to two bmpman errors.
mod - /trunk/fs2_open/code/graphics/gropengltexture.cpp Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 40 ... 80 ... 120 ... 160 ... 200 ... 240 ... 280 ... 320 ... 360 ... 400 ... 437 438 439  Next  Last