The_E
6b90b35f56
FRom CommanderDJ: Patch for Mantis 2307, set-object-position weirdness when in nebula
2011-09-25 07:50:07 +00:00
The_E
0f51dc1925
Redo 7777 without breaking anything else in the process
2011-09-24 19:47:47 +00:00
The_E
531a7c71bb
Revert 7791. Something went wrong there.
2011-09-24 18:31:20 +00:00
The_E
4ce7dfe9e4
Revert 7789
2011-09-24 17:42:56 +00:00
The_E
a982eb153d
Remove more useless encryption stuff. NOTE FOR PROJECT FILE MAINTAINERS: parse/encrypt.(cpp|h) should no longer be part of the project.
2011-09-24 17:37:12 +00:00
The_E
24d6ca3bad
PVS Studio related: False alarms
2011-09-24 15:46:24 +00:00
Echelon9
82a36997cb
PVS-Studio fix: V581 The conditional expressions of the 'if' operators situated alongside each other are identical. Check lines: 2172, 2186 (sexp.cpp)
2011-09-23 20:26:32 +00:00
Echelon9
efcdac911e
PVS-Studio fix: V581 The conditional expressions of the 'if' operators situated alongside each other are identical. Check lines: 1977, 1986 (sexp.cpp)
2011-09-23 20:24:43 +00:00
The_E
5b53430da5
From m!m: Adds isTurret() and isAfterburnerActive() Scripting functions
2011-09-17 12:59:54 +00:00
The_E
49fe727218
Fix for the $On Weapon Fired: scripting hook
2011-09-14 12:21:45 +00:00
The_E
debdb78531
A few fixes for the $Weapon Class scripting hook and associated actions
2011-09-12 12:35:08 +00:00
IssMneur
dedd73a3f5
Lets try this again without templates that VC6 doesn't like (this time for real).
...
Use const strings in split_str.
2011-09-12 05:14:58 +00:00
Goober5000
3597538bde
revert 7705... it did, in fact, contain templates that VC6 doesn't like
2011-09-12 05:01:57 +00:00
IssMneur
10809783f9
Lets try this again without templates that VC6 doesn't like.
...
Use const strings in split_str.
2011-09-12 04:03:56 +00:00
Zacam
a63dbe572c
Part Two: Synchronization pass of Trunk and Antipodes Differences.
...
Removes all extraneous ifdefs (Demo, E3, Multi Beta, etc).
Leaves Debug and Inferno.
2011-09-09 10:23:53 +00:00
Goober5000
fd4dc268d4
made show/hide jumpnode work on more than one argument
2011-09-08 06:41:38 +00:00
IssMneur
0717ad3d13
PVS-Studio fix: V512 A call of the 'memcpy' function will lead to overflow of the buffer '& x'. (pstypes.h:131)
2011-09-08 05:39:53 +00:00
IssMneur
dd3404b441
PVS-Studio: These are not false positives. Variable args can only be PODs, changing the "class" to a structure makes ade_odata a POD which should stop PVS-Studio from flagging this.
2011-09-08 05:38:21 +00:00
karajorma
7e97177a75
Fix Mantis 2492 (Confusing help messages for the get-x-ammo SEXPs)
2011-09-06 02:29:47 +00:00
Goober5000
d94416f71b
remove unreferenced variable
2011-09-05 19:50:26 +00:00
Echelon9
1de8a20958
PVS-Studio fix (courtesy of niffiwan): This is a false positive, BUT IT REALLY SHOULD be rewritten with an STL container
2011-09-05 12:47:12 +00:00
The_E
5ea6138708
A bit of cleanup here. Removed unnecessary "if (true)" and changed the sexp code to use the already written armor_type_get_idx function
2011-09-04 19:33:09 +00:00
The_E
834e383c26
Marking a bunch of PVS Studio warnings as false alarms. While the warnings are technically correct, none of these are in places where performance matters.
2011-09-04 12:31:33 +00:00
Goober5000
0e278350d7
d'oh... in most cases, atoi(CTEXT(n)) should be eval_num(n)
2011-09-03 21:46:49 +00:00
Echelon9
67658b89c8
Documentation: A few documentation fixes so that Doxygen 1.7.5.1 outputs a clean log
2011-09-03 08:25:53 +00:00
Goober5000
3b5512d60a
whoops
2011-09-03 04:30:23 +00:00
Goober5000
70a1873c86
a bunch of small PVS-Studio fixes (mostly duplicate assignments)
2011-09-03 02:25:39 +00:00
Valathil
a67f2d4f29
Enable alpha channel on render to texture targets and provide scripting functions with alpha capabilities
2011-09-01 16:16:03 +00:00
The_E
0525e871d0
PVS Studio related: Mark false alarms as such.
2011-08-30 17:46:49 +00:00
The_E
27e0c1b3b2
PVS Studio fix: V547 Expression 'character <= 127' is always true. The value range of signed char type: [-128, 127].
2011-08-30 17:26:57 +00:00
Goober5000
2ef9fa11b6
add fire-beam-at-coordinates, which is as awesome as it sounds
2011-08-30 07:29:57 +00:00
Goober5000
3ce69f150a
waypoints and waypoint paths now have dynamic limits
2011-08-30 03:35:42 +00:00
karajorma
caff640862
Documentation for the Multiplayer SEXP system.
2011-08-30 00:18:32 +00:00
Echelon9
b55516dfdb
Documentation: Code cleanup of sexp.cpp
2011-08-28 15:10:07 +00:00
Echelon9
81c9c92479
PVS-Studio fix: V516 Consider inspecting an odd expression. Non-null function pointer is compared to null: 'jumpnode_get_by_name == 0' (sexp.cpp).
...
Ironic that check_sexp_syntax() appeared to have a mistake in it's check functions.
2011-08-28 09:49:02 +00:00
Echelon9
cb07f76f6c
Documentation: Clean up lua.cpp
2011-08-28 08:54:10 +00:00
Echelon9
80a027a400
PVS-Studio fix: V803 Decreased performance. In case 'tvs' is iterator it's more effective to use prefix form of increment. Replace iterator++ with ++iterator.
...
For further discussion see, http://www.viva64.com/en/b/0093/
The scenarios where it will improve performance are under Debug builds. This improvement will however allow quicker use of other profiling tools that need to run on Debug builds.
Note. Code with size_t does not see the performance improvement comparison to iterators due to absence of array overrun check.
2011-08-28 08:31:25 +00:00
Goober5000
7931831cbe
add dynamic vector stuffing
2011-08-28 03:31:46 +00:00
Goober5000
9ef2aac09a
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
Goober5000
7f5d1b362f
enhance end-mission to possibly dump player to main hall
2011-08-27 04:39:18 +00:00
The_E
fe0ec8dffa
Update for the ad.playMusic() function so that it accepts a volume parameter
2011-08-24 15:20:04 +00:00
Echelon9
c2e41e4a95
PVS-Studio fix: V524 It is odd that the body of 'l_Object_getrvec_f' function is fully equivalent to the body of 'l_Object_getfvec_f' function (lua.cpp, line 4735).
2011-08-24 14:52:05 +00:00
Echelon9
a248a37d58
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
karajorma
56f758967a
Fix several SEXPs for multiplayer use. This should fix Mantis issues 2401, 2483 and 2382.
...
In addition, fix a bug caused by SEXPs that do a callback but don't send any data.
2011-08-24 08:37:11 +00:00
Goober5000
f5ad44950a
change the units on rotation acceleration to bring them in line with rotational velocity
...
this is not a compatibility break because acceleration didn't work until just a few days ago :D
2011-08-24 02:41:07 +00:00
The_E
14ac7a3cbf
object:checkRayCollision() for scripting, from m!m
2011-08-22 12:57:01 +00:00
karajorma
9aa338ecd8
Add a version of the event-true-delay SEXP which works using milliseconds rather than seconds.
2011-08-22 10:44:41 +00:00
Goober5000
a74ae93a14
wow... it looks like the subsystem acceleration sexp never worked until now...
2011-08-22 08:38:02 +00:00
Goober5000
f492ce292c
revert 7508, which MSVC6 doesn't like
2011-08-22 07:58:00 +00:00
IssMneur
80d3b0ed84
- make split_str use const strings were appropriate.
...
- make brief_color_text_init use const strings where appropriate.
2011-08-21 17:05:04 +00:00