September 16th patch update

DLL version incremented
Beacon functionality added
Support for loading screen match preview display
Placeholder handling of new key-bindable mod commands
This commit is contained in:
PG-SteveT 2020-09-16 10:03:04 -07:00
parent e37e174be1
commit fd05be35c1
68 changed files with 1313 additions and 267 deletions

View file

@ -111,10 +111,15 @@ class UnitClass : public DriveClass
*/
FacingClass SecondaryFacing;
/*
** This is the refinery a harvester is interested in unloading at.
*/
TARGET TiberiumUnloadRefinery;
/*
** Some additional padding in case we need to add data to the class and maintain backwards compatibility for save/load
*/
unsigned char SaveLoadPadding[32];
unsigned char SaveLoadPadding[28];
/*---------------------------------------------------------------------
** Constructors, Destructors, and overloaded operators.
@ -145,6 +150,9 @@ class UnitClass : public DriveClass
void APC_Close_Door(void);
void APC_Open_Door(void);
unsigned int Apply_Temporary_Jamming_Shroud(HouseClass *house_to_apply_for);
void Unapply_Temporary_Jamming_Shroud(HouseClass *house_to_unapply_for, unsigned int shroud_bits_applied);
/*
** Query functions.
*/
@ -158,6 +166,8 @@ 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;
/*
** Coordinate inquiry functions. These are used for both display and
@ -248,4 +258,4 @@ class UnitClass : public DriveClass
bool Save(Pipe & file) const;
};
#endif
#endif