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
Goober5000
b1ad28efdb
add an option to fire-beam to force the beam to fire
...
combine fighter_beam flag into flags field
2011-08-21 01:11:24 +00:00
Goober5000
bc1b977c77
rewrite facing and is-facing to be more clear; I think I also fixed a bug in the process
2011-08-20 08:25:39 +00:00
Goober5000
5a28b96872
the key should be in the training category along with the other key sexps
2011-08-20 05:55:14 +00:00
Valathil
9c5e18225e
Fixed a crash in the Ship effect SEXP so it doesn't crash the game if you try to cloak a wing with destroyed/departed/vanished ships.
2011-08-19 14:49:04 +00:00
Goober5000
ce48784a5f
add some sanity protections against overstuffing arrays
2011-08-19 04:39:12 +00:00
karajorma
1a577f6473
Fixes and clean up for the multiplayer SEXP packet system.
...
- Make the system more robust against accidental attempts to write data to the packet without proper initialisation.
- Improve the error messages and function names to make clear the difference between the packet the game actually sends and the abstracted packets the coder seems to create and send in sexp.cpp
- Add a convenience methods to deal with SEXPs that don't need to write any data.
2011-08-18 07:48:59 +00:00
Echelon9
37097f2d83
PVS-Studio fix: Duplicate comparison check for stricmp('FRED2_Open', scp->data.name). Instead use the second comparison to check for the same naming format as stricmp('FS2Open', scp->data.name)
2011-08-13 08:22:51 +00:00
Echelon9
fe1c83e4eb
PVS-Studio fix: Expression 'i >= 0' is always true. Unsigned type value is always >= 0.
2011-08-11 14:18:26 +00:00
The_E
e6f0e0e956
Ooops, meant to use a pointer there.
2011-08-04 13:34:33 +00:00
The_E
4dd9021e9c
Resolve an "uninitialized Variable" warning
2011-08-04 13:33:35 +00:00
The_E
ac8b7c4c10
From m!m: Adds access to collision data to the Lua API.
2011-08-04 11:05:25 +00:00
The_E
47b1f57435
Adding the function "ship::addShipEffect(string name, int duration)" to the LUA API.
2011-08-04 10:58:28 +00:00
IssMneur
bb75f7fc4e
Move clear-subtitles to the camera subcategory in FRED.
2011-08-03 04:12:46 +00:00
The_E
d366751420
Request by MjnMixael: clear-subtitles sexp
2011-07-31 20:35:34 +00:00
Echelon9
e4125bab11
Picked up by MSVC analyser: Lock down these cases of unsafe string operations
2011-07-31 13:41:13 +00:00
The_E
43c6cd2539
Updating the sexp description
2011-07-30 23:21:28 +00:00
The_E
2dc34f3e1f
This is the correct version now.
2011-07-30 22:39:49 +00:00
The_E
7f219cad2c
Reverting due to bugs
2011-07-30 22:32:09 +00:00
The_E
32c5491d83
Adding support for the new cloaking effect.
2011-07-30 21:13:02 +00:00
karajorma
04348d856d
Ignore-key SEXP and the changes needed to support it.
2011-07-30 18:54:02 +00:00
The_E
7f5c3d343e
Valathil's code cleanup patch.
2011-07-20 18:04:43 +00:00
The_E
c57dd1ed07
From m!m: Gives scripting access to debris chunk size data
2011-07-18 17:58:49 +00:00
Goober5000
eeeb1a8898
don't assert on a benign conflict
2011-07-06 04:39:40 +00:00
The_E
3a451f36b5
When will I get it right....
2011-06-28 14:13:21 +00:00
The_E
a955dfa6dc
Aaaargh, messed up AGAIN.
2011-06-28 14:10:23 +00:00
The_E
28e82d9c5b
Ooops, fucked this one up a bit.
2011-06-28 14:07:34 +00:00
The_E
28db0bfe1f
How did these values start colliding all of a sudden? Must have been my fault, sorry.
2011-06-28 09:38:06 +00:00
The_E
59cbde3d9e
Adds sexps to manipulate a ships' collision groups. If two objects are members of the same collision group, they will not collide with each other.
2011-06-28 08:36:54 +00:00
Goober5000
e4266af9cf
add string-get-substring, string-set-substring, and string-get-length; needed for Blue Planet
2011-06-28 04:08:59 +00:00
The_E
4b5d6f939a
From m!m: Patch for Mantis 2459 (Calling ts.createParticle with an invalid effect handle causes an Int3())
2011-06-27 12:49:42 +00:00
The_E
590cbf0b2b
Patch from m!m to give scripting access to debris metadata
2011-06-25 14:15:44 +00:00
The_E
f8fef5c56f
Patch for Mantis 2326: Standalone server crashes when ship classes are changed in loadout.
...
I hope.
2011-06-25 08:03:52 +00:00
Sushi
83b4d80566
Added is-in-box SEXP
2011-06-16 02:59:44 +00:00
karajorma
65d6013539
Get and set SEXPs for countermeasures.
2011-06-15 12:46:02 +00:00
The_E
6037493ae9
Another Assert -> Assertion conversion to help in mission debugging.
2011-06-02 09:36:24 +00:00
The_E
c71012a829
Patch for Mantis 2421 from m!m: Adds scripting controls for particles.
2011-06-01 19:41:07 +00:00
Goober5000
8d10c0864d
extra small enhancement
2011-05-30 21:20:32 +00:00
Goober5000
5fb4a6db18
add ability to set the duration of the ship death roll
2011-05-30 21:06:11 +00:00
The_E
c684705e01
This makes the "Form on Wing" AI order accessible to FREDers as an AI goal.
2011-05-08 11:17:34 +00:00
The_E
033f06ec20
Aargh, this might have been catastrophic
2011-05-01 15:05:01 +00:00
The_E
c65a175d2c
Fix compile warnings here.
2011-05-01 15:00:53 +00:00