diff options
author | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-01 18:19:54 -0800 |
---|---|---|
committer | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-01 18:19:54 -0800 |
commit | f4ea5b334d55165960885be4416cecf179391ae0 (patch) | |
tree | 86225ced1e011c871855931ac95ec58dd00c4a7e /crawl-ref/source | |
parent | aa7e103e5803699429c084534409e32d9fe9c78c (diff) | |
download | crawl-ref-f4ea5b334d55165960885be4416cecf179391ae0.tar.gz crawl-ref-f4ea5b334d55165960885be4416cecf179391ae0.zip |
lm_trig.lua: Handle player_move, player_los
DgnTriggerer now handles the dungeon event player_move and player_los.
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/dat/clua/lm_trig.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crawl-ref/source/dat/clua/lm_trig.lua b/crawl-ref/source/dat/clua/lm_trig.lua index 7e72b80397..29eb14519e 100644 --- a/crawl-ref/source/dat/clua/lm_trig.lua +++ b/crawl-ref/source/dat/clua/lm_trig.lua @@ -207,6 +207,13 @@ end -- The triggerable/marker must be placed on top of the cell containing -- the item. Automatically takes care of the item moving from one -- square to another without being picked up. +-- +-- * player_move: Wait for the player to move to a cell. The +-- triggerable/marker must be placed on top of cell in question. +-- +-- * player_los: Wait for the player to come into LOS of a cell, which +-- must contain a notable feature.. The triggerable/marker must be +-- placed on top of cell in question. DgnTriggerer = { CLASS = "DgnTriggerer" } DgnTriggerer.__index = DgnTriggerer @@ -345,6 +352,16 @@ function DgnTriggerer:item_pickup(triggerable, marker, ev) end end +function DgnTriggerer:player_move(triggerable, marker, ev) + triggerable:on_trigger(self, marker, ev) +end + +function DgnTriggerer:player_los(triggerable, marker, ev) + triggerable:on_trigger(self, marker, ev) +end + +------------------- + function DgnTriggerer:write(marker, th) -- Will always be "dgn_event", so we don't need to save it. self.method = nil |