Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
This commit is contained in:
@@ -15,7 +15,7 @@ run('''#include <cassert>
|
||||
struct Group{bool contact=false;};
|
||||
bool Active(Group* g){return g&&g->contact;}
|
||||
int messages=0;void Event(std::string,std::string){messages++;}
|
||||
struct Unit{bool Registered=true,CombatHeld=false;Group* Group=nullptr;float CombatQuietUntil=0,NextOrder=100;void* Downlink=nullptr;std::string Source="test";int clears=0;void ClearOrder(){clears++;}};
|
||||
struct Unit{bool Registered=true,CombatHeld=false;Group* Group=nullptr;float CombatQuietUntil=0,NextOrder=100;void* Downlink=nullptr;void CancelHQDownlink(){Downlink=nullptr;}std::string Source="test";int clears=0;void ClearOrder(){clears++;}};
|
||||
'''.replace('Group* Group','struct Group* Group')+s+'''
|
||||
int main(){Group group;Unit u;u.Group=&group;u.Downlink=&group;UpdateCombat(&u,1000);assert(!u.CombatHeld&&u.clears==0&&u.Downlink);
|
||||
group.contact=true;UpdateCombat(&u,2000);assert(u.CombatHeld&&u.clears==1&&!u.Downlink&&u.CombatQuietUntil==17000);
|
||||
|
||||
Reference in New Issue
Block a user