private void InitFunctions()
{
setMethodInt = new Dictionary<PlayerChangeType, Action<int>>
{
{PlayerChangeType.Days, SetDays},
{PlayerChangeType.PhaseDays, SetPhaseDays},
{PlayerChangeType.SalonBeautiful, SetSalonBeautiful},
{PlayerChangeType.SalonClean, SetSalonClean},
{PlayerChangeType.SalonEvaluation, SetSalonEvaluation},
{PlayerChangeType.BestSalonGrade, SetBestSalonGrade},
{PlayerChangeType.SalonGrade, SetSalonGrade},
{PlayerChangeType.ScenarioPhase, SetScenarioPhase},
{PlayerChangeType.BaseMaidPoints, SetBaseMaidPoints}
};
setMethodLong = new Dictionary<PlayerChangeType, Action<long>>
{
{PlayerChangeType.Money, SetMoney},
{PlayerChangeType.SalonLoan, SetSalonLoan},
{PlayerChangeType.ShopUseMoney, SetShopUseMoney},
{PlayerChangeType.InitSalonLoan, SetInitSalonLoan}
};
setMethodString = new Dictionary<PlayerChangeType, Action<string>> {{PlayerChangeType.Name, SetName}};
updateMethods = new Dictionary<PlayerChangeType, Action<PlayerChangeType>>
{
{PlayerChangeType.ScenarioPhase, UpdateScenatioPhase},
{PlayerChangeType.Name, UpdateName}
};
for (PlayerChangeType e = PlayerChangeType.Days; e < PlayerChangeType.InitSalonLoan; e++)
{
if (e == PlayerChangeType.ScenarioPhase)
continue;
updateMethods.Add(e, UpdateTableValue);
}
}