UPPatch 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

Changes

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.

Installation

Standard installation instructions apply.

Disclaimer

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.

Valid XHTML 1.0! Maintained by Mark Cooke
Last Updated: 28-Nov-2003