protected void SetPresentInfo(ref int cnt) { CharaData chara = this.GetChara(ref cnt); if (chara == null) { return; } Resources.GameInfoTables.AdvPresentItemInfo advPresentItemInfo = this.GetAdvPresentItemInfo(chara.chaCtrl); if (advPresentItemInfo == null) { return; } int eventItemId = advPresentItemInfo.eventItemID; string name = advPresentItemInfo.itemInfo.Name; int nameHash = advPresentItemInfo.itemInfo.nameHash; PlayState autoPlayState = chara.GetAutoPlayState(); for (int index = 0; index < autoPlayState.ItemInfoCount; ++index) { ActionItemInfo eventItemInfo; if (Singleton <Resources> .Instance.Map.EventItemList.TryGetValue(eventItemId, out eventItemInfo)) { chara.data.actor.LoadEventItem(eventItemId, autoPlayState.GetItemInfo(index), eventItemInfo); } } this.scenario.Vars["Item"] = new ValData((object)name); this.scenario.Vars[string.Format("{0}.{1}", (object)"Item", (object)"Hash")] = new ValData((object)nameHash); }