Beispiel #1
0
        public bool Create(uint garrSiteId)
        {
            GarrSiteLevelRecord siteLevel = Global.GarrisonMgr.GetGarrSiteLevelEntry(garrSiteId, 1);

            if (siteLevel == null)
            {
                return(false);
            }

            _siteLevel = siteLevel;

            InitializePlots();

            GarrisonCreateResult garrisonCreateResult = new();

            garrisonCreateResult.GarrSiteLevelID = _siteLevel.Id;
            _owner.SendPacket(garrisonCreateResult);
            PhasingHandler.OnConditionChange(_owner);
            SendRemoteInfo();
            return(true);
        }