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); }