#define MY_LUA_FUNCS [lua] code = << beastGoldValues= {3, 5, 10, 15, 25, 50, 100, 200} function beastDie(event) local event_data = wesnoth.current.event_context local side=event_data.unit.side local sideGold = wesnoth.get_side(side).gold sideGold = sideGold + beastGoldValues[event_data.secondUnit.level] wesnoth.float_label(event_data.x2, event_data.y2, "MONEY!") end >> [/lua] #enddef ... elsewhere... [event] name=die first_time_only=no [filter] side=5 [/filter] [sound] name=gold.ogg [/sound] [lua] code = << beastDie() >> [/lua] [/event]