Esempio n. 1
0
    static int RemoveGeneral(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        KingInfo obj  = LuaScriptMgr.GetNetObject <KingInfo>(L, 1);
        int      arg0 = (int)LuaScriptMgr.GetNumber(L, 2);

        obj.RemoveGeneral(arg0);
        return(0);
    }
Esempio n. 2
0
    public void AddGeneral(int generalID)
    {
        if (Generals.Contains(generalID))
        {
            return;
        }

        Generals.Add(generalID);

        GeneralInfo general = GamePublic.Instance.DataManager.GetGeneralInfo(generalID);

        if (general.KingID != 0)
        {
            KingInfo king = GamePublic.Instance.DataManager.GetKingInfo(general.KingID);
            king.RemoveGeneral(generalID);
        }

        general.KingID = ID;
    }