Traps
Updated at Thu 01 May 2003 18:12:52 BST
Lua Docs
Indices
act.*
before_act.*
after_bar
act.*
after_buy
arrival
after_close
before_bar
after_consume
after_bar
after_contain
bought
after_died
buy
after_dismount
after_buy
after_drop
clean
after_entry
climb
after_examine
close
after_fill
after_close
after_followed
combine
after_get
consume
after_getfrom
after_consume
after_give
contain
after_given
after_contain
after_go
cut
after_leave
before_depart
after_mount
before_died
after_moved
after_died
after_open
dig
after_paid
before_dismount
after_party_entry
after_dismount
after_party_leave
drop
after_put
after_drop
after_puton
drop_in_here
after_putupon
drop_in_pit
after_remove
empty
after_room_desc
before_endprogram
after_shown
before_entry
after_shown_to
after_entry
after_slain
before_examine
after_sleep
examine
after_sold
after_examine
after_stand
extinguish
after_steal
fight_over
after_takeoff
after_fill
after_throw
after_followed
after_throw_at
forbid_docking
after_thrown_with
format_currency
after_wear
before_fountain
after_wield
get
arrival
after_get
before_act.*
before_getfrom
before_bar
after_getfrom
before_depart
give
before_died
after_give
before_dismount
given
before_endprogram
after_given
before_entry
before_go
before_examine
after_go
before_fountain
handle
before_getfrom
hear
before_go
before_inject
before_inject
inject
before_joinin
before_joinin
before_leave
jump
before_lock
jump_mount
before_map
jump_on
before_mount
jump_standing
before_moved
kick
before_paid
kill
before_pit
land
before_puton
before_leave
before_putupon
after_leave
before_remove
lift
before_respawn
light
before_room_desc
before_lock
before_say
before_map
before_show_desc
minican
before_sit
minicreate
before_sold
before_mount
before_stand
after_mount
before_steal
before_moved
before_throw_at
after_moved
before_thrown_with
newbie_start
before_traverse
open
before_try_open
after_open
before_try_unlock
before_paid
before_unlock
after_paid
before_vend
party_arrival
before_wander
after_party_entry
before_wear
after_party_leave
before_wield
before_pit
bought
press_text
buy
pull
clean
push
climb
push_mount
close
put
combine
after_put
consume
before_puton
contain
after_puton
cut
before_putupon
dig
after_putupon
drop
before_remove
drop_in_here
after_remove
drop_in_pit
rent
empty
reset
examine
before_respawn
extinguish
before_room_desc
fight_over
after_room_desc
forbid_docking
before_say
format_currency
say
get
sell
give
before_show_desc
given
after_shown
handle
shown_mission
hear
after_shown_to
inject
sign
jump
before_sit
jump_mount
sit
jump_on
sit_in_room
jump_standing
after_slain
kick
after_sleep
kill
before_sold
land
after_sold
lift
before_stand
light
after_stand
minican
start_program
minicreate
before_steal
newbie_start
after_steal
open
swing
party_arrival
after_takeoff
press_text
tell
pull
tell.*
push
think
push_mount
throw
put
after_throw
rent
before_throw_at
reset
after_throw_at
say
before_thrown_with
sell
after_thrown_with
shown_mission
tie
sign
trap
sit
before_traverse
sit_in_room
try_commline
start_program
before_try_open
swing
before_try_unlock
tell
turn
tell.*
unjust
think
before_unlock
throw
untie
tie
before_vend
trap
before_wander
try_commline
before_wear
turn
after_wear
unjust
before_wield
untie
after_wield
wild_create
wild_create
wont_sellto
wont_sellto
Traps Proper
trap
o1
o2
txt
docs
before_act.*
object or mobile an action has been done on
return 1 to abort.
act.*
object or mobile an action has been done on
o1==object or mobile an action has been done on
arrival
everything in destination
old room
just after 'look'.
before_bar
barrer
new room
if return 1 then we won't bar, otherwise we will.
after_bar
barrer
new room
after the %M stops %m from going %s message.
bought
actual item
shopkeeper
return 1 if you don't want the shopkeeper to 'give' item to player
buy
template
shopkeeper
return 1 to abort. before anything is actually cloned. set !virtrade to 1 on o2 if you want it to not actually clone the items, but to do the paying thing.
after_buy
template bought
shopkeeper
after everything but before object removed from stock
clean
the room/object
return 1 to abort
climb
object to climb
return 1 to abort
close
object to close
return 1 to abort. if o1=='other' of the object really being closed, o2==the real object, and return 1 doesn't abort.
after_close
object closed
o1==object closed
combine
an object
another object
called both ways; return 1 to abort
consume
what eaten
before everything, return 1 to abort
after_consume
thing consumed
after taste, alcohol death, return 1 to abort.
contain
container
object
called whether or not o1 is a container, return 1 to abort
after_contain
container
object
called after everything
cut
target
tool
return 1 to abort
before_depart
every object in from room
destination
before we are about to move. return 1 to abort.
before_died
victim
after_died
victim
after corpse created; mobile is now in 'dead'; etc
dig
room
return 1 to abort
before_dismount
the mount
return 1 to abort
after_dismount
the former mount
o1==the former mount
drop
object being dropped
this room
return 1 to abort
after_drop
object dropped
after messaging, before specials
drop_in_here
this room
object being dropped
before anything other than droppability testing, return 1 to abort
drop_in_pit
object being pitted
the pit
after messaging. called on contents of containers too.
empty
object
before openness checking; return 1 to abort
before_entry
new room
old room
before we are about to move. return 1 to abort.
after_entry
new room
old room
just after 'look'.
before_examine
thing examined
after "You examine...", you are wearing messages, but before main desc ; return 1 to abort
examine
thing examined
before "You examine..." messages, return 1 to abort
after_examine
thing examined
after everything
extinguish
object
before anything; return 1 to abort
fight_over
attacker
after a fight has finished however
after_fill
object
substance
after the object has been perhaps (partially) filled with substance
after_followed
leader
after everything, including CanLeader or player check
forbid_docking
which dock
return 1 to forbid /pl/ from docking a ship at /o1/
before_fountain
fountain
container (if any)
before someone uses a fountain. if on container, being drunken from. return 1 to abort.
get
object getting
before any checking, messaging. return 1 to abort.
after_get
object gotten
after everything
before_getfrom
table object being taken
return 1 to abort
after_getfrom
table object that was taken
o1==table o2==object that was taken
give
mobile
gift
after basic validity checking. return 1 to abort
after_give
mobile
gift
after object given; return 1 to suppress an auto-give-back
given
gift
mobile
after basic validity checking. return 1 to abort
after_given
gift
mobile
after object given; return 1 to suppress an auto-give-back
after_go
thing moving
new room
just after 'look'.
handle
object gotten
after an object has been picked up in any way.
hear
the object that heard
the text heard
called on every object resursively in pl->owner, including pl and its contents
before_inject
object to inject
thing to inject into
return 1 to not give error
inject
object to inject
return 1 to not give error message
before_joinin
mobile that wants to join in
mobile it wants to attack
return true to not join in
jump
room
return 1 to abort
jump_mount
mount
return 1 to abort
jump_on
object to jump on
return 1 to abort
jump_standing
object you are standing on (not floor)
return 1 to abort.
kick
target
return 1 to abort
kill
victim
before fight started. o1 can be an object.
before_leave
old room
new room
before we are about to move. return 1 to abort.
before_leave
old room
new room
before we are about to move. return 1 to abort.
after_leave
old room
new room
just after 'look'.
lift
target
return 1 to abort
light
object
before anything; return 1 to abort
before_lock
object to be locking
the key (if any)
return 1 to abort
before_map
where
return 1 to not do any map handling
minican
the minimission template
return 1 to indicate that a minimission of this type can be created at the moment
minicreate
the minimission template
the minimission
set up an instance of this minimission using o2
before_mount
potential mount
return 1 to abort
after_mount
the mount
o1==the mount
before_moved
object carried/mounted
new room
return 1 to abort
after_moved
object carried/mounted
new room
return 1 to abort
open
object to open
return 1 to abort. if o1=='other' of the object really being opened, o2==the real object, and return 1 doesn't abort.
after_open
object opened
o1==object opened
before_paid
mobile paid
the currency
amount to be paid
before messaging/cash transfer, return 1 to abort
party_arrival
every object in dest
old room
after all party has arrived
after_party_entry
new room
old room
after all party has arrived
after_party_leave
old room
new room
after all party has arrived
before_pit
object about to be pitted
the pit
return 1 to abort. not recursive - doesn't get called on objects inside containers that are to be pitted.
press_text
the room
text after 'press' or 'push'
return 1 to abort
pull
target
return 1 to abort
push
object to push/press/move
return 1 to abort
push_mount
object being mounted by someone who has been pushed
the person themself
return 1 to abort