136 | | ||= Event name =||= Accepted data format =||= Returned data format =|| |
137 | | || `OnStructureBuilt` || `{"enabled": bool}` || `{"building": constructedBuilding}` || |
138 | | || `OnConstructionStarted` || `{"enabled": bool}` || TODO || |
139 | | || `OnTrainingFinished` || `{"enabled": bool}` || TODO || |
140 | | || `OnTrainingQueued` || `{"enabled": bool}` || TODO || |
141 | | || `OnResearchFinished` || `{"enabled": bool}` || TODO || |
142 | | || `OnResearchQueued` || `{"enabled": bool}` || TODO || |
143 | | || `OnPlayerCommand` || `{"enabled": bool}` || TODO || |
144 | | || `OnInterval` || `{"delay": number, "interval": number, "enabled": bool}` || TODO || |
145 | | || `OnRange` || `{"entities": [entityId], "players": [playerId], "minRange": number, "maxRange": number, "requiredComponent": componentId, "enabled": bool}` || TODO || |
| 136 | ||= Event name =||= Accepted data format =||= Returned data format =||= Notes =|| |
| 137 | || `OnStructureBuilt` || `{"enabled": bool}` || `{"building": constructedBuilding}` || Happens when a foundation gets finished or a building gets completely repaired || |
| 138 | || `OnConstructionStarted` || `{"enabled": bool}` || TODO || |
| 139 | || `OnTrainingFinished` || `{"enabled": bool}` || `{"entities": [entityId], "owner": playerId, "metadata": metadata}` || Happens when training of some units is finished || |
| 140 | || `OnTrainingQueued` || `{"enabled": bool}` || TODO || || |
| 141 | || `OnResearchFinished` || `{"enabled": bool}` || TODO || || |
| 142 | || `OnResearchQueued` || `{"enabled": bool}` || TODO || || |
| 143 | || `OnPlayerCommand` || `{"enabled": bool}` || ''TODO: make separate table for the huge number of possible commands'' || Any command a player sends. || |
| 144 | || `OnInterval` || `{"delay": number, "interval": number, "enabled": bool}` || TODO || || |
| 145 | || `OnRange` || `{"entities": [entityId], "players": [playerId], "minRange": number, "maxRange": number, "requiredComponent": componentId, "enabled": bool}` || `{"added": [entityId], "removed": [entityId], "currenctCollection": [entityId]}` || || |