forked from github/server
cfdbc32470
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) |
||
---|---|---|
.. | ||
alp.c | ||
alp.h | ||
Makefile | ||
spells-5.dsp | ||
spells-6.dsp | ||
spells.c | ||
spells.h |