35 lines
786 B
C#
35 lines
786 B
C#
using BrewMonster.Network;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace BrewMonster
|
|
{
|
|
public class Faction_Info
|
|
{
|
|
public uint m_id;
|
|
public string m_szName;
|
|
public int m_nLev;
|
|
public int m_nMemNum;
|
|
|
|
public int GetLevel() { return m_nLev; }
|
|
}
|
|
|
|
public class CECFactionMan
|
|
{
|
|
Dictionary<uint, Faction_Info> m_FactionMap;
|
|
|
|
public Faction_Info GetFaction(uint uId, bool bRequestFromServer)
|
|
{
|
|
if (!m_FactionMap.TryGetValue(uId, out var it))
|
|
{
|
|
if (bRequestFromServer)
|
|
UnityGameSession.Instance.GetFactionInfo(1, new int[] { (int)uId });
|
|
return null;
|
|
}
|
|
|
|
return it;
|
|
}
|
|
}
|
|
}
|