public void init(byte[] save) { if (save == null) { BugCheck.bug_check(BugCheck.ErrorCode.VIEWMODEL_NULL_SAVE, "The save file reference is NULL."); } _model = save; _character = new Character(_model); _items = Item.read_all_items(_model); _monsters = new ObservableCollection <Monster>(Monster.read_all_monsters(_model)); _egg_fragments = EggFragment.read_all_egg_fragments(_model); _talismans = Talisman.read_all_talismans(_model); _weapons = Weapon.read_all_weapons(_model); _armors = Armor.read_all_armors(_model); _eggs = Egg.read_all_eggs(_model); }
public static void write_dlc_egg_fragment(ObservableCollection <EggFragment> fragments, Model model, uint dlc) { for (uint offset = OFFSETA_EGG_FRAGMENTS; offset < OFFSETA_EGG_FRAGMENTS + 9 * SIZE_EGG_FRAGMENT; offset += SIZE_EGG_FRAGMENT) { EggFragment each_frag = egg_frag_offset_exist(fragments, offset); if (each_frag == null) { each_frag = new EggFragment(offset, model); fragments.Insert((int)((offset - OFFSETA_EGG_FRAGMENTS) / SIZE_EGG_FRAGMENT), each_frag); } each_frag.new_flag = "0"; each_frag.spe = "08"; each_frag.pos = ((offset - OFFSETA_EGG_FRAGMENTS) / SIZE_EGG_FRAGMENT).ToString(); each_frag.rarity = "0"; each_frag.color = "0"; each_frag.dlc = dlc.ToString("X2"); each_frag.unknown_6h = "0"; each_frag.unknown_7h = "0"; } }
private void button_give_pd_Click(object sender, RoutedEventArgs e) { EggFragment.write_dlc_egg_fragment(view_model.egg_fragments, view_model.model, 0x3); }