public BrawlingVikingState(Viking viking, Viking vikingTarget) : base(viking) { Debug.Assert(vikingTarget != null, "Viking is entering a vikingBrawl with no target"); this.vikingTarget = vikingTarget; brawlType = BrawlType.VikingBrawl; }
public BrawlingVikingState(Viking viking, PlayerComponent playerTarget) : base(viking) { Debug.Assert(playerTarget != null, "Viking is entering a playerBrawl with no target"); this.playerTarget = playerTarget; brawlType = BrawlType.PlayerBrawl; }
public BrawlingVikingState(Viking viking, Table targetTable) : base(viking) { Debug.Assert(targetTable != null, "Viking is entering a tableBrawl with no target"); this.targetTable = targetTable; brawlType = BrawlType.TableBrawl; }