Echelon9
da1e9d32ca
Documentation: Changes such that the Doxygen log reports clean, in anticipation of 3.6.14 release
2011-11-28 13:03:38 +00:00
Goober5000
89f5a2fa41
fix revision 7971: Echelon9, if you add statements to a single-line if(), make sure you also add braces
2011-11-23 05:18:18 +00:00
Echelon9
7588208e35
First part of fixing jump_nodes refactor, use the set_name() function properly as it is available
2011-11-19 01:11:35 +00:00
Echelon9
ed0df5a9cf
Documentation: More code cleanup of missionparse.cpp and missionparse.h
2011-11-10 13:46:11 +00:00
Echelon9
07fc2a1a9e
Documentation: Code cleanup of missionparse.cpp
2011-11-10 13:21:03 +00:00
Echelon9
7c884a5a3e
Fix Mantis 2343: Assert on arriving from destroyed ship
2011-11-10 12:21:34 +00:00
Zacam
386cd06cb9
from zookeeper: [FotG] Makes adjustments to the Hyperspace warp type to allow the arrival/departure acceleration/deceleration rate to be controlled, $Warpout speed to be used as well as maintains initial velocity after warpin
2011-10-10 09:57:24 +00:00
Echelon9
fa2266cb35
Refactor of the jump_node code to use the STL's std::list, rather than Volition's in-house written linked_list.
2011-10-03 12:15:55 +00:00
Zacam
190c881ed9
Part Three: Synchronization pass of Trunk and Antipodes Differences.
...
Catching on anything missed in the first two passes.
2011-09-09 10:38:14 +00:00
karajorma
c8ff836492
Fix the cloaked ship flag not saving.
2011-09-05 00:05:20 +00:00
Goober5000
16443faa90
PVS-Studio fix: V805 Decreased performance. It is inefficient to identify an empty string by using 'strlen(str) != 0' construct. A more efficient way is to check: str[0] != '\0'.
...
(and sorry Kazan, you don't get to call your for statement a work of art if you use strlen inefficiently)
2011-09-03 01:05:00 +00:00
Goober5000
6a65e3cb11
waypoints and waypoint paths now have dynamic limits
2011-08-30 03:35:42 +00:00
Goober5000
6268f46f0d
return special exp values to ints, per discussion with Zacam awhile ago
...
while we're at it, change kamikaze damage to int since it's treated as such
2011-08-27 05:08:39 +00:00
Echelon9
98a9293520
PVS-Studio: Fix V805. Decreased performance. It is inefficient to identify an empty string by using 'strlen(str) > 0' construct
2011-08-24 13:37:01 +00:00
Sushi
e535197300
Add "Fog Near Multiplier" and "Fog Far Multiplier" options for missions. Allows the FREDder to tweak distances at which ships fade out in a nebula.
2011-08-20 15:06:18 +00:00
Goober5000
96619b9868
change warnings to mprintfs
2011-08-14 08:42:50 +00:00
The_E
e77f5e4da3
Patch for Mantis 2326: Standalone server crashes when ship classes are changed in loadout.
...
I hope.
2011-06-25 08:03:52 +00:00
Goober5000
2cf0db9ee3
add ability to set the duration of the ship death roll
2011-05-30 21:06:11 +00:00
The_E
ac70f01aa8
FSF's fix for Mantis 2371 (Hotkey selection does not work for additional wings)
2011-04-04 14:48:27 +00:00
Goober5000
04d6aa116a
finish patching subsystem comparison
2011-03-03 07:00:42 +00:00
Goober5000
ee0bfbaec2
rename subsystem type fields so as to better distinguish them
...
some consistency checks
add "no aggregate" flag to exclude a subsystem from aggregate hitpoint calculations
2011-02-14 08:33:23 +00:00
Goober5000
122d004b6d
gaaaah, fix a whole bunch of bugs with the no-ets flag:
...
checkbox ui settings were incorrect
checkbox wasn't hooked into the event loop
resource #define's overlapped
FRED never saved the ship flag
ship flag did not have an equivalent parse flag
sexp(s) to modify ship flag did not use the existing ship flag sexp architecture
2011-02-07 09:08:39 +00:00
Goober5000
ca4236176e
--the behavior of cargo index -1 (which can only happen for capships) and cargo index 0 is substantially the same, so let's standardize on index 0... this prevents crazy stuff happening with bitwise operators on negative numbers :-/
...
--also, remove the restriction on capship cargo where ships must have the "scannable" flag
--because of the above constraints, "nothing" cannot be a meaningful subsys cargo, but then again, scanning a subsystem with "nothing" didn't do anything in the old code, so this doesn't change anything
2011-01-31 10:04:37 +00:00
Goober5000
b0a1941b63
commit the "immobile" flag, requested by Black Wolf, Diaspora, etc. This is just the infrastructure; the flag doesn't actually do anything yet.
2011-01-30 08:19:17 +00:00
Sushi
56acb531fc
Add "starts locked" subsystem flag (that turret starts out locked by default and needs to be turret-freed before it will fire)
2011-01-22 00:44:44 +00:00
Goober5000
215478baf1
add turret-protect-ship and turret-unprotect-ship
2011-01-21 08:55:26 +00:00
Goober5000
b61d5845ac
set certain flags that used to be in ship_info via ship_set and change_ship_type, which is the correct thing to do, rather than in the middle of parsing, which was a red herring
...
(fixes Mantis #2169 )
2010-12-13 07:33:35 +00:00
Echelon9
01002a803b
Fix: Local declaration of 'rship' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '6450'
2010-12-11 13:49:06 +00:00
The_E
7184f0b219
Fix for faulty check
2010-10-29 02:44:14 +00:00
The_E
a92a0e715a
Changing this sanity check to pop up a warning in FRED, but print to log in FS.
2010-10-26 22:56:58 +00:00
Goober5000
179639433f
sanity check +Team: values, because older versions of FRED saved crazy values like 1301728
2010-10-17 20:12:09 +00:00
karajorma
0d2b1647e6
Change Alt_Type into an int to fix a compiler warning.
...
Move the multi_sexp_ship_change_callsign function (Multi_ functions should sit directly below the server side function that calls them so that they can be updated at the same time).
2010-10-13 02:16:34 +00:00
Zacam
6379148dca
Warning Fix: for "set_special_explosion"
...
Corrects conversion of 'float' to 'int', by setting set_special_explosion related entries to 'float'
2010-10-06 19:18:38 +00:00
IssMneur
a7c99492fe
Removes the hard restriction (compile time) on the maximum number of "active" support ships per team. Controlled by an optional seventh argument to set-support-ship. Also fixes glitch where only "max concurrent ships" number of support ships would actually respond to support requests.
2010-09-21 05:16:23 +00:00
karajorma
c078578345
Fix Mantis 2278 (Adding a variable can mess up team loadout variables)
2010-09-15 00:50:28 +00:00
taylor
79308797d1
new sound code
...
- Mantis #58
- Mantis #1769
- many other fixes and improvements
2010-05-29 15:53:18 +00:00
karajorma
ab2e0de58b
Genghis' fix for Mantis 2159 (Certain parsing errors are never reported)
2010-05-02 10:24:48 +00:00
karajorma
0c40afe228
Genghis' fix for Mantis 2157 (Invalid subsystems not properly detected on mission parse).
2010-05-02 06:00:50 +00:00
karajorma
04939a6084
Switch to using the Macros for Multiplayer modes whenever possible.
2010-04-27 13:42:59 +00:00
karajorma
bea3e84b0e
Refactoring the Special Explosion and Special Hitpoints/Shield code and saving methods.
2010-03-10 08:50:28 +00:00
Goober5000
c45eb0123e
clarify difference between knossos warpin and warpout in the code -- this should fix Mantis #2128
...
"mabye" -> "maybe"
2010-02-15 11:01:29 +00:00
Zacam
1b0caf14bf
From The_E: "This adds the optional string "$End Campaign Cutscene:" to the list of possible cutscenes; once end-campaign is called, all of those scenes will be played if their requisite trigger conditions are met, in the order in which they are defined in the mission file".
2010-02-09 20:03:57 +00:00
Goober5000
a7a0405f86
fix mission load error message
...
remove deleted files from project
2009-12-30 21:04:00 +00:00
Goober5000
460353a827
allow up to two additional fonts using fonts.tbl
...
allow specification of fiction viewer font
2009-12-30 08:02:37 +00:00
Goober5000
f2b678d510
warning fixage
2009-11-23 03:41:40 +00:00
portej05
aeab521d02
Fix for issues caused by memset and _HAS_ITERATOR_DEBUGGING.
...
Some ugliness involved (placement new - yuck!), however given that a lot of our structures are allocated with vm_malloc, I haven't got a better way around this at present.
2009-11-13 18:06:27 +00:00
Goober5000
39732c6aa3
fix Mantis #1967 (spurious warning about custom wing names)
2009-11-13 08:26:12 +00:00
karajorma
29f78e14d7
Fix Max Respawn Delay properly.
2009-11-02 02:21:42 +00:00
Goober5000
b4dc8e7451
fix FRED choking on respawn delay by making it default to 0 instead of -1; this does not appear to break anything
2009-11-01 09:51:36 +00:00
Sushi
d652bdbc0a
Fix decade-old AI class bug... including AI_Profiles.tbl flag ($fix AI class bug) to avoid breaking retail compatibility.
2009-09-24 20:40:56 +00:00