public MeleeAttack(AutonomousCharacter character, GameObject target) : base("MeleeAttack(" + target.name + ")") { this.Character = character; this.Target = target; this.ActionDistance = 1.0f; }
public GetArrows(AutonomousCharacter character, GameObject target) : base("GetArrows("+target.name+")") { this.Character = character; this.Target = target; this.targetChar = new DynamicCharacter(this.Target); }
public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest(" + target.name + ")") { this.Character = character; this.Target = target; this.ActionDistance = 1.0f; }
public Sleep(AutonomousCharacter character, GameObject target) : base("Sleep(" + target.name + ")") { this.Character = character; this.Target = target; this.ActionDistance = 2.0f; }
public DivineWrath(AutonomousCharacter character, List <GameObject> enemies) : base("DivineWrath") { this.Character = character; this.Enemies = enemies; this.Utility = 1f; }
public SwordAttack(AutonomousCharacter character, GameObject target) : base("SwordAttack", character, target) { if (target.tag.Equals("Skeleton")) { this.dmgRoll = () => RandomHelper.RollD6(); this.expectedHPChange = 3.5f; this.xpChange = 3; this.expectedXPChange = 2.7f; this.enemyAC = 10; } else if (target.tag.Equals("Orc")) { this.dmgRoll = () => RandomHelper.RollD10() + RandomHelper.RollD10(); this.expectedHPChange = 11.0f; this.xpChange = 10; this.expectedXPChange = 7.0f; this.enemyAC = 14; } else if (target.tag.Equals("Dragon")) { this.dmgRoll = () => RandomHelper.RollD12() + RandomHelper.RollD12() + RandomHelper.RollD12(); this.expectedHPChange = 19.5f; this.xpChange = 20; this.expectedXPChange = 10.0f; this.enemyAC = 18; } }
public NodeArrayAStarPathFinding(NavMeshPathGraph graph, IHeuristic heuristic, AutonomousCharacter character) : base(graph,null,null,heuristic, character) { //do not change this var nodes = this.GetNodesHack(graph); this.NodeRecordArray = new NodeRecordArray(nodes); this.Open = this.NodeRecordArray; this.Closed = this.NodeRecordArray; }
public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target) { this.isSkeleton = false; if (target.tag.Equals("Skeleton")) { this.isSkeleton = true; this.xpChange = 3; } }
public NodeArrayAStarPathFinding(NavMeshPathGraph graph, IHeuristic heuristic, AutonomousCharacter autonomousCharacter) : base(graph, null, null, heuristic) { //do not change this var nodes = this.GetNodesHack(graph); this.NodeRecordArray = new NodeRecordArray(nodes); this.Open = this.NodeRecordArray; this.Closed = this.NodeRecordArray; this.AutonomousCharacter = autonomousCharacter; }
protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target, NavigationGraphNode targetNode, int resourceIndex) : base(actionName + "(" + target.name + ")") { this.Character = character; this.Target = target; this.ResourceIndex = resourceIndex; this.DummyRecord = new LocationRecord() { Location = targetNode }; }
public Fireball(AutonomousCharacter character, GameObject target) : base("Fireball", character, target) { //TODO: implement if (target.tag.Equals("Skeleton")) { this.xpChange = 5; } else if (target.tag.Equals("Orc")) { this.xpChange = 10; } }
public Fireball(AutonomousCharacter character, GameObject target) : base("Fireball", character, target) { if (target.tag.Equals("Skeleton")) { this.xpChange = 5; } else if (target.tag.Equals("Orc")) { this.xpChange = 10; } else if (target.tag.Equals("Dragon")) { this.xpChange = 15; } this.manaChange = -5; }
public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target) { if (target.tag.Equals("Skeleton")) { this.xpChange = 5; } else if (target.tag.Equals("Orc")) { this.xpChange = 10; } else if (target.tag.Equals("Dragon")) { this.xpChange = 15; } this.Utility = 0.8f; }
public SwordAttack(AutonomousCharacter character, GameObject target) : base("SwordAttack", character, target) { if (target.tag.Equals("Skeleton")) { this.hpChange = -2; this.xpChange = 5; } else if (target.tag.Equals("Orc")) { this.hpChange = -5; this.xpChange = 10; } else if (target.tag.Equals("Dragon")) { this.hpChange = -10; this.xpChange = 15; } }
public MeleeAttack(AutonomousCharacter character, GameObject target) : base("MeleeAttack", character, target) { }
public GetArrows(AutonomousCharacter character, GameObject target) : base("GetArrows",character,target) { }
public GetHealthPotion(AutonomousCharacter character, GameObject target) : base("GetHealthPotion", character, target) { }
public GetHealthPotion(AutonomousCharacter character, GameObject target) : base("GetHealthPotion", character, target) { hpCHange = character.GameManager.characterData.MaxHP - character.GameManager.characterData.HP; }
protected WalkToPositionAndExecuteAction(string actionName, AutonomousCharacter character) : base(actionName, character) { this.Position = Vector3.zero; this.PositionSet = false; }
public DivineWrath(AutonomousCharacter character) : base("DivineWrath") { this.Character = character; }
public SecureEuclideanDistanceHeuristic(AutonomousCharacter character) { this.character = character; }
private const float SquareRoot2 = 1.4142135623730950488016887242097f; // sqrt(2) protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target) : base(actionName + "(" + target.name + ")") { this.Character = character; this.Target = target; //TODO: Load gateways and hypergraph. }
public Rest(AutonomousCharacter character) : base("Rest") { this.Character = character; this.Duration = 0.5f; }
public ShieldOfFaith(AutonomousCharacter character) : base("ShieldOfFaith") { this.Character = character; this.maxShield = 5; this.manaConsumption = 5; }
public Rest(AutonomousCharacter character) : base("Rest") { this.Character = character; }
public Rest(AutonomousCharacter character) : base("Rest", character) { this.Duration = 0.5f; }
public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target) { this.xpChange = 3; this.manaChange = 2; }
public Shoot(AutonomousCharacter character, GameObject target) : base("Shoot", character, target) { }
public ShieldOfFaith(AutonomousCharacter character) : base("ShieldOfFaith", character, null) { }
public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest", character, target) { this.Utility = 0.2f; }
public PickUpChest(AutonomousCharacter character, GameObject target, NavigationGraphNode targetNode, int resourceIndex) : base("PickUpChest", character, target, targetNode, resourceIndex) { }
public LevelUp(AutonomousCharacter character) : base("LevelUp") { this.Character = character; }
public Shoot(AutonomousCharacter character, GameObject target) : base("Shoot("+target.name+")") { this.Character = character; this.Target = target; }
protected CharacterAction(string actionName, AutonomousCharacter character) : base(actionName) { this.Character = character; }
protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target) : base(actionName+"("+target.name+")") { this.Character = character; this.Target = target; }
public MeleeAttack(AutonomousCharacter character, GameObject target) : base("MeleeAttack",character,target) { }
public PlaceFlag(AutonomousCharacter character) : base("PlaceFlag", character) { }
public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest",character,target) { }
public Sleep(AutonomousCharacter character, GameObject target) : base("Sleep",character,target) { }
public Teleport(AutonomousCharacter character) : base("Teleport") { this.Character = character; }
protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target) : base(actionName + "(" + target.name + ")") { this.Character = character; this.Target = target; }
public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest", character, target) { }
public EnemyAttack(AutonomousCharacter character, GameObject target) : base(character, target) { this.Name = "EnemyAttack(" + target.name + ")"; }
public LayOnHands(AutonomousCharacter character) : base("LayOnHands") { this.Character = character; this.Utility = 0.6f; }
public Shoot(AutonomousCharacter character, GameObject target) : base("Shoot",character,target) { }
public PlaceFlag(AutonomousCharacter character) : base("PlaceFlag") { this.Character = character; }
public LayOnHands(AutonomousCharacter character) : base("LayOnHands") { this.Character = character; this.hpChange = character.GameManager.characterData.MaxHP; }
protected StandStillAction(string actionName, AutonomousCharacter character) : base(actionName, character) { this.Character = character; }