So I create an object via a macro. Everything works well
ecs.group players:
comps: CHealth
scope: public
Run
this object has sequence of proc pointers. I can add action via macro
ecs.group players:
comps: CHealth
scope: public
event: handle_event
proc handle_event*() =
for e in players.added:
log e
Run
This proc is for handling entities events. The thing is that group players is
treated as an undeclared identifier inside of handle_event.
But if I just manually define group like in code below everything works.
var g = Group()
g.actions.add(handle_event)
proc handle_event*() =
for e in g.added:
log e
Run
What am I missing? I dumped astgen and pretty sure that wrote macro correctly