Post Sunday, 8th January 2012, 13:52

How to remove all markers from a trigger

Hi,

consider the following vault:

  Code:
{{
function callback.dk_test(data, triggerable, triggerer, marker, ev)
  crawl.mpr("Ouch!")
  triggerable:remove(marker)
end
}}

NAME:    dk_test
DEPTH:   1-27
{{
local move_marker = TriggerableFunction:new{
  func="callback.dk_test",
  repeated=true
}
move_marker:add_triggerer(DgnTriggerer:new {
  type="player_move"}) 

lua_marker(':', move_marker)
}}
MAP
.......
.G:G:G.
.......
ENDMAP


When stepping on the first :-marker, the message is displayed and the marker is removed. When stepping on the second :-marker, it fails with ERROR: Marker already removed due to triggerable:remove(marker). Is there a way to remove all :-markers (since triggerable:remove(marker) is not the way to do this)?