September 24th Hotfix

Fixed some problematic harvester behavior
Implemented 10% build time reduction for Turkey
Neutral structures are capturable in multiplayer again (except for STRUCT_V01)
Other misc. fixes
This commit is contained in:
PG-SteveT 2020-09-24 10:20:58 -07:00
parent fd05be35c1
commit 7d496e8a63
40 changed files with 226 additions and 264 deletions

View file

@ -114,7 +114,7 @@ class UnitClass : public DriveClass
/*
** This is the refinery a harvester is interested in unloading at.
*/
TARGET TiberiumUnloadRefinery;
mutable TARGET TiberiumUnloadRefinery;
/*
** Some additional padding in case we need to add data to the class and maintain backwards compatibility for save/load
@ -166,7 +166,6 @@ class UnitClass : public DriveClass
virtual bool Ok_To_Move(DirType facing) const;
virtual FireErrorType Can_Fire(TARGET target, int which) const;
virtual fixed Tiberium_Load(void) const;
virtual BuildingClass* Tiberium_Unload_Refinery(void) const;
virtual BuildingClass* Find_Best_Refinery(void) const;
/*
@ -223,6 +222,7 @@ class UnitClass : public DriveClass
virtual int Mission_Hunt(void);
virtual int Mission_Repair(void);
virtual int Mission_Move(void);
virtual int Mission_Enter(void);
void Rotation_AI(void);
void Firing_AI(void);
void Reload_AI(void);