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 11, 2010, 10:57:46 pm

Title: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: SirKnightly on July 11, 2010, 10:57:46 pm
Here is the nightly for Windows on 11 Jul 2010 - Revision 6289

Group: SSE2
fso-WIN-SSE2-20100711_r6289.7z (http://swc.fs2downloads.com/builds/WIN/fso-WIN-SSE2-20100711_r6289.7z)
MD5Sum (http://swc.fs2downloads.com/builds/WIN/fso-WIN-SSE2-20100711_r6289.md5)

Group: Standard
fso-WIN-Standard-20100711_r6289.7z (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Standard-20100711_r6289.7z)
MD5Sum (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Standard-20100711_r6289.md5)

Group: Inferno_SSE
fso-WIN-Inferno_SSE-20100711_r6289.7z (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Inferno_SSE-20100711_r6289.7z)
MD5Sum (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Inferno_SSE-20100711_r6289.md5)

Group: Inferno_SSE2
fso-WIN-Inferno_SSE2-20100711_r6289.7z (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Inferno_SSE2-20100711_r6289.7z)
MD5Sum (http://swc.fs2downloads.com/builds/WIN/fso-WIN-Inferno_SSE2-20100711_r6289.md5)

Code: [Select]
------------------------------------------------------------------------
r6279 | The_E | 2010-07-04 21:28:48 -0500 (Sun, 04 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp
   M /trunk/fs2_open/code/ship/ship.h
   M /trunk/fs2_open/code/ship/shiphit.cpp

Introducing new SIF2 flag ("no pain flash") to turn off the pain flash. I guess all the peeps who want to do capship missions can rejoice now.
------------------------------------------------------------------------
r6280 | Goober5000 | 2010-07-05 00:41:57 -0500 (Mon, 05 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/starfield/starfield.cpp

use motion debris in asteroid fields, per Galemp
------------------------------------------------------------------------
r6281 | Goober5000 | 2010-07-05 00:43:08 -0500 (Mon, 05 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ai/aicode.cpp
   M /trunk/fs2_open/code/weapon/beam.cpp

fix a bug noticed by The_E: object types are not bitfields
------------------------------------------------------------------------
r6283 | The_E | 2010-07-06 19:04:32 -0500 (Tue, 06 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/ship.cpp
   M /trunk/fs2_open/code/ship/ship.h
   M /trunk/fs2_open/code/ship/shiphit.cpp

Reverting 6279, and making it more intelligently (Thanks Goober for the heads-up)
------------------------------------------------------------------------
r6284 | The_E | 2010-07-06 21:19:06 -0500 (Tue, 06 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/io/keycontrol.cpp

If lock-perspective is active, the perspective should stay locked.
------------------------------------------------------------------------
r6285 | The_E | 2010-07-07 10:27:37 -0500 (Wed, 07 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/ship/shipfx.cpp

While the other code that was commented out might be unnecessary, this fvec still needs to be set up properly
------------------------------------------------------------------------
r6286 | Zacam | 2010-07-07 22:35:57 -0500 (Wed, 07 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/projects/Xcode/FS2_Open.icns

From blowfish: Mac Icon update based on: http://www.hard-light.net/forums/index.php?topic=44371.0
------------------------------------------------------------------------
r6287 | Zacam | 2010-07-07 22:51:39 -0500 (Wed, 07 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open
   M /trunk/fs2_open/code
   M /trunk/fs2_open/code/ai
   M /trunk/fs2_open/code/anim
   M /trunk/fs2_open/code/asteroid
   M /trunk/fs2_open/code/autopilot
   M /trunk/fs2_open/code/bmpman
   M /trunk/fs2_open/code/camera
   M /trunk/fs2_open/code/cfile
   M /trunk/fs2_open/code/cfilearchiver
   M /trunk/fs2_open/code/cfileextractor
   M /trunk/fs2_open/code/cmdline
   M /trunk/fs2_open/code/cmeasure
   M /trunk/fs2_open/code/controlconfig
   M /trunk/fs2_open/code/cryptstring
   M /trunk/fs2_open/code/cutscene
   M /trunk/fs2_open/code/ddsutils
   M /trunk/fs2_open/code/debris
   M /trunk/fs2_open/code/debugconsole
   M /trunk/fs2_open/code/decals
   M /trunk/fs2_open/code/demo
   M /trunk/fs2_open/code/directx
   M /trunk/fs2_open/code/exceptionhandler
   M /trunk/fs2_open/code/external_dll
   M /trunk/fs2_open/code/fireball
   M /trunk/fs2_open/code/fred2
   M /trunk/fs2_open/code/fred2/hlp
   M /trunk/fs2_open/code/fred2/res
   M /trunk/fs2_open/code/freespace2
   M /trunk/fs2_open/code/fs2netd
   M /trunk/fs2_open/code/gamehelp
   M /trunk/fs2_open/code/gamesequence
   M /trunk/fs2_open/code/gamesnd
   M /trunk/fs2_open/code/globalincs
   M /trunk/fs2_open/code/graphics
   M /trunk/fs2_open/code/graphics/gl
   M /trunk/fs2_open/code/hud
   M /trunk/fs2_open/code/iff_defs
   M /trunk/fs2_open/code/inetfile
   M /trunk/fs2_open/code/io
   M /trunk/fs2_open/code/jpgutils
   M /trunk/fs2_open/code/jumpnode
   M /trunk/fs2_open/code/lab
   M /trunk/fs2_open/code/lighting
   M /trunk/fs2_open/code/localization
   M /trunk/fs2_open/code/math
   M /trunk/fs2_open/code/menuui
   M /trunk/fs2_open/code/mission
   M /trunk/fs2_open/code/missionui
   M /trunk/fs2_open/code/mm
   M /trunk/fs2_open/code/model
   M /trunk/fs2_open/code/nebula
   M /trunk/fs2_open/code/network
   M /trunk/fs2_open/code/object
   M /trunk/fs2_open/code/observer
   M /trunk/fs2_open/code/osapi
   M /trunk/fs2_open/code/palman
   M /trunk/fs2_open/code/parse
   M /trunk/fs2_open/code/particle
   M /trunk/fs2_open/code/pcxutils
   M /trunk/fs2_open/code/physics
   M /trunk/fs2_open/code/playerman
   M /trunk/fs2_open/code/pngutils
   M /trunk/fs2_open/code/popup
   M /trunk/fs2_open/code/radar
   M /trunk/fs2_open/code/render
   M /trunk/fs2_open/code/scramble
   M /trunk/fs2_open/code/ship
   M /trunk/fs2_open/code/sound
   M /trunk/fs2_open/code/sound/ogg
   M /trunk/fs2_open/code/species_defs
   M /trunk/fs2_open/code/starfield
   M /trunk/fs2_open/code/stats
   M /trunk/fs2_open/code/tgautils
   M /trunk/fs2_open/code/ui
   M /trunk/fs2_open/code/variables
   M /trunk/fs2_open/code/vcodec
   M /trunk/fs2_open/code/weapon
   M /trunk/fs2_open/code/windows_stub
   M /trunk/fs2_open/code/wxfred2
   M /trunk/fs2_open/code/wxfred2/res
   M /trunk/fs2_open/libjpeg
   M /trunk/fs2_open/libpng
   M /trunk/fs2_open/libpng/scripts
   M /trunk/fs2_open/lua
   M /trunk/fs2_open/oggvorbis
   M /trunk/fs2_open/oggvorbis/include
   M /trunk/fs2_open/oggvorbis/include/ogg
   M /trunk/fs2_open/oggvorbis/include/theora
   M /trunk/fs2_open/oggvorbis/include/vorbis
   M /trunk/fs2_open/oggvorbis/lib
   M /trunk/fs2_open/openal
   M /trunk/fs2_open/openal/include
   M /trunk/fs2_open/openal/libs
   M /trunk/fs2_open/openal/libs/win32
   M /trunk/fs2_open/openal/libs/win64
   M /trunk/fs2_open/projects
   M /trunk/fs2_open/projects/MSVC_2005
   M /trunk/fs2_open/projects/MSVC_2008
   M /trunk/fs2_open/projects/MSVC_2010
   M /trunk/fs2_open/projects/MSVC_6
   M /trunk/fs2_open/projects/Xcode
   M /trunk/fs2_open/projects/Xcode/English.lproj
   M /trunk/fs2_open/projects/Xcode/FS2_Open.xcodeproj
   M /trunk/fs2_open/projects/codeblocks
   M /trunk/fs2_open/projects/codeblocks/Freespace2
   M /trunk/fs2_open/projects/codeblocks/code
   M /trunk/fs2_open/speech
   M /trunk/fs2_open/speech/include
   M /trunk/fs2_open/speech/lib
   M /trunk/fs2_open/speech/lib/i386
   M /trunk/fs2_open/zlib
   M /trunk/fs2_open/zlib/win32

Added the following (recursively) to the svn:ignore: .ncb, .suo, .user, desktop.ini, thumbs.db.
------------------------------------------------------------------------
r6288 | Sushi | 2010-07-09 08:11:37 -0500 (Fri, 09 Jul 2010) | 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

Added "$big ships manage shields:" AI profile/AI class flag
------------------------------------------------------------------------
r6289 | The_E | 2010-07-10 10:06:33 -0500 (Sat, 10 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/math/staticrand.cpp

Patch for Mantis 2205 (Division by zero in do_random_sidethrust())
------------------------------------------------------------------------


Title: Re: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: General Battuta on July 11, 2010, 11:07:13 pm
Could someone please verify that red pain flashes remain on ship classes without the flag? I'm vaguely nervous about this as I can't recall if I was still seeing it.
Title: Re: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: The E on July 12, 2010, 05:45:10 am
Actually, that flag is out again. It's not in use, and never will be, as I reverted that commit after some feedback from Goober. In current trunk, the pain flash is turned off if the player ship is not a fighter or a bomber.
Title: Re: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: Fury on July 12, 2010, 05:56:00 am
Huh? That sounds like stupid move IMO because the flag allows better flexibility. What if a mod would want to disable pain flashes for a particular fighter, or a bomber? Or keep it enabled for a particular warship.

While this method doesn't apparently need any tabling whatsoever, it is still much less flexible solution to modders.
Title: Re: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: General Battuta on July 12, 2010, 12:25:18 pm
I...think I'm with Fury.

Of course you could have it enabled by default for fighters/bombers and disabled by default for warships, and then have 'pain flash' and 'no pain flash' flags, but...that way lies madness.
Title: Re: Nightly (Windows): 11 Jul 2010 - Revision 6289
Post by: Aardwolf on July 12, 2010, 08:47:05 pm
Code: [Select]
------------------------------------------------------------------------
r6280 | Goober5000 | 2010-07-05 00:41:57 -0500 (Mon, 05 Jul 2010) | 1 line
Changed paths:
   M /trunk/fs2_open/code/starfield/starfield.cpp

use motion debris in asteroid fields, per Galemp
------------------------------------------------------------------------

It sounds like a cool feature, but Axem and I have noticed a few issues this might lead to.

It'd be present in missions even when you're not in the asteroid field. There were missions (back before skyboxes were possible) which used an asteroid field to imitate a planet's rings... Also, it seems like it'll show up in missions that have debris fields (rather than asteroid fields), and in nebula missions... consider the Terran debris field from the mission with the NTC Trinity.

Also, there's the issue of it not having any noticeable effect if the player hasn't already disabled motion debris. And possibly ticking them off if they disabled it.

If the motion debris were only enabled when you're within the asteroid field (preferably without appearing/disappearing suddenly), that might be acceptable. Perhaps an entry in asteroids.tbl (IIRC that's the one that defines field types/models/textures), "$Default motion debris:" or somesuch, which controls what sort of motion debris to use within that sort of field, but which could be overridden via FRED? If necessary, an additional entry, "$Nebula motion debris:" to modify the behavior for nebula missions... might be useful.