Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Nightly Builds => Topic started by: SirKnightly on July 10, 2009, 02:39:35 pm

Title: Nightly (Windows): 10 Jul 2009 - Revision 5423
Post by: SirKnightly on July 10, 2009, 02:39:35 pm
Here is the nightly for Windows on 10 Jul 2009 - Revision 5423

fso-WIN-20090710_r5423.7z (http://swc.fs2downloads.com/builds/WIN/fso-WIN-20090710_r5423.7z)
MD5Sum (http://swc.fs2downloads.com/builds/WIN/fso-WIN-20090710_r5423.md5)

Code: [Select]
------------------------------------------------------------------------
r5410 | karajorma | 2009-07-06 05:03:03 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp
   M /trunk/fs2_open/code/parse/sexp.h

Change the way the game figures out the current SEXP Operator in-game as the old method was a massive slowdown.
------------------------------------------------------------------------
r5411 | karajorma | 2009-07-06 05:04:19 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/network/multimsgs.cpp
   M /trunk/fs2_open/code/parse/sexp.cpp

Allow clients to pass variable changes to the server (when using lua).
------------------------------------------------------------------------
r5412 | karajorma | 2009-07-06 06:27:31 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp

Looks like the previous SEXP code optimisation didn't take into account the fact that the game tramped values as well as operators through that function so it could call eval_num(). Fixing that gets rid of another few million needless calls to stricmp.
------------------------------------------------------------------------
r5413 | karajorma | 2009-07-06 08:28:33 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/object/collideshipship.cpp

Can't say for certain this will cause a speed up but it definitely places the faster check first.
------------------------------------------------------------------------
r5414 | Wanderer | 2009-07-06 10:40:21 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/ai_profiles.cpp
   M /trunk/fs2_open/code/ai/ai_profiles.h
   M /trunk/fs2_open/code/ai/aicode.cpp
   M /trunk/fs2_open/code/globalincs/def_files.cpp

moved ai's missiles fired at player limit to ai_profiles.tbl
------------------------------------------------------------------------
r5415 | karajorma | 2009-07-06 12:36:44 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp
   M /trunk/fs2_open/code/ship/ship.cpp
   M /trunk/fs2_open/code/ship/ship.h

Fix the Primary/secondary-fired-since SEXPs
------------------------------------------------------------------------
r5416 | Wanderer | 2009-07-06 15:49:51 -0500 (Mon, 06 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/ai_profiles.cpp
   M /trunk/fs2_open/code/ai/ai_profiles.h
   M /trunk/fs2_open/code/ai/aiturret.cpp
   M /trunk/fs2_open/code/globalincs/def_files.cpp

ai profiles flag to allow turrets to ignore hardcoded fov limits
------------------------------------------------------------------------
r5417 | Wanderer | 2009-07-07 12:08:50 -0500 (Tue, 07 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aibig.cpp
   M /trunk/fs2_open/code/ai/aicode.cpp
   M /trunk/fs2_open/code/ai/aiturret.cpp
   M /trunk/fs2_open/code/ship/ship.cpp
   M /trunk/fs2_open/code/ship/ship.h
   M /trunk/fs2_open/code/weapon/weapon.h
   M /trunk/fs2_open/code/weapon/weapons.cpp

Non-swarm type burst fire firing mode commit
------------------------------------------------------------------------
r5418 | karajorma | 2009-07-09 05:55:13 -0500 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp
   M /trunk/fs2_open/code/ship/ship.h

Fix Mantis 1957 (Too many subsystems crash FRED).
------------------------------------------------------------------------
r5419 | portej05 | 2009-07-09 06:16:49 -0500 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/globalincs/def_files.cpp

Fix VC6 string too long compile error (props to Flaming_Sword)
------------------------------------------------------------------------
r5420 | portej05 | 2009-07-09 06:35:43 -0500 (Thu, 09 Jul 2009) | 2 lines
Changed paths:
   M /trunk/fs2_open/code/cmdline/cmdline.cpp
   M /trunk/fs2_open/code/cutscene/movie.cpp
   M /trunk/fs2_open/code/cutscene/mveplayer.cpp
   D /trunk/fs2_open/code/directx/dx8show.cpp
   D /trunk/fs2_open/code/directx/dx8show.h
   M /trunk/fs2_open/code/freespace2/freespace.cpp
   M /trunk/fs2_open/code/graphics/2d.cpp
   M /trunk/fs2_open/code/graphics/2d.h
   D /trunk/fs2_open/code/graphics/GrD3DStateBlock.cpp
   D /trunk/fs2_open/code/graphics/GrD3DStateBlock.h
   D /trunk/fs2_open/code/graphics/grd3d.cpp
   D /trunk/fs2_open/code/graphics/grd3d.h
   D /trunk/fs2_open/code/graphics/grd3dbmpman.cpp
   D /trunk/fs2_open/code/graphics/grd3dbmpman.h
   D /trunk/fs2_open/code/graphics/grd3dcalls.cpp
   D /trunk/fs2_open/code/graphics/grd3dinternal.h
   D /trunk/fs2_open/code/graphics/grd3dlight.cpp
   D /trunk/fs2_open/code/graphics/grd3dlight.h
   D /trunk/fs2_open/code/graphics/grd3drender.cpp
   D /trunk/fs2_open/code/graphics/grd3dsetup.cpp
   D /trunk/fs2_open/code/graphics/grd3dsetup.h
   D /trunk/fs2_open/code/graphics/grd3dtexture.cpp
   M /trunk/fs2_open/code/menuui/optionsmenu.cpp
   M /trunk/fs2_open/code/model/modelinterp.cpp
   M /trunk/fs2_open/code/model/modelread.cpp
   M /trunk/fs2_open/code/starfield/nebula.cpp
   M /trunk/fs2_open/code/starfield/starfield.cpp
   D /trunk/fs2_open/dx8sdk
   M /trunk/fs2_open/projects/MSVC_2008/Fred2.vcproj
   M /trunk/fs2_open/projects/MSVC_2008/Freespace2.vcproj
   M /trunk/fs2_open/projects/MSVC_2008/code.vcproj
   M /trunk/fs2_open/projects/MSVC_6/Fred2.dsp
   M /trunk/fs2_open/projects/MSVC_6/Freespace2.dsp
   M /trunk/fs2_open/projects/MSVC_6/code.dsp
   M /trunk/fs2_open/projects/MSVC_6_Release/Fred2.dsp
   M /trunk/fs2_open/projects/MSVC_6_Release/Freespace2.dsp
   M /trunk/fs2_open/projects/MSVC_6_Release/code.dsp

Removal of DirectX from the codebase.
VC6 and VC2008 solutions have been updated.
------------------------------------------------------------------------
r5421 | Echelon9 | 2009-07-09 07:43:36 -0500 (Thu, 09 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/projects/Xcode/English.lproj/InfoPlist.strings
   M /trunk/fs2_open/projects/Xcode/Info-debug.plist

Reflect 3.6.11 version string in Xcode
------------------------------------------------------------------------
r5422 | karajorma | 2009-07-10 12:07:07 -0500 (Fri, 10 Jul 2009) | 1 line
Changed paths:
   M /trunk/fs2_open/code/parse/sexp.cpp
   M /trunk/fs2_open/code/parse/sexp.h

Add the Get-throttle-speed SEXP.
------------------------------------------------------------------------


Title: Re: Nightly (Windows): 10 Jul 2009 - Revision 5423
Post by: Dragon on July 10, 2009, 07:34:08 pm
Code: [Select]
ai profiles flag to allow turrets to ignore hardcoded fov limits
What exactly should I put into AI_Profiles.tbl to enable it?
Title: Re: Nightly (Windows): 10 Jul 2009 - Revision 5423
Post by: chief1983 on July 10, 2009, 09:01:41 pm
$use only single fov for turrets:    YES

Right after $allow turrets target weapons freely:

Taken from the code.  I'll add that to the wiki.
Title: Re: Nightly (Windows): 10 Jul 2009 - Revision 5423
Post by: Dragon on July 10, 2009, 09:10:52 pm
Thanks, it will certainly come in handy for me.