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

        obj.RemovePrisons(arg0);
        return(0);
    }
Esempio n. 2
0
    public void AddPrisons(int generalID)
    {
        if (Prisons.Contains(generalID))
        {
            return;
        }

        Prisons.Add(generalID);

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

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

        general.PrisonerID = ID;
    }