ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/eventinc.h
Revision: 1.7
Committed: Sun Aug 27 13:02:03 2006 UTC (17 years, 9 months ago) by root
Content type: text/plain
Branch: MAIN
Changes since 1.6: +22 -20 lines
Log Message:
some more fixes and refinements

File Contents

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