コード例 #1
0
ファイル: Garrisoner.cs プロジェクト: Valkirie/ra2
        public bool Reserve(Actor self, Garrisonable garrison)
        {
            if (garrison == ReservedGarrison)
            {
                return(true);
            }

            Unreserve(self);
            if (!garrison.ReserveSpace(self))
            {
                return(false);
            }

            ReservedGarrison = garrison;
            return(true);
        }
コード例 #2
0
 public ChangeOwnerOnGarrisoner(Actor self, ChangeOwnerOnGarrisonerInfo info)
 {
     this.info     = info;
     garrison      = self.Trait <Garrisonable>();
     originalOwner = self.Owner;
 }
コード例 #3
0
ファイル: Garrisoner.cs プロジェクト: Valkirie/ra2
 bool CanEnter(Garrisonable garrison)
 {
     return(garrison != null && garrison.HasSpace(Info.Weight) && !garrison.IsTraitPaused && !garrison.IsTraitDisabled);
 }