Added commissions system
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "GameFramework/SaveGame.h"
|
||||
#include "NakedDesire/Global/Constants.h"
|
||||
#include "ItemSaveRecord.h"
|
||||
#include "NakedDesire/Commissions/CommissionTypes.h"
|
||||
#include "GlobalSaveGameData.generated.h"
|
||||
|
||||
class UItemInstance;
|
||||
@@ -42,6 +43,10 @@ public:
|
||||
bool RemoveWorldItem(UItemInstance* ItemInstance);
|
||||
TArray<FItemSaveRecord> GetWorldItems() const { return WorldItems; }
|
||||
|
||||
// Commission board state (§13). State-level only; see FCommissionSaveRecord.
|
||||
TArray<FCommissionSaveRecord> GetCommissionRecords() const { return Commissions; }
|
||||
void SetCommissionRecords(const TArray<FCommissionSaveRecord>& InRecords) { Commissions = InRecords; }
|
||||
|
||||
UPROPERTY(SaveGame)
|
||||
int32 DaysPassed = 0;
|
||||
|
||||
@@ -66,4 +71,7 @@ private:
|
||||
|
||||
UPROPERTY(SaveGame)
|
||||
TArray<FItemSaveRecord> WorldItems;
|
||||
|
||||
UPROPERTY(SaveGame)
|
||||
TArray<FCommissionSaveRecord> Commissions;
|
||||
};
|
||||
Reference in New Issue
Block a user