ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/eventinc.h
(Generate patch)

Comparing deliantra/server/include/eventinc.h (file contents):
Revision 1.9 by root, Mon Aug 28 07:07:41 2006 UTC vs.
Revision 1.14 by root, Tue Aug 29 05:29:48 2006 UTC

1// define event types by enumerating them here 1def (OBJECT, INSTANTIATE) // (object init-args...)
2 2def (OBJECT, REATTACH) // (object)
3// global events 3def (OBJECT, CLONE) // (object destination)
4def (GLOBAL, CLOCK) // NYI 4def (OBJECT, DESTROY) // (object)
5
6// per-player
7def (PLAYER, REATTACH) // (pl)
8def (PLAYER, BIRTH) // (pl) called as very first thing after creating a player
9def (PLAYER, QUIT) // (pl) called after logout
10def (PLAYER, LOAD)
11def (PLAYER, SAVE)
12def (PLAYER, LOGIN)
13def (PLAYER, LOGOUT)
14def (PLAYER, DEATH)
15def (PLAYER, MAP_CHANGE) // (pl oldmap newmap)
16def (PLAYER, USE_SKILL)
17def (PLAYER, EXTCMD) // (pl string)
18def (PLAYER, PRAY_ALTAR)
19def (PLAYER, TELL) //NYI
20def (PLAYER, SAY) //NYI
21def (PLAYER, SHOUT) //NYI
22
23// plug-in attachment
24def (OBJECT, INSTANTIATE) // (object) an archetype was instantiated into an object
25def (OBJECT, REATTACH) // (object) an object was loaded _and_ had extensions
26def (OBJECT, CLONE) // (object destination) an object with _attached extension_ is cloned
27
28// per-object events
29def (OBJECT, TICK) 5def (OBJECT, TICK) // (object)
30def (OBJECT, KILL) 6def (OBJECT, KILL) // (object hitter -- )
31def (OBJECT, APPLY) // (object who -- applytype) 7def (OBJECT, APPLY) // (object who -- applytype)
32 // 0: player or monster can't apply objects of that type 8def (OBJECT, THROW) // (object thrower)
33 // 1: has been applied, or there was an error applying the object 9def (OBJECT, STOP) // (object -- )
34 // 2: objects of that type can't be applied if not in inventory 10def (OBJECT, CAN_APPLY) // (who object -- reason)
35def (OBJECT, USE_SKILL) 11def (OBJECT, CAN_BE_APPLIED) // (object who -- reason)
36def (OBJECT, CAST_SPELL) 12def (OBJECT, BE_READY) // (object who -- success)
37def (OBJECT, DROP) // (object who -- ) an item gets dropped 13def (OBJECT, READY) // (who object -- success)
38def (OBJECT, DROP_ON) // (floor object who -- ) something was dropped on the floor 14def (OBJECT, BE_UNREADY) // (object who -- deleted)
39def (OBJECT, LISTEN) //NYI 15def (OBJECT, UNREADY) // (who object -- deleted)
40def (OBJECT, MOVE) // (object enemy -- ) called when a monster tries to move 16def (OBJECT, USE_SKILL) // (skill who part direction strignarg -- )
17def (OBJECT, CAST_SPELL) // (spell casting_object owner direction stringarg -- )
18def (OBJECT, DROP) // (object who -- )
19def (OBJECT, DROP_ON) // (floor object who -- )
20def (OBJECT, SAY) // (object player message)
21def (OBJECT, MOVE) // (monster enemy -- )
41def (OBJECT, ATTACK) // (object hitter -- damage) object gets attacked 22def (OBJECT, ATTACK) // (object hitter -- damage)
42def (OBJECT, ATTACKS) // (weapon hitter, victim) object gets used as weapon 23def (OBJECT, ATTACKS) // (weapon hitter victim)
43def (OBJECT, INSCRIBE_NOTE) // (book pl message skill -- ) inscribe a note into a book 24def (OBJECT, INSCRIBE_NOTE) // (book pl message skill -- )
44def (OBJECT, TRIGGER) // (object activator -- ) an object was triggered 25def (OBJECT, TRIGGER) // (object who -- )
45def (OBJECT, MOVE_TRIGGER) // (object victim originator -- ) a trap-like object was triggered 26def (OBJECT, MOVE_TRIGGER) // (object victim originator -- )
46def (OBJECT, CLOSE) // (container -- ) close a container 27def (OBJECT, CLOSE) // (container -- )
47 28def (GLOBAL, CLOCK) // ( )
48// per-map 29def (PLAYER, REATTACH) // (player)
30def (PLAYER, BIRTH) // (player)
31def (PLAYER, QUIT) // (player)
32def (PLAYER, KICK) // (player params -- )
33def (PLAYER, LOAD) // (player)
34def (PLAYER, SAVE) // (player)
35def (PLAYER, LOGIN) // (player)
36def (PLAYER, LOGOUT) // (player)
37def (PLAYER, DEATH) // (player)
38def (PLAYER, MAP_CHANGE) // (player oldmap newmap)
39def (PLAYER, EXTCMD) // (player string)
40def (PLAYER, PRAY_ALTAR) // (player altar skill -- )
41def (PLAYER, TELL) // (player -- )
42def (PLAYER, SAY) // (player --)
43def (PLAYER, SHOUT) // (player --)
44def (MAP, INSTANTIATE) // (map)
49def (MAP, REATTACH) // (map) 45def (MAP, REATTACH) // (map)
50def (MAP, LOAD) // (map) Original map has been loaded 46def (MAP, DESTROY) // (map)
51def (MAP, SWAPIN) // (map) Temporary map has been swapped in 47def (MAP, SWAPIN) // (map)
52def (MAP, SWAPOUT) // (map) Map has been swapped out 48def (MAP, SWAPOUT) // (map)
53def (MAP, RESET) // (map) A map is resetting 49def (MAP, RESET) // (map)
54def (MAP, CLEAN) // (map) Temporary map will be deleted 50def (MAP, CLEAN) // (map)
55def (MAP, ENTER) // (map pl) 51def (MAP, ENTER) // (map player)
56def (MAP, LEAVE) // (map pl) 52def (MAP, LEAVE) // (map player)
57def (MAP, UPGRADE) // temporary, map gets upgraded form old event system 53def (MAP, UPGRADE) // (map)
58

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines