git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3976 c06c8d41-db1a-0410-9941-cceddc491573
HWTL2S7OVOJRJAAN66ZTT26HJDAOIW6RKAG5NFMNZJU63CTU2U5AC
ZLQAAP55CJ77XIJN3DZVPT4GTTVLIBFJLIJJKI6L5UBSHX7VUK6AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC
L4RYVF46EQKMVOEADGRG4WMPVTQ6NNFGYMU4SHAH6XJIKWVHT77QC
ZJU5Z2WDMI7HN4XJ3NVTVRHIZO2CGFUQ2FSKIRJVTQG47XHNCZFQC
AUXHSGS4EFOPZ6TVZYWNVOUDO7NYKUKE3HBKGQQWTALSVFOE3HAAC
7Y5HSDFKA5TPLS2TWTRFMQVX6UXUDHXU5MUMXQSDFAIY4THQ3BIQC
ED62QWGKBPORWVKDFOQRKJXEIWZVNGR3O4KWQBDSRNPT36AYOQYAC
TLO257LZSB6ZO36STDUEWJBO2LETXFKTFGXELA6Y4BZBVAEIIINAC
int ticks = you.time_taken, long a1 = 0, long a2 = 0)
: type(t), place(p), elapsed_ticks(ticks), arg1(a1), arg2(a2)
int ticks = you.time_taken, long a1 = 0, long a2 = 0,
const coord_def &d = coord_def())
: type(t), place(p), elapsed_ticks(ticks), arg1(a1),
arg2(a2), dest(d)
ChangeFlags.do_change(self, marker)
dgn.remove_listener(marker, marker:pos())
dgn.remove_marker(marker)
local picked_up = ev:type() == dgn.dgn_event_type('item_pickup')
if picked_up then
ChangeFlags.do_change(self, marker)
dgn.remove_listener(marker, marker:pos())
dgn.remove_marker(marker)
else
local x, y = ev:dest()
dgn.remove_listener(marker, marker:pos())
marker:move(ev:dest())
self:activate(marker)
end