Patch Information| 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.