server/src/common/spells
Enno Rehling cfdbc32470 * möglichen Exploit beseitigt:
GIB xyz EINHEIT
  GIB 0 ALLES SILBER
  --> ALLE Befehle der übergebenen Einheit werden gelöscht.

* neue Funktion (convenience): ucansee(f, u1, u2)
  liefert u1, wenn cansee(f,u1), sonst u2

* neue mistakes eingefügt uns übersetzt

* message bugfix:
  u->htisorder kann gelöscht werden (z.b. NACH). Daher muss ein pointer auf
  einen befehl in einer message immer auf den u->order Eintrag zeigen, damit er
  zeit der auswertung noch existiert.
  findorder(u, u->thisorder) tut das. Ist an mehreren Stellen nicht benutzt
  worden. assert eingebaut, das das prüft.

* RESERVE_DONATIONS
  Gegenstände, die von einer anderen Partei übergeben wurden, werden nicht
  reserviert.

* TWOPASS_GIVE:
  GIB Befehle werden zuerst an fremde Einheiten, danach in einem zweiten
  Durchlauf an eigene Einheiten, ausgeführt.

* msg_message
  An einigen messages ausprobiert, ob man die gleiche Message mehreren
  Parteien einhängen kann - klappt, spart Speicher.
  Allerdings fehlt dazu ein ordentliches memory-management (refcounter)
2001-05-10 05:50:52 +00:00
..
alp.c * möglichen Exploit beseitigt: 2001-05-10 05:50:52 +00:00
alp.h dev-version: cr/lf und weg mit den $ tags 2001-04-14 11:39:14 +00:00
Makefile GM Commands eingebaut. mal gucken ob das klappt 2001-01-30 20:26:06 +00:00
spells-5.dsp modules sollten keinen gamecode benutzen, makefiles für Visual C aktualisiert, kleine Fixes 2001-01-31 07:59:44 +00:00
spells-6.dsp Updates aus aktueller Version in Dev-Version 2001-04-01 06:58:45 +00:00
spells.c test 2001-04-16 20:32:56 +00:00
spells.h dev-version: cr/lf und weg mit den $ tags 2001-04-14 11:39:14 +00:00