예제 #1
0
	public void Init()
	{
		guildData = null;
		currentChannel = -1;
	}
예제 #2
0
	void GuildCreateResult( byte[] _packet)
	{
		body_SC_GUILD_CREATE_RESULT create = new body_SC_GUILD_CREATE_RESULT();
		create.PacketBytesToClass( _packet);

		switch( create.eResult)
		{
		case eRESULTCODE.eRESULT_FAIL_GUILD_NAME_EXIST:
			AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(241), eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		case eRESULTCODE.eRESULT_FAIL_GUILD_NEED_GOLD:
			AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(242), eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		case eRESULTCODE.eRESULT_FAIL_GUILD_NEED_LEVEL:
			AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(246), eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		case eRESULTCODE.eRESULT_FAIL_GUILD_BUSY:
			AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(1660), eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		case eRESULTCODE.eRESULT_SUCC:
			body_SC_GUILD_LOAD_RESULT guildData = new body_SC_GUILD_LOAD_RESULT();
			guildData.szGuildName = create.szGuildName;
			guildData.szGuildMaster = AsUserInfo.Instance.SavedCharStat.charName_;
			guildData.ePermission = eGUILDPERMISSION.eGUILDPERMISSION_ALL;
			AsUserInfo.Instance.GuildData = guildData;
			
			AsHudDlgMgr.Instance.CloseGuildDlg();

			string msg = string.Format( AsTableManager.Instance.GetTbl_String(247), create.szGuildName);
			AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), msg, null, null, AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE);
			break;
		}
	}
예제 #3
0
	public void Clear()
	{
		#region -SkillReset
		resettedSkills.Clear();
		#endregion
		m_WaypointList.Clear();
		characterInfos.Clear();
		latestCharSlot = 1;
		currentChannel = -1;
		guildData = null;
		AsEventManager.Instance.Clear();
		
		NewMail = false;
	}
예제 #4
0
	void GuildLoadResult( byte[] _packet)
	{
		body_SC_GUILD_LOAD_RESULT result = new body_SC_GUILD_LOAD_RESULT();
		result.PacketBytesToClass( _packet);

		AsUserInfo.Instance.GuildData = result;
		Debug.Log( "GuildLoadResult");

		if( null != AsHudDlgMgr.Instance)
			AsHudDlgMgr.Instance.CloseGuildDlg();
	}