Empire.RandomEvents : components.RandomEvents::RandomEvents { restricted local: bool hasCurrentEvents(); CurrentEvent@[] getCurrentEvents(); CurrentEvent@[] getEvent(int id); int get_currentEventID(); restricted remote: void chooseEventOption(int evtId, uint optId); server: void spawnRandomEvent(uint typeId); void eventsTick(double time); void writeEvents(Message& msg); shadow: void readEvents(Message& msg); }