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); }
public bool HasAccessTo(IHasOwner item) { var ok = HasAccessTo(item.Owner); return(ok); }
public void LoseOwnership(IHasOwner thing) { ownedEntities.Remove(thing); }
public void GainOwnership(IHasOwner thing) { thing.ChangeOwner(this); ownedEntities.Add(thing); }