public override void Load(SimpleJSON.JSONObject json_data) { MASTER_MUSIC_VOL = json_data["MASTER_MUSIC_VOL"].AsFloat; MASTER_SFX_VOL = json_data["MASTER_SFX_VOL"].AsFloat; DAY_NUMBER = json_data["DAY_NUMBER"].AsInt; WORLD_ROOMS_DISCOVERED = (ROOM)json_data["WORLD_ROOMS_DISCOVERED"].AsInt; pinsDiscoveredValue = json_data["pinsDiscoveredValue"].AsLong; pinsEquippedValue = json_data["pinsEquippedValue"].AsLong; pinsViewedValue = json_data["pinsViewedValue"].AsLong; EquippedAbilityPins[0] = (PIN)json_data["ABILITY_PIN_1"].AsLong; EquippedAbilityPins[1] = (PIN)json_data["ABILITY_PIN_2"].AsLong; STANDARD_GARBAGE_DISCOVERED = (STANDARDGARBAGE)json_data["STANDARD_GARBAGE_DISCOVERED"].AsInt; STANDARD_GARBAGE_VIEWED = (STANDARDGARBAGE)json_data["STANDARD_GARBAGE_VIEWED"].AsInt; COMPOST_GARBAGE_DISCOVERED = (COMPOSTGARBAGE)json_data["COMPOST_GARBAGE_DISCOVERED"].AsInt; COMPOST_GARBAGE_VIEWED = (COMPOSTGARBAGE)json_data["COMPOST_GARBAGE_VIEWED"].AsInt; RECYCLABLE_GARBAGE_DISCOVERED = (RECYCLABLEGARBAGE)json_data["RECYCLABLE_GARBAGE_DISCOVERED"].AsInt; RECYCLABLE_GARBAGE_VIEWED = (RECYCLABLEGARBAGE)json_data["RECYCLABLE_GARBAGE_VIEWED"].AsInt; LARGE_GARBAGE_DISCOVERED = (LARGEGARBAGE)json_data["LARGE_GARBAGE_DISCOVERED"].AsInt; LARGE_GARBAGE_VIEWED = (LARGEGARBAGE)json_data["LARGE_GARBAGE_VIEWED"].AsInt; STAR_POINTS_STAT = new PlayerStat(PLAYERSTATTYPE.STAR_POINTS, json_data["STAR_POINTS"].AsInt); STAR_POINTS_STAT.SetCurrent(json_data["CURRENT_STAR_POINTS"].AsInt); HP_STAT = new PlayerStat(PLAYERSTATTYPE.HP, json_data["Max_HP"].AsInt); HP_STAT.ResetCurrent(); BAG_SIZE_STAT = new PlayerStat(PLAYERSTATTYPE.BAG_SIZE, json_data["BAG_SIZE"].AsInt); HP_STAT.ResetCurrent(); PP_STAT = new PlayerStat(PLAYERSTATTYPE.PP, json_data["PPVALUE"].AsInt); DEJAVUCOUNT = json_data["DEJAVUCOUNT"].AsInt; CURSEVALUE = json_data["CURSEVALUE"].AsInt; MOMONEYVALUE = json_data["MOMONEYVALUE"].AsInt; PROGRESS_LV = json_data["PROGRESS_LV"].AsInt; UPGRADES_UNLOCKED = (UPGRADES)json_data["UPGRADES"].AsInt; TOTAL_DAYTIME_INSECONDS = json_data["TOTAL_DAYTIME_INSECONDS"].AsInt; TIME_UPGRADE_LEVEL = json_data["TIME_UPGRADE_LEVEL"].AsInt; TUT_POPUPS_SHOWN = (TUTORIALPOPUPS)json_data["TUT_POPUPS_SHOWN"].AsInt; BROKEN_TRASH_DOORS = (TRASHDOORS)json_data["BROKEN_TRASH_DOORS"].AsInt; //Steve did I do this right? }
public bool IsUpgradeUnlocked(UPGRADES upgrade_type) { return((UPGRADES_UNLOCKED & upgrade_type) == upgrade_type); }