public void OnClickEmoticonListBox(IUIObject obj) { if (Battle.BATTLE.BattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_MYTHRAID || Battle.BATTLE.BattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_BABELTOWER) { int alarmKind = (int)obj.Data; this.RequestRadioAlarmToParty(alarmKind); return; } if (this.m_nlbEmoticon.SelectedItem == null) { return; } BATTLE_EMOTICON bATTLE_EMOTICON = (BATTLE_EMOTICON)obj.Data; if (!Battle.BATTLE.IsEmotionSet) { Battle.BATTLE.IsEmotionSet = true; Battle.BATTLE.SetEmoticon = bATTLE_EMOTICON.m_eConstant; return; } if (Battle.BATTLE.SetEmoticon == bATTLE_EMOTICON.m_eConstant) { Battle.BATTLE.IsEmotionSet = false; Battle.BATTLE.SetEmoticon = eBATTLE_EMOTICON.eBATTLE_EMOTICON_MAX; return; } Battle.BATTLE.SetEmoticon = bATTLE_EMOTICON.m_eConstant; }
private void SetEmoticonData() { this.m_nlbEmoticon.Clear(); BATTLE_EMOTICON_Manager instance = BATTLE_EMOTICON_Manager.GetInstance(); if (instance == null) { return; } for (int i = 0; i < 9; i++) { BATTLE_EMOTICON data = instance.GetData((eBATTLE_EMOTICON)i); if (data != null) { NewListItem newListItem = new NewListItem(this.m_nlbEmoticon.ColumnNum, true, string.Empty); object data2; if (this.IsRadioAlarmMode()) { data2 = i; } else { data2 = data; } newListItem.SetListItemData(0, string.Empty, data2, new EZValueChangedDelegate(this.OnClickEmoticonListBox), null); newListItem.SetListItemData(1, data.m_szTexture, null, null, null); newListItem.SetListItemData(2, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(data.m_szTextKey), null, null, null); this.m_nlbEmoticon.Add(newListItem); } } this.m_nlbEmoticon.RepositionItems(); }
public void SetData(BATTLE_EMOTICON Data) { if (Data.m_eConstant < eBATTLE_EMOTICON.eBATTLE_EMOTICON_ATTACK || Data.m_eConstant >= eBATTLE_EMOTICON.eBATTLE_EMOTICON_MAX) { return; } this.m_dicEmoticonData.Add(Data.m_eConstant, Data); }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row data in dr) { BATTLE_EMOTICON bATTLE_EMOTICON = new BATTLE_EMOTICON(); bATTLE_EMOTICON.SetData(data); bATTLE_EMOTICON.m_eConstant = this.GetConstantCode(bATTLE_EMOTICON.strConstant); this.SetData(bATTLE_EMOTICON); } return(true); }
public override void Update() { base.Update(); if (this.IsRadioAlarmMode()) { return; } for (int i = 0; i < 9; i++) { UIListItemContainer item = this.m_nlbEmoticon.GetItem(i); BATTLE_EMOTICON bATTLE_EMOTICON = (BATTLE_EMOTICON)item.GetElementObject(0); if (!Battle.BATTLE.IsEmotionSet) { if (item != null) { UIButton uIButton = item.GetElement(0) as UIButton; if (uIButton != null) { uIButton.SetControlState(UIButton.CONTROL_STATE.NORMAL); } } } else if (Battle.BATTLE.SetEmoticon == bATTLE_EMOTICON.m_eConstant) { if (item != null) { UIButton uIButton2 = item.GetElement(0) as UIButton; if (uIButton2 != null) { uIButton2.SetControlState(UIButton.CONTROL_STATE.ACTIVE); } } } else if (item != null) { UIButton uIButton3 = item.GetElement(0) as UIButton; if (uIButton3 != null) { uIButton3.SetControlState(UIButton.CONTROL_STATE.NORMAL); } } } }