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.6 by root, Sun Aug 27 16:15:12 2006 UTC vs.
Revision 1.12 by root, Mon Aug 28 16:13:00 2006 UTC

1// define event types by enumerating them here
2
3// global events
4def (GLOBAL, CLOCK) // NYI 1def (GLOBAL, CLOCK) // ( )
5 2def (PLAYER, REATTACH) // (player)
6// per-player 3def (PLAYER, BIRTH) // (player)
7def (PLAYER, BIRTH) // ($pl -- ) called as very first thing after creating a player 4def (PLAYER, QUIT) // (player)
8def (PLAYER, QUIT) // ($pl -- ) called after logout
9def (PLAYER, LOAD) 5def (PLAYER, LOAD) // (player)
10def (PLAYER, SAVE) 6def (PLAYER, SAVE) // (player)
11def (PLAYER, LOGIN) 7def (PLAYER, LOGIN) // (player)
12def (PLAYER, LOGOUT) 8def (PLAYER, LOGOUT) // (player)
13def (PLAYER, DEATH) 9def (PLAYER, DEATH) // (player)
14def (PLAYER, ENTER) // ($pl, $map -- ) 10def (PLAYER, MAP_CHANGE) // (player oldmap newmap)
15def (PLAYER, LEAVE) // ($pl, $map -- )
16def (PLAYER, USE_SKILL)
17def (PLAYER, EXTCMD) // ($pl $string -- ) 11def (PLAYER, EXTCMD) // (player string)
18def (PLAYER, PRAY_ALTAR) 12def (PLAYER, PRAY_ALTAR) // (player altar skill -- )
19def (PLAYER, TELL) //NYI 13def (PLAYER, TELL) // (player -- )
20def (PLAYER, SAY) //NYI 14def (PLAYER, SAY) // (player --)
21def (PLAYER, SHOUT) //NYI 15def (PLAYER, SHOUT) // (player --)
22 16def (OBJECT, INSTANTIATE) // (object init-args...)
23// per-object events 17def (OBJECT, REATTACH) // (object)
18def (OBJECT, CLONE) // (object destination)
19def (OBJECT, DESTROY) // (object)
24def (OBJECT, TICK) 20def (OBJECT, TICK) // (object)
25def (OBJECT, KILL) 21def (OBJECT, KILL) // (object hitter -- )
26def (OBJECT, APPLY) 22def (OBJECT, APPLY) // (object who -- applytype)
27def (OBJECT, USE_SKILL) 23def (OBJECT, USE_SKILL) // (skill who part direction strignarg -- )
28def (OBJECT, CAST_SPELL) 24def (OBJECT, CAST_SPELL) // (spell casting_object owner direction stringarg -- )
29def (OBJECT, DROP_ON) // NYI 25def (OBJECT, DROP) // (object who -- )
26def (OBJECT, DROP_ON) // (floor object who -- )
30def (OBJECT, LISTEN) //NYI 27def (OBJECT, LISTEN) //
31def (OBJECT, MOVE) // ($object, $enemy -- ) called when a monster tries to move 28def (OBJECT, MOVE) // (monster enemy -- )
32def (OBJECT, ATTACK) // ($object, $hitter -- $damage) object gets attacked 29def (OBJECT, ATTACK) // (object hitter -- damage)
33def (OBJECT, ATTACKS) // ($weapon, $hitter, $victim -- ) object gets used as weapon 30def (OBJECT, ATTACKS) // (weapon hitter victim)
34 31def (OBJECT, INSCRIBE_NOTE) // (book pl message skill -- )
35// plug-in attachment 32def (OBJECT, TRIGGER) // (object who -- )
36def (OBJECT, INSTANTIATE) // ($object -- ) an archetype was instantiated into an object 33def (OBJECT, MOVE_TRIGGER) // (object victim originator -- )
37def (OBJECT, REATTACH) // ($object -- ) an object was loaded _and_ had extensions 34def (OBJECT, CLOSE) // (container -- )
38def (OBJECT, CLONE) // ($object $destination -- ) an object with _attached extension_ is cloned 35def (MAP, INSTANTIATE) // (map)
39 36def (MAP, REATTACH) // (map)
40// per-map 37def (MAP, DESTROY) // (map)
41def (MAP, LOAD) // ($map -- ) Original map has been loaded 38def (MAP, SWAPIN) // (map)
42def (MAP, SWAPIN) // ($map -- ) Temporary map has been swapped in 39def (MAP, SWAPOUT) // (map)
43def (MAP, SWAPOUT) // ($map -- ) Map has been swapped out 40def (MAP, RESET) // (map)
44def (MAP, RESET) // ($map -- ) A map is resetting 41def (MAP, CLEAN) // (map)
45def (MAP, CLEAN) // ($map -- ) Temporary map will be deleted
46def (MAP, ENTER) // ($map, $pl -- ) 42def (MAP, ENTER) // (map player)
47def (MAP, LEAVE) // ($map, $pl -- ) 43def (MAP, LEAVE) // (map player)
48 44def (MAP, UPGRADE) // (map)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines