public ViewModel() { foreach (var info in Info.Instance().Party) { Party.Add(new Character(0x5616 + info.Value * 148) { Info = info }); } for (uint i = 0; i < 256; i++) { Items.Add(new Item(0x3F14 + i * 2, 0x4114 + i)); } foreach (var info in Info.Instance().KeyItems) { KeyItems.Add(new BitValue(0x44D4, info)); } for (uint i = 0; i < 200; i++) { Equipments.Add(new Equipment(0x44EA + i * 22)); } foreach (var info in Info.Instance().Blitz_Player) { if (info.Value >= 60) { continue; } Blitz.Add(new BlitzBall(0x1234, info)); } for (uint i = 0; i < 8; i++) { Blitz_Term.Add(new IntValue(0x1676 + i, 1)); } foreach (var info in Info.Instance().Monsters) { Monsters.Add(new IntValue(0x4254 + info.Value, 1) { Info = info }); } for (uint i = 0; i < 6; i++) { FavorabilityRatings.Add(new IntValue(0x78 + i * 4, 4)); } }