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 static BATTLE_EMOTICON_Manager GetInstance() { if (BATTLE_EMOTICON_Manager.Instance == null) { BATTLE_EMOTICON_Manager.Instance = new BATTLE_EMOTICON_Manager(CDefinePath.BATTLE_EMOTICON_URL); } return(BATTLE_EMOTICON_Manager.Instance); }