Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
Empire.EnergyManager : components.EnergyManager::EnergyManager {
restricted local:
safe uint get_abilityCount() const;
Ability@[] getAbilities() const;
Ability@[] getAbility(int id) const;
Ability@[] getAbilityOfType(uint id) const;
uint get_abilityTypes(int id) const;
restricted remote:
async relocking void activateAbility(int id);
async relocking void activateAbility(int id, vec3d point);
async relocking void activateAbility(int id, Object@ target);
server:
void powerTick(double time);
int addAbility(uint id);
void removeAbility(int id);
void disableAbility(int id);
void enableAbility(int id);
//Networking
void writeAbilities(Message& msg) const;
bool writeAbilityDelta(Message& msg) const;
shadow:
void readAbilities(Message& msg);
void readAbilityDelta(Message& msg);
}