Mostly fixes but this is whole idea of RCs
------------------------------------------------------------------------
r11001 | niffiwan | 2014-08-17 06:39:19 +0200 (nie) | 3 linie
Followup fix for mantis 3016 (FRED Briefing window FOV)
Make FRED icons & labels respect the Briefing_window_FOV
------------------------------------------------------------------------
r11002 | Echelon9 | 2014-08-17 07:48:59 +0200 (nie) | 1 linia
Fix Coverity 1093599 Negative array index read in hud_query_order_issued()
------------------------------------------------------------------------
r11003 | Echelon9 | 2014-08-17 08:07:25 +0200 (nie) | 1 linia
Fix Coverity 1093613 Negative array index read in stuff_loadout_list()
------------------------------------------------------------------------
r11004 | Echelon9 | 2014-08-17 09:09:58 +0200 (nie) | 1 linia
Fix Coverity 1093619 Array compared against 0 in delete_player()
------------------------------------------------------------------------
r11005 | Echelon9 | 2014-08-17 09:17:33 +0200 (nie) | 1 linia
Fix Coverity 1093621 Array compared against 0 in send_accept_packet()
------------------------------------------------------------------------
r11006 | Echelon9 | 2014-08-17 09:19:17 +0200 (nie) | 1 linia
Fix Coverity 1093622 Array compared against 0 in process_new_player_packet()
------------------------------------------------------------------------
r11007 | niffiwan | 2014-08-17 10:46:20 +0200 (nie) | 7 linii
Fix mantis 3065 (clear RA data)
Clear red alert data when resetting campaign progress, changing
campaigns and switching pilots
In CSG read, move RA data clear from the read RA section to the data
reset function (i.e. clear if CSG is valid, not if section contains
data)
------------------------------------------------------------------------
r11008 | niffiwan | 2014-08-18 11:02:00 +0200 (pon) | 4 linie
Followup fix for mantis 3049 (from Yarn)
Revert an Error back to a Warning
Prevent an out-of-bounds read of the Lcl_ext_str array
------------------------------------------------------------------------
r11009 | niffiwan | 2014-08-18 11:41:54 +0200 (pon) | 3 linie
Fix mantis 3097 (valgrind)
Don't read past the start of the string
------------------------------------------------------------------------
r11011 | niffiwan | 2014-08-20 12:32:22 +0200 (śro) | 5 linii
Fix mantis 3020 (pilot stats issue)
Reset pilot stats when we're creating a new CSG file. Otherwise stats
from the current pilot or campaign will be inherited by the new pilot /
campaign
------------------------------------------------------------------------
r11012 | Echelon9 | 2014-08-20 16:46:10 +0200 (śro) | 1 linia
Fix cppcheck (warning) Logical conjunction always evaluates to false: logfile_type < 0 && logfile_type >= 2.
------------------------------------------------------------------------
r11013 | Echelon9 | 2014-08-20 17:09:03 +0200 (śro) | 1 linia
Fix cppcheck (style) Same expression on both sides of ||.
------------------------------------------------------------------------
r11014 | Echelon9 | 2014-08-20 17:27:44 +0200 (śro) | 1 linia
Fix cppcheck (style) Consecutive return, break, continue, goto or throw statements are unnecessary.
------------------------------------------------------------------------
r11015 | Echelon9 | 2014-08-20 17:48:12 +0200 (śro) | 1 linia
Fix cppcheck (performance) Prefer prefix ++/-- operators for non-primitive types.
------------------------------------------------------------------------
r11016 | niffiwan | 2014-08-21 11:15:16 +0200 (czw) | 4 linie
Followup fix for mantis 2883 (from Yarn)
Set Lcl_special_chars when changing fonts
Change some copyright chars to use Lcl_special_chars
------------------------------------------------------------------------
r11017 | niffiwan | 2014-08-21 11:36:10 +0200 (czw) | 4 linie
Silence GCC warning variable ‘max_size’ set but not used
Code seems redundant as dscap_get_raw_data checks for a max size
anyway. And AFAIK the entire voice capture code is non-functional anyway
------------------------------------------------------------------------
r11018 | niffiwan | 2014-08-23 05:58:13 +0200 (sob) | 3 linie
Fix mantis 3099 (from Yarn)
Make HCF parsing more flexible
------------------------------------------------------------------------
r11019 | niffiwan | 2014-08-23 06:07:31 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (RA wep idx)
Ensure pilot conversion RA weapon indexes are always valid
------------------------------------------------------------------------
r11020 | niffiwan | 2014-08-23 06:07:36 +0200 (sob) | 3 linie
Partial fix for mantis 2932 (cutscenes)
Convert campaign viewed cutscenes
------------------------------------------------------------------------
r11021 | niffiwan | 2014-08-23 06:38:03 +0200 (sob) | 3 linie
Fix gcc warnings in hudconfig.cpp
declaration of ‘color’ shadows a global declaration [-Wshadow] (x2)
------------------------------------------------------------------------
r11027 | Goober5000 | 2014-08-24 06:15:33 +0200 (nie) | 2 linie
MageKing17's patch: add door keys and quick start region, and fix single player / multiplayer description toggling
also fix two warnings regarding int and boolean conversions
------------------------------------------------------------------------
r11028 | Goober5000 | 2014-08-26 07:15:49 +0200 (wto) | 1 linia
Mantis #3101: check for presence of support dockpoints in all builds, not just release
------------------------------------------------------------------------
r11029 | niffiwan | 2014-08-26 13:14:48 +0200 (wto) | 4 linie
Revert "Silence GCC warning variable ‘max_size’ set but not used"
Based on chief1983's comment that this code is still used, I'll take
the safer route of just telling gcc to shaddupaboudit
------------------------------------------------------------------------
r11034 | karajorma | 2014-08-30 07:13:56 +0200 (sob) | 1 linia
Fix Mantis 3077 (Subtitles including a message will crash multiplayer games).
------------------------------------------------------------------------
r11035 | karajorma | 2014-08-30 07:26:19 +0200 (sob) | 1 linia
The previously committed version of multi-eval did not include the code to allow it to determine if client side scripts should also be executed on the server. This version does but will break any previously created missions.
------------------------------------------------------------------------
r11036 | karajorma | 2014-08-30 07:29:59 +0200 (sob) | 1 linia
Opps. Only need that defined once!
------------------------------------------------------------------------
r11037 | Goober5000 | 2014-08-31 00:13:20 +0200 (nie) | 1 linia
add an Assertion about a buffer overflow vulnerability in split_str
------------------------------------------------------------------------
r11038 | Goober5000 | 2014-08-31 00:22:54 +0200 (nie) | 1 linia
Karajorma missed an Opps :p
------------------------------------------------------------------------
r11039 | Goober5000 | 2014-08-31 00:27:40 +0200 (nie) | 2 linie
since we can replace variables in SCP_string, use that instead of an arbitrary char[256] buffer
also const-correctness in the constructor
------------------------------------------------------------------------
r11040 | Goober5000 | 2014-08-31 00:32:48 +0200 (nie) | 1 linia
subtitles can now be as long as messages
------------------------------------------------------------------------
r11041 | Goober5000 | 2014-08-31 00:39:32 +0200 (nie) | 1 linia
that variable isn't actually a buffer, so change the misleading name
------------------------------------------------------------------------
r11042 | Goober5000 | 2014-09-01 02:21:30 +0200 (pon) | 1 linia
use class declarations since these contain SCP_string
------------------------------------------------------------------------
r11043 | Goober5000 | 2014-09-01 02:21:55 +0200 (pon) | 1 linia
VC6 compatibility
------------------------------------------------------------------------
r11044 | Goober5000 | 2014-09-01 05:44:57 +0200 (pon) | 1 linia
Yarn's patch for Polish localization
------------------------------------------------------------------------
r11046 | Goober5000 | 2014-09-02 01:30:23 +0200 (wto) | 1 linia
substitue main hall for displaying MjnMixael's main halls in fsport
------------------------------------------------------------------------
r11072 | niffiwan | 2014-09-09 10:19:04 +0200 (wto) | 4 linie
Tweak autotools
Use libtool, remove warnings about subdirs, DIE if autogen.sh pre-reqs
aren't met
------------------------------------------------------------------------
r11073 | niffiwan | 2014-09-13 05:36:46 +0200 (sob) | 1 linia
Add missing \n to mod_table mprintf
------------------------------------------------------------------------
r11074 | niffiwan | 2014-09-13 05:51:14 +0200 (sob) | 3 linie
Fix mantis 3105 (from MageKing17)
Use a pointer for reading radar IFF info, not an object copy
------------------------------------------------------------------------
r11075 | niffiwan | 2014-09-13 06:03:20 +0200 (sob) | 1 linia
Update .gitignore for new autoconf & libtool
------------------------------------------------------------------------
r11076 | m_m | 2014-09-17 10:59:37 +0200 (śro) | 1 linia
From Parias: Fix for Mantis 3094: Request for new scripting function: ts.playCutscene()
------------------------------------------------------------------------
r11077 | m_m | 2014-09-21 17:23:13 +0200 (nie) | 1 linia
Fix for Mantis 3093: mn.getMissionFilenname() doesn't return a value if in GS_STATE_BRIEFING
------------------------------------------------------------------------
r11078 | niffiwan | 2014-09-22 11:56:01 +0200 (pon) | 4 linie
Parts of mantis 3103 (From MageKing17)
Points 3-5 from the mantis ticket
i.e. use OPF_SSM_CLASS in appropriate places
------------------------------------------------------------------------
r11079 | chief1983 | 2014-09-23 17:53:46 +0200 (wto) | 1 linia
Fix for Mantis 2888 - add Suffix support to disable suffixes for messages on a per message basis in messages.tbl. See the wiki.
------------------------------------------------------------------------
r11080 | Goober5000 | 2014-09-24 05:18:25 +0200 (śro) | 1 linia
Yarn's patch for Mantis #3106 (Font parameter in hud_gauges.tbl not parsed correctly)
------------------------------------------------------------------------
r11081 | Goober5000 | 2014-09-24 09:12:49 +0200 (śro) | 1 linia
CommanderDJ's patch for Mantis #3050 (Custom mainhall text is limited to 10 chars in the campaign editor)
------------------------------------------------------------------------
r11082 | Goober5000 | 2014-09-25 04:43:17 +0200 (czw) | 1 linia
Yarn's patch for Mantis #3107 (Parts of the interface code assume a font size of 10)
------------------------------------------------------------------------
r11083 | Goober5000 | 2014-09-25 05:03:21 +0200 (czw) | 1 linia
CommanderDJ's patch for Mantis #2899 (AddressSanitizer: heap-buffer-overflow in snd_play() sound.cpp)
------------------------------------------------------------------------
r11084 | Goober5000 | 2014-09-25 05:30:36 +0200 (czw) | 1 linia
fix Mantis #2987 (AddressSanitizer: global-buffer-overflow in message_queue_process())
------------------------------------------------------------------------
r11087 | niffiwan | 2014-09-26 10:48:12 +0200 (pią) | 4 linie
Fix mantis 3108 (from Yarn)
Make parsing of DRADIS and custom hud gauges consistent with the rest
of the hud gauges
------------------------------------------------------------------------
r11089 | niffiwan | 2014-09-27 04:56:53 +0200 (sob) | 4 linie
Fix mantis 2804: beams can use damage factors
Add game_setting.tbl option that allows beams to use weapons table
Armor/Shield/Subsystem damage factors
------------------------------------------------------------------------
r11090 | chief1983 | 2014-09-28 17:06:18 +0200 (nie) | 1 linia
Fix Mantis 3109: Revert r11079 and reopen #2888 since I didn't realize that Fred messages also often use built-in suffix appending. Need to either use FUBAR's original solution or re-engineer something else.
------------------------------------------------------------------------
r11092 | z64555 | 2014-09-30 00:47:35 +0200 (wto) | 1 linia
From MageKing17, Makes the $CD: token for cutscenes.tbl optional. Useful, since a majority of assets no longer require physical CD's.
------------------------------------------------------------------------
r11093 | Goober5000 | 2014-09-30 04:18:28 +0200 (wto) | 1 linia
use the OBJ_INDEX macro, because that's why we have it
------------------------------------------------------------------------
r11094 | Goober5000 | 2014-09-30 05:20:51 +0200 (wto) | 1 linia
Between the Ashes HPC request: allow ships to attack others on the same team
------------------------------------------------------------------------
r11095 | Goober5000 | 2014-09-30 05:51:33 +0200 (wto) | 1 linia
MageKing17's patch for Mantis #3110: Message Brackets not displayed with 'Invisible to Friendlies' flag
------------------------------------------------------------------------
r11096 | Goober5000 | 2014-09-30 06:02:14 +0200 (wto) | 1 linia
and on the subject of Mantis #3110: fix the multi_sexp_deal_with_ship_flag issue that MageKing17 noticed, and tweak a sexp to be more clear
------------------------------------------------------------------------
r11097 | Goober5000 | 2014-09-30 06:29:13 +0200 (wto) | 1 linia
Between the Ashes HPC request: extend ai-chase-same-team to ai-disarm, ai-disable, and ai-destroy-subsys too
------------------------------------------------------------------------
r11098 | Goober5000 | 2014-09-30 06:30:37 +0200 (wto) | 1 linia
stupid missing parenthesis >.>
------------------------------------------------------------------------
r11099 | Goober5000 | 2014-09-30 06:32:02 +0200 (wto) | 1 linia
related to Mantis #2971: properly reset shield info when we have a null objp
------------------------------------------------------------------------
r11101 | Goober5000 | 2014-10-05 04:15:10 +0200 (nie) | 1 linia
tweaks
------------------------------------------------------------------------
r11102 | m_m | 2014-10-05 23:48:56 +0200 (nie) | 1 linia
Fixed a bug reported by Axem: The scripting API used the wrong functions to determine if a hud gauge is a custom hud gauge.
------------------------------------------------------------------------
r11103 | Goober5000 | 2014-10-06 04:15:46 +0200 (pon) | 1 linia
don't enable nav system always... that's not how this is supposed to work
------------------------------------------------------------------------
r11104 | Goober5000 | 2014-10-06 04:39:54 +0200 (pon) | 1 linia
well ok, revert that
------------------------------------------------------------------------
r11105 | zookeeper | 2014-10-06 23:44:23 +0200 (pon) | 1 linia
Reverted r10944 and r10945 for now, with the exception of the GL_TRIANGLE_STRIP->GL_QUADS fix.
------------------------------------------------------------------------
r11106 | Goober5000 | 2014-10-07 04:23:25 +0200 (wto) | 2 linie
allow sexps which reference sounds to use either the table index or the entry name as the reference
(based on a patch by m!m, see http://www.hard-light.net/forums/index.php?topic=86293.0)
------------------------------------------------------------------------
r11107 | Goober5000 | 2014-10-07 04:30:12 +0200 (wto) | 1 linia
I forget who requested this, but this change now causes FRED to allow numeric sexps to be used for OPF_WEAPON_BANK_NUMBER
------------------------------------------------------------------------
r11108 | Goober5000 | 2014-10-07 04:32:35 +0200 (wto) | 1 linia
Parias's patch for Mantis #3102 (make show-subtitle-text positioning consistent on MP clients)
------------------------------------------------------------------------
r11109 | Goober5000 | 2014-10-07 05:38:49 +0200 (wto) | 1 linia
make flag checking more efficient and prevent an Int3() on bad data
------------------------------------------------------------------------
r11110 | Goober5000 | 2014-10-08 04:16:09 +0200 (śro) | 1 linia
related to Mantis #3121, add parentheses if the string passed to runSEXP doesn't have them
------------------------------------------------------------------------
r11111 | Goober5000 | 2014-10-08 04:20:11 +0200 (śro) | 1 linia
remove unused debug function
------------------------------------------------------------------------
r11112 | chief1983 | 2014-10-08 17:58:49 +0200 (śro) | 1 linia
Wrong variable type, may work in MSVC but not on clang or gcc.
------------------------------------------------------------------------
r11113 | Goober5000 | 2014-10-09 04:59:20 +0200 (czw) | 1 linia
related to Mantis #3121, make SEXP parsing more robust, and remove some old debug/unused code in get_sexp_main()
------------------------------------------------------------------------
r11114 | Goober5000 | 2014-10-09 05:13:26 +0200 (czw) | 1 linia
better method of appending ellipsis (nb: strncpy pads with 0 if string is shorter than len)
------------------------------------------------------------------------
r11115 | Goober5000 | 2014-10-09 05:21:47 +0200 (czw) | 1 linia
technically, this is better
------------------------------------------------------------------------
r11116 | Goober5000 | 2014-10-11 21:42:56 +0200 (sob) | 1 linia
some turret changes from the XT branch
------------------------------------------------------------------------
r11117 | Goober5000 | 2014-10-11 21:44:19 +0200 (sob) | 1 linia
this too
------------------------------------------------------------------------
r11118 | Goober5000 | 2014-10-11 22:02:05 +0200 (sob) | 1 linia
from xt branch: add some hysteresis to asteroid fields to prevent "popping" when an asteroid exceeds the bounds
------------------------------------------------------------------------
r11119 | Goober5000 | 2014-10-11 22:18:40 +0200 (sob) | 1 linia
from xt branch: remove unneeded parameters, tweak some assets, minor optimization
------------------------------------------------------------------------
r11120 | Goober5000 | 2014-10-12 05:49:21 +0200 (nie) | 1 linia
xt branch tweaks
------------------------------------------------------------------------
r11121 | Goober5000 | 2014-10-12 06:06:59 +0200 (nie) | 1 linia
xt branch: additional optimizations using RAND_MAX_1f
------------------------------------------------------------------------
r11122 | Goober5000 | 2014-10-12 06:10:41 +0200 (nie) | 1 linia
probably good to change the comment too
------------------------------------------------------------------------
r11123 | Goober5000 | 2014-10-12 06:40:55 +0200 (nie) | 1 linia
xt: sprintf length safety
------------------------------------------------------------------------
r11124 | Goober5000 | 2014-10-12 22:13:19 +0200 (nie) | 1 linia
we don't need to cast because mod is a float
------------------------------------------------------------------------
r11125 | Goober5000 | 2014-10-12 22:13:35 +0200 (nie) | 1 linia
xt branch: tweaks to vecmat.cpp
------------------------------------------------------------------------
r11126 | Goober5000 | 2014-10-12 22:14:08 +0200 (nie) | 1 linia
xt branch: optimizations in fvi.cpp
------------------------------------------------------------------------
r11127 | Goober5000 | 2014-10-13 02:23:18 +0200 (pon) | 4 linie
xt branch: having a float version of gr_opengl_string makes text scrolling nice and smooth at high nonstandard resolutions
(also, looks like quad rendering works just fine here; no need to convert to tris)
convert credits.cpp to use float version of gr_opengl_string; eventually Taylor wanted to make the float version standard
------------------------------------------------------------------------
r11128 | Goober5000 | 2014-10-13 02:57:10 +0200 (pon) | 1 linia
xt branch: add capability for custom identifiers in build names (e.g. Xt-0314)
------------------------------------------------------------------------
r11129 | Goober5000 | 2014-10-13 03:55:07 +0200 (pon) | 1 linia
xt branch: optimizations in modelcollide.cpp
------------------------------------------------------------------------
r11130 | Goober5000 | 2014-10-13 04:08:16 +0200 (pon) | 1 linia
xt branch: minor tweaks to glow_points
------------------------------------------------------------------------
r11131 | Goober5000 | 2014-10-13 04:16:02 +0200 (pon) | 1 linia
xt branch: use CLAMP here
------------------------------------------------------------------------
r11132 | Goober5000 | 2014-10-13 04:38:34 +0200 (pon) | 3 linie
according to the C standard...
"The functions snprintf() and vsnprintf() write at most size bytes (including the trailing null byte ('\0')) to str."
...so we have that going for us, which is nice
------------------------------------------------------------------------
r11133 | Goober5000 | 2014-10-13 04:54:43 +0200 (pon) | 1 linia
xt branch: optimize objectsort.cpp by not calculating some things every loop iteration
------------------------------------------------------------------------
r11134 | Goober5000 | 2014-10-13 05:06:19 +0200 (pon) | 1 linia
fix a compile error (d'oh) and use type safety
------------------------------------------------------------------------
r11135 | Goober5000 | 2014-10-13 05:07:05 +0200 (pon) | 1 linia
wut? defaulting to NULL here will cause these to never log anything...
------------------------------------------------------------------------
r11136 | Goober5000 | 2014-10-13 05:47:11 +0200 (pon) | 1 linia
string printing safety
------------------------------------------------------------------------
r11137 | Goober5000 | 2014-10-13 05:56:36 +0200 (pon) | 1 linia
SCP_string is useful here too
------------------------------------------------------------------------
r11138 | Goober5000 | 2014-10-13 06:01:38 +0200 (pon) | 1 linia
xt branch: more string safety
------------------------------------------------------------------------
r11139 | Goober5000 | 2014-10-14 18:18:11 +0200 (wto) | 1 linia
heh... Microsoft's implementation of snprintf doesn't conform to the standard!
------------------------------------------------------------------------
r11140 | Goober5000 | 2014-10-15 05:20:53 +0200 (śro) | 1 linia
additional string safety
------------------------------------------------------------------------
r11141 | Goober5000 | 2014-10-17 04:08:42 +0200 (pią) | 1 linia
xt branch: minor optimizations in beam.cpp
------------------------------------------------------------------------
r11142 | Goober5000 | 2014-10-17 04:12:24 +0200 (pią) | 2 linie
xt branch:
"Nothing major here, just added the same basic stuff from the nebula code to make beam glows fade out depending on how close to the eye they are. The primary reason for this was for beams on fighters, since the muzzle glows tend to block your view when they show up. Having them fade out still gives you the visual effect, but allows you to see through them as well."
------------------------------------------------------------------------
r11143 | Goober5000 | 2014-10-17 04:21:53 +0200 (pią) | 1 linia
xt branch: minor ship.cpp fixes
------------------------------------------------------------------------
r11144 | Goober5000 | 2014-10-17 04:26:03 +0200 (pią) | 4 linie
refine the calculation of effective_primary_banks...
1) optimization from xt branch: don't calculate if we only actually have one bank on our ship
2) make sure to count the current bank that we're firing, to avoid an edge case where we might have a negative fire penalty
3) make the condition logic a little clearer
------------------------------------------------------------------------
r11145 | Goober5000 | 2014-10-17 04:29:33 +0200 (pią) | 3 linie
xt branch:
1) the number of beam firing points should be the same as the number of ship firing points, because that's how we're calculating the expenditure of weapon energy
2) clear out Ship_type information when we exit the game
------------------------------------------------------------------------
r11146 | Goober5000 | 2014-10-17 04:31:33 +0200 (pią) | 1 linia
xt branch: minor tweaks
------------------------------------------------------------------------
r11147 | Goober5000 | 2014-10-17 04:34:58 +0200 (pią) | 1 linia
xt branch: WIF_MFLASH is unnecessary because we can check whether there is a muzzle flash index
------------------------------------------------------------------------
r11148 | Goober5000 | 2014-10-17 04:43:54 +0200 (pią) | 1 linia
xt branch: memset a bunch of weapons strings
------------------------------------------------------------------------
r11149 | Goober5000 | 2014-10-17 04:45:05 +0200 (pią) | 1 linia
xt branch: load stuff from the correct location
------------------------------------------------------------------------
r11150 | Goober5000 | 2014-10-17 07:18:29 +0200 (pią) | 1 linia
MageKing17 has done yeoman's work in fixing the version-specific commenting system. Thanks, MageKing17!
------------------------------------------------------------------------
r11151 | niffiwan | 2014-10-19 10:33:35 +0200 (nie) | 1 linia
Allow fonts to set/change special char indexes
------------------------------------------------------------------------
r11152 | niffiwan | 2014-10-21 11:12:00 +0200 (wto) | 5 linii
Partial revert of r11145
A fake subsystem used as the firing point for fighter beams. It's
re-used for every fire point so the turret is supposed to only have 1
firepoint. i.e. energy consumption was already correctly calculated
------------------------------------------------------------------------
r11153 | niffiwan | 2014-10-21 11:16:39 +0200 (wto) | 1 linia
Set 1024x768 32bit as default res on *nix
------------------------------------------------------------------------
r11154 | The_E | 2014-10-24 17:55:30 +0200 (pią) | 1 linia
From MageKing17: Make the lua doManeuver command behave the same way as the sexp.
------------------------------------------------------------------------
r11155 | The_E | 2014-10-24 18:02:01 +0200 (pią) | 2 linie
Corrects an unwanted change in formatting
------------------------------------------------------------------------
r11156 | niffiwan | 2014-10-24 23:01:39 +0200 (pią) | 3 linie
Fix mantis #3126 (from MageKing17)
Remove limit of 32 tbms being loaded for any given table type
------------------------------------------------------------------------
r11157 | Goober5000 | 2014-10-26 03:43:46 +0100 (nie) | 1 linia
Mantis #3127: fix the spatial check in the rewritten algorithm
------------------------------------------------------------------------
r11158 | m_m | 2014-10-26 19:16:31 +0100 (nie) | 3 linie
Fix a crash reported by Axem related to freeing the dock list of an object.
This was caused by freeing the dock list from the destructor of an object which meant that copies of an object would corrupt the original object instance.
To make sure that doesn't happen again the copy constructor and assignment operator of object have been made private.
------------------------------------------------------------------------
r11159 | m_m | 2014-10-26 19:31:48 +0100 (nie) | 1 linia
Revert 11158 as it breaks FRED compilation.
------------------------------------------------------------------------
r11160 | zookeeper | 2014-10-28 08:28:20 +0100 (wto) | 1 linia
Added a little extra info to two bmpman errors.
------------------------------------------------------------------------
r11161 | zookeeper | 2014-10-28 08:29:55 +0100 (wto) | 1 linia
Clarified how to set a new variable with mn.SEXPVariables.
------------------------------------------------------------------------
r11163 | zookeeper | 2014-10-28 21:52:32 +0100 (wto) | 1 linia
Fixed a FRED crash when using $Flight controls follow eyepoint orientation (patch by MageKing17).
------------------------------------------------------------------------
r11165 | Swifty | 2014-10-29 07:13:17 +0100 (śro) | 1 linia
gr_opengl_string retooled to use glDrawArrays. Should be a bit faster now.
------------------------------------------------------------------------
r11167 | MageKing17 | 2014-10-29 20:59:47 +0100 (śro) | 3 linie
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).
------------------------------------------------------------------------
r11168 | m_m | 2014-11-01 12:51:23 +0100 (sob) | 1 linia
With help from MageKing17: Fix for Mantis 3123: Virtual variables and indexers that return nil break the scripting system
------------------------------------------------------------------------
r11169 | niffiwan | 2014-11-02 06:59:44 +0100 (nie) | 3 linie
Redo Coverity 1215458 Uninitialized pointer field
Includes more robust checks of cmdline_parm data
------------------------------------------------------------------------
r11170 | m_m | 2014-11-07 10:02:42 +0100 (pią) | 2 linie
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.
------------------------------------------------------------------------
r11171 | MageKing17 | 2014-11-09 20:10:29 +0100 (nie) | 3 linie
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.
------------------------------------------------------------------------
r11172 | MageKing17 | 2014-11-18 06:12:28 +0100 (wto) | 3 linie
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.
------------------------------------------------------------------------
r11173 | MageKing17 | 2014-11-20 19:02:06 +0100 (czw) | 3 linie
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.
------------------------------------------------------------------------
r11175 | The_E | 2014-11-21 09:35:22 +0100 (pią) | 2 linie
Improvement for this error message
------------------------------------------------------------------------
r11176 | niffiwan | 2014-11-21 10:17:50 +0100 (pią) | 1 linia
Error needs LOCATION :)
------------------------------------------------------------------------
r11177 | niffiwan | 2014-11-21 10:26:21 +0100 (pią) | 4 linie
Fix mantis 3114
Change turret-tagged-only behaviour back to retail
Add AI profiles flag to allow use of newer behaviour (i.e. stricter)
------------------------------------------------------------------------
r11178 | MageKing17 | 2014-11-21 19:42:44 +0100 (pią) | 3 linie
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).
------------------------------------------------------------------------
r11179 | Goober5000 | 2014-11-24 16:34:09 +0100 (pon) | 1 linia
m!m's fix for Mantis #3131: contrary to the xt change from r11138, NULL is only returned on vm_malloc failure (so should never happen in normal execution)
------------------------------------------------------------------------
r11180 | Goober5000 | 2014-11-29 07:58:06 +0100 (sob) | 3 linie
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
------------------------------------------------------------------------
r11181 | Goober5000 | 2014-12-01 00:53:22 +0100 (pon) | 1 linia
remove the Error (originally Assert) from r1675 and add back the comment removed in r8005
------------------------------------------------------------------------
r11182 | Goober5000 | 2014-12-03 06:14:12 +0100 (śro) | 1 linia
minor reorganization
------------------------------------------------------------------------
r11183 | Goober5000 | 2014-12-03 09:03:12 +0100 (śro) | 1 linia
added a sexp to pause and unpause music that is currently playing
------------------------------------------------------------------------
r11184 | Goober5000 | 2014-12-03 09:32:27 +0100 (śro) | 1 linia
it's good to check whether the music is paused, for bulletproof-ness
------------------------------------------------------------------------
r11185 | Goober5000 | 2014-12-03 09:43:43 +0100 (śro) | 1 linia
when the game returns from a paused state, don't unpause the music paused by sexp
------------------------------------------------------------------------
r11186 | Goober5000 | 2014-12-04 05:45:38 +0100 (czw) | 1 linia
this should fix Mantis #2888 (allow for head.ani files without letter suffixes)
------------------------------------------------------------------------
r11187 | Goober5000 | 2014-12-04 07:17:13 +0100 (czw) | 1 linia
a more future-proof way to keep track of explicitly paused audio
------------------------------------------------------------------------
r11188 | Goober5000 | 2014-12-07 22:17:21 +0100 (nie) | 1 linia
move this around for more logical flow
------------------------------------------------------------------------
r11189 | MageKing17 | 2014-12-07 22:21:32 +0100 (nie) | 1 linia
Fix mantis #3133. Fixes logic errors in factor_table not being sure if it's supposed to be 0-based or 1-based at different times.
------------------------------------------------------------------------
r11190 | Goober5000 | 2014-12-08 03:59:35 +0100 (pon) | 1 linia
fix Mantis #3135: account for the case when the game is paused before being minimized
------------------------------------------------------------------------
r11191 | MageKing17 | 2014-12-08 18:09:14 +0100 (pon) | 1 linia
Correct copy-paste error in check_sexp_syntax() from the armor types commit.
------------------------------------------------------------------------
r11192 | MageKing17 | 2014-12-10 00:22:30 +0100 (śro) | 3 linie
Related to r11189: avoid calling factor_table::getNextSlots() if the ship doesn't have the dynamic linking flag.
Basically, hitting "o" on any ship with more than 6 slots in a bank could crash FSO, even without the flag. Reported by Spoon.
------------------------------------------------------------------------
r11193 | Goober5000 | 2014-12-10 03:32:58 +0100 (śro) | 1 linia
fix Mantis #3132 (is-iff returns true when the target is destroyed)
------------------------------------------------------------------------
r11195 | Goober5000 | 2014-12-11 05:09:44 +0100 (czw) | 1 linia
add the pauseMusic scripting function, requested by MjnMixael
------------------------------------------------------------------------
r11196 | MageKing17 | 2014-12-12 02:43:18 +0100 (pią) | 3 linie
Adding "+Available From Start:" to Medals.tbl.
Requested by MjnMixael.
------------------------------------------------------------------------
r11197 | Goober5000 | 2014-12-12 05:25:42 +0100 (pią) | 1 linia
PAUSE ALL THE STREAMS
------------------------------------------------------------------------
r11198 | MageKing17 | 2014-12-15 18:52:32 +0100 (pon) | 3 linie
Change m_badge_earned into a vector.
This makes it so that getting enough kills to cross the threshold for more than one badge simultaneously grants all of them (with the debriefing showing only the last one) and backs out all of them if the scoring is backed out.
------------------------------------------------------------------------
r11201 | niffiwan | 2014-12-20 02:49:22 +0100 (sob) | 4 linie
Add warning for very fast ship-rotation values
Otherwise rotational collision detection is disabled for the ship
(and an int3() triggers in debug)
------------------------------------------------------------------------
r11202 | MageKing17 | 2014-12-22 08:39:31 +0100 (pon) | 3 linie
Fix mantis #3068.
Make hitting the "delete" key in the pilot-selection menu do the same thing as clicking on the "remove" button.
------------------------------------------------------------------------
r11204 | Goober5000 | 2014-12-22 21:48:34 +0100 (pon) | 1 linia
add ship class texture replacement using a simplified method that doesn't require the texture_set code
------------------------------------------------------------------------
r11205 | zookeeper | 2015-01-04 13:52:33 +0100 (nie) | 1 linia
Fixed breakage of $Category and $Type from r10843.
------------------------------------------------------------------------
r11206 | zookeeper | 2015-01-04 13:57:05 +0100 (nie) | 1 linia
Added support for NONE as a value for $Key Default, for making a key unbound by default.
------------------------------------------------------------------------
r11208 | MageKing17 | 2015-01-07 21:46:32 +0100 (śro) | 1 linia
Fixing weird problem with snd_update_3d_pos() that, honestly, baffles me as to how the code ever worked on any system.
------------------------------------------------------------------------
r11210 | Goober5000 | 2015-01-11 04:42:09 +0100 (nie) | 1 linia
instead of an Int3(), use a Warning that's only displayed once
------------------------------------------------------------------------
r11211 | Goober5000 | 2015-01-11 06:45:47 +0100 (nie) | 1 linia
add optional_string_one_of, which is useful to have
------------------------------------------------------------------------
r11212 | Goober5000 | 2015-01-11 06:46:18 +0100 (nie) | 1 linia
add warning if a cutscene is specified that isn't in cutscenes.tbl
------------------------------------------------------------------------
r11213 | Goober5000 | 2015-01-11 06:49:01 +0100 (nie) | 4 linie
minor modifications to mission cutscenes:
change cutscene_name field to filename, because it's actually the filename of the cutscene
make struct a plain old data object (no constructor)
make parsing a little tidier, and make the SEXP formula and closing #end tag optional
------------------------------------------------------------------------
r11214 | chief1983 | 2015-01-11 23:37:22 +0100 (nie) | 1 linia
Added OpenBSD to what is now a multi-BSD check.
------------------------------------------------------------------------
r11215 | zookeeper | 2015-01-12 12:19:25 +0100 (pon) | 1 linia
Fixed an issue with disabled binds getting matched in key translation.
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------
r11221 | MageKing17 | 2015-01-18 23:39:12 +0100 (nie) | 3 linie
Reverting r4959 per discussion on #scp and the forums.
Adding every "#"-variant was causing spurious errors when switching from the MediaVPs to no mod. See http://www.hard-light.net/forums/index.php?topic=88982.0 for details.
------------------------------------------------------------------------
r11222 | chief1983 | 2015-01-22 20:30:08 +0100 (czw) | 1 linia
Fix for Mantis 3036: This unifies the cf_exists function to behave like the other functions in the cf_exists* family, and simultaneously addresses the bug.
------------------------------------------------------------------------
Probably most visible for players is:
------------------------------------------------------------------------
r11218 | chief1983 | 2015-01-15 21:10:20 +0100 (czw) | 1 linia
Experimental flag to apply lighting to briefing window model popups. Flag should be removed and behavior made default if no issues arise after next release.
------------------------------------------------------------------------