Add civilian traffic variants, farm tractors and UI scaling; record Workshop 0.0.143
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-11-06 12:37:08 +01:00
parent 55c0ec775a
commit 518a1a5744
30 changed files with 4563 additions and 44 deletions
+2 -2
View File
@@ -36,7 +36,7 @@ namespace ERR_CivilianTrafficRules{
bool CleanupDue(float now,float since){return since>=0&&now-since>=60000;}
}
struct SCR_GarbageSystem{static SCR_GarbageSystem* GetByEntityWorld(IEntity*){static SCR_GarbageSystem g;return &g;}void UpdateBlacklist(IEntity*,bool){}};
struct SiteData{bool Consumed=false;};
struct SiteData{bool Consumed=false;bool Farm=false;};
struct ERR_ParkedVehicle{IEntity* Entity=nullptr;SiteData* Site=nullptr;Vec Origin;float HiddenSince=-1;};
struct Mode{int owned=0;void Own(IEntity*){owned++;}};
struct Service{
@@ -46,7 +46,7 @@ struct Service{
Array<ERR_ParkedVehicle*> m_Parked;Array<Vec> views;Array<IEntity*> actors;
bool Running(){return running;}float Now(){return clock;}
bool Observers(Array<Vec>& o,Array<IEntity*>& a){o=views;a=actors;return known;}
bool Hidden(Vec,Vec,Array<IEntity*>& a,IEntity* e){hiddenCalls++;return e->hidden;}
bool Hidden(Vec,Vec,Array<IEntity*>& a,IEntity* e,bool farm){hiddenCalls++;return e->hidden;}
void Discover(Array<Vec>&,float){discovers++;}void Plan(Array<Vec>&,Array<IEntity*>&,float){plans++;}
void Pending(Array<Vec>&,Array<IEntity*>&){pending++;}
''' + methods.replace('m_Pending = nullptr','m_Pending = 0') + r'''