Echelon9
e21ad72877
Utilise the CLAMP() utility macro in a further range of appropriate locations
2012-05-02 15:15:48 +00:00
Sushi
5669c03872
Add support for weapon spread over time (+FOF Spread Rate, +FOF Reset Rate, +Max FOF)
2012-04-21 15:40:06 +00:00
Echelon9
267a88eb59
warning C6246: Local declaration of 'i' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '1350'
2012-04-15 07:17:51 +00:00
Echelon9
a0e59defd6
CJumpNode class code convention; convert to UpperCamelCase for class and function name; ensure all private variables adopt m_ prefix
2012-04-07 11:07:30 +00:00
The_E
66b5912d7b
Converting this Assert() to an Assertion(), for better error logging
2012-04-04 22:01:32 +00:00
Echelon9
164581168d
Fix Mantis 2632: Sounds assigned to objects get dropped when limit hardcoded gets reached. Patch from m_m
2012-04-02 21:32:47 +00:00
Zacam
2cb5b15bd8
Nukes changes to the Armor Table for Difficulty Scaling and additional options.
...
Potentially handles Mantis issues 2493 and/or 2494.
http://www.hard-light.net/forums/index.php?topic=78277.0
2012-03-28 06:25:26 +00:00
zookeeper
c87c2cbd63
Added a "collide submodel" subsystem flag, which makes the subsystem take local damage only from shots which actually impacted its submodel.
2012-03-17 17:40:53 +00:00
niffiwan
5a873d6646
Fix gcc compile error with yet more const ness
2012-03-08 10:55:22 +00:00
Goober5000
b146b10403
MOAR const-correctness!
2012-03-08 08:12:56 +00:00
karajorma
dc9de13d85
Get the default chance of a pilot praising his own kills from mod.tbl rather than the hardcoded magic number it currently uses.
...
Switch mod.tbl to automatically read the default table first, then look for the one the mod uses. This guarantees that variables are initialised to something and simplifies the logic for mod.tbl a lot.
2012-03-07 00:45:28 +00:00
niffiwan
f75e83c900
Fix for Mantis #0002604 : using m_m's patch, allow swarm/corkscrew bank to keep firing if current bank changes
2012-03-06 10:09:04 +00:00
Goober5000
97002e90ca
use SCP_string internally in stuff_and_malloc_string to remove the need for huge temporary buffers
...
also fix a Volition derp with the function prototype: if you're mallocing a string, you don't need a maximum length
2012-03-05 06:20:23 +00:00
Goober5000
abeb98a566
change stuff_vector to stuff_vec3d for clarity, since "vector" now refers to a dynamic list and "vec3d" now refers to the three-float struct
2012-03-02 04:26:44 +00:00
Echelon9
35e26fb068
Diaspora code: Fix for Mantis 840 - Sounds for DRADIS, patch by m_m
2012-02-28 14:19:34 +00:00
Echelon9
621d82e1dd
Diaspora code: Fix for Mantis 768 - Tabled explosion sounds for ships, patch my m_m
2012-02-28 14:17:07 +00:00
zookeeper
472837efb3
Added the "no disappear" subsystem flag. http://www.hard-light.net/forums/index.php?topic=79093.0
2012-02-15 07:54:38 +00:00
zookeeper
924a188ac7
Made subsystems contain an objnum reference to their parent ship.
2012-02-09 16:06:37 +00:00
Goober5000
b0585fe5c1
Mantis #2524
2012-02-08 07:28:27 +00:00
The_E
928ef7a91b
A few parameters for Flak weapons as requested by fury. Changes:
...
-Arm Radius now determines how far a flak shell will have to travel before being able to detonate (used to be hardcoded to 10 meters)
-New weapons.tbl parameter "Flak Detonation Accuracy" to determine how far from a target a flak shell may explode (used to be hardcoded to 65 meters)
-New weapons.tbl parameter "Flak Targeting Accuracy" to determine the amount of jitter applied to turrets targeting other objects. Used to be hardcoded to 60 meters, applied as a radius around the target position
-New weapons.tbl parameter "Untargeted Flak Range Penalty" to determine the range penalty a flak weapon is subjected to when firing without a target. Used to be hardcoded to 20 meters.
2012-02-04 13:28:02 +00:00
Goober5000
ff4218e405
undo animations for undockings that happen from exploding or jettisoning cargo
2012-01-29 09:58:59 +00:00
Goober5000
43fdfaa209
fix Mantis #2579
2012-01-23 02:48:33 +00:00
chief1983
46d1ff7d7f
Fixes #2578 - Change the < in these checks against NAME_LENGTH to <=.
2012-01-23 01:22:05 +00:00
Echelon9
eb8d60d281
LLVM Warning fix: No need to assign value to entry.ship_class twice.
2012-01-21 05:57:42 +00:00
Goober5000
9ace109aa0
update to revision 8263: one should probably reset the special shields if you reset special hitpoints
2012-01-21 03:58:42 +00:00
Valathil
16df14125d
Fix for Mantis 2574: Timestamps do not work that way, also fixed the rapid fire "Out of Energy" sound for fighter beams.
2012-01-20 01:35:19 +00:00
The_E
a3e00635d6
Fix for Mantis 2573: Special Hitpoint settings get carried over when deleting and adding ships in FRED
2012-01-19 11:41:19 +00:00
niffiwan
a3fc01c2d6
Fix for mantis #0002480 : when emptying secondary banks use the standard function to select the next bank
2012-01-18 10:12:38 +00:00
niffiwan
13274d4fc5
Fix for Mantis #0002443 : allow primary weapons to have fire_waits longer than 5 secs
2012-01-15 10:55:09 +00:00
Echelon9
4389dae0e0
Fix for #2564 - GCC warning: Use of NULL in arithmetic operation in ship.cpp (winfo_p->pre_launch_snd != NULL)
2012-01-14 00:13:25 +00:00
Echelon9
f8fddac844
Fix for #2563 - GCC warning: Equality comparison with extraneous parentheses in ship.cpp (Ai_tp_list[i].obj_type == -1)
2012-01-14 00:00:31 +00:00
Echelon9
2a00ead369
Fix for #2562 - Expression result unused in ship.cpp (ship_system->turret_swarm_num)
2012-01-13 23:54:19 +00:00
zookeeper
2a79bd427e
Fixed stupid mistake in previous commit.
2011-12-29 08:37:44 +00:00
zookeeper
0815b6f5a6
Fixes ships not rendering during hyperspace warpin due to r7936.
2011-12-29 08:13:27 +00:00
The_E
8ca2106ad5
Fix for Mantis 2498: Invalid species reference in ships.tbl is not detected.
2011-12-21 01:14:01 +00:00
The_E
90982854b2
Fix for Mantis 2545: Default ship in FRED is not the ship defined by #Default Player Ship
2011-12-18 16:35:10 +00:00
The_E
e767e7dc01
Oops, infinite loops are bad in a sexp.
2011-12-06 17:09:00 +00:00
The_E
2538ed6814
Adds a sexp to switch the thrusters on a given ship or list of ships on and off.
2011-12-04 17:29:02 +00:00
Echelon9
b06fa6d7f9
Fix r8054: Const char* to char* conversion was causing GCC compile errors
2011-12-04 03:16:56 +00:00
Wanderer
82ddb4a305
fix to autoaim
2011-12-03 17:27:22 +00:00
Wanderer
1a8745c960
zookeeper's change to locating subsystem positions
2011-11-30 21:33:31 +00:00
Wanderer
7bb10d8408
changes to the order in which autoaim/convergence modes are used
2011-11-29 20:44:39 +00:00
Goober5000
9eb2eacee0
make weapon parsing more robust for Mantis #2369
2011-11-29 06:03:15 +00:00
Echelon9
21c2449f0b
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
14bc0e2230
zookeeper's initial velocity patch
...
http://www.hard-light.net/forums/index.php?topic=79069.0
2011-11-20 19:48:53 +00:00
Echelon9
19ae6528e0
Cases of commented out Int3() indicate areas of old, redundant code.
2011-11-17 11:07:53 +00:00
Sushi
f542f19fcc
Add "only target if can fire" turret flag
2011-11-14 18:26:55 +00:00
Zacam
ef5f145d5a
From zookeeper: customizable warpout engage time
...
http://www.hard-light.net/forums/index.php?topic=78913.0
2011-11-12 14:36:31 +00:00
Echelon9
ac90d940a1
Fix Mantis 2539: Valgrind: Memory leak - parse_ship_values(ship_info*, bool, bool, bool)
2011-11-09 13:38:01 +00:00
Sushi
113465660a
Add "$Player Autoaim FOV:" to AI Profiles (optionally allows autoaim only for the player on a per-difficulty-level basis)
2011-11-06 12:46:33 +00:00