public static void Interact(this Player player, IHasOwner owned)
 {
     if (!player.Dead)
     {
         owned.Owner = player.Id;
     }
 }
        public async Task <double> GetRiskFromOwner(IHasOwner subject)
        {
            var owner = subject.Owner;
            var level = await ValueHelper.GetRandomDouble().ConfigureAwait(false);

            return(level);
        }
Example #3
0
        public bool HasAccessTo(IHasOwner item)
        {
            var ok = HasAccessTo(item.Owner);

            return(ok);
        }
Example #4
0
 public void LoseOwnership(IHasOwner thing)
 {
     ownedEntities.Remove(thing);
 }
Example #5
0
 public void GainOwnership(IHasOwner thing)
 {
     thing.ChangeOwner(this);
     ownedEntities.Add(thing);
 }