46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
using System;
|
|
|
|
public enum DutyFreeItemType {
|
|
None = 0,
|
|
Lunchbox = 1,
|
|
MileageCard = 4,
|
|
Supplement = 5
|
|
}
|
|
|
|
[Serializable]
|
|
public class GameSaveData {
|
|
public int currentMapIndex;
|
|
public int unlockedMapIndex;
|
|
public int totalMileage;
|
|
public int bagSlots;
|
|
public int lunchboxStock;
|
|
public int mileageCardStock;
|
|
public int supplementPurchases;
|
|
public int dutyFreeLimitStageIndex;
|
|
public bool purchasedMileageCardThisStage;
|
|
public bool purchasedSupplementThisStage;
|
|
public DutyFreeItemType equippedSlot1;
|
|
public DutyFreeItemType equippedSlot2;
|
|
public DutyFreeItemType equippedSlot3;
|
|
public int bestScore;
|
|
|
|
public static GameSaveData CreateDefault() {
|
|
return new GameSaveData {
|
|
currentMapIndex = 0,
|
|
unlockedMapIndex = 0,
|
|
totalMileage = 0,
|
|
bagSlots = 1,
|
|
lunchboxStock = 0,
|
|
mileageCardStock = 0,
|
|
supplementPurchases = 0,
|
|
dutyFreeLimitStageIndex = -1,
|
|
purchasedMileageCardThisStage = false,
|
|
purchasedSupplementThisStage = false,
|
|
equippedSlot1 = DutyFreeItemType.None,
|
|
equippedSlot2 = DutyFreeItemType.None,
|
|
equippedSlot3 = DutyFreeItemType.None,
|
|
bestScore = 0
|
|
};
|
|
}
|
|
}
|