Release | Full Source | Patch | Obsoleted |
---|---|---|---|
0.9.4 | space-0.9.4.tar.gz | 0.9.3 -> patch-0.9.4.gz | patch-0.9.5 |
Patch v0.9.4 ============ - Fixed a bug in the Penn version of getEvalAttr which would cause a crash. Events should work correctly on Penn now. - More complete support for 'long long' for ranges and coordinates. It should at least compile and run with this enabled. How well it works will be dependant on the space designer and the server used. Doing math on long long values using server calls is probably going to fail as the servers all use the standard int type. - Added a new spacecall - console_emit - which emits to particular groups of consoles on a ship. See the html documentation for more details. Basically: console_emit(oflags, aflags, string) - Added some sanity checking in the damage storage string. It now logs an error if the string is not the correct length (26). The code also overrides any settings for dorsal and ventral shields in 4 shield configurations, and marks them as not-present. - Fixed an emit in the sensor update code which meant that contact names were not being emitted. (Reported by Jaynin). - Added a parameter to the EV_DISABLED event. %0 is 1 for the active-disabled transition, and 0 otherwise. This can be used to emit messages to the entire ship when it is disabled, while maintaining compatability with existing code. I also cleaned up the code to only emit the disabled message the the bridge and to engineering once, and added some checks for bridge != engineering to prevent multiple emits to the same location. - Fixed EV_INSIDE_CRITICAL and EV_OUTSIDE_CRITICAL parameter passing so that the contact number, and not the contact structure address is passed to the event. (Reported by Jaynin). TODO: - Check the new code for memory leaks. - Add a delay during landing. - Revamp damage system. - Finish shield plugins. - Add a better was to store system damage in ST_SYSTEM_DAMAGE.
Standard installation instructions apply.
This code is provided as a development release. Not all of the functionality noted in the documentation may be present, and correct operation of the included components is not guaranteed. Caveat Emptor.