public override bool OnTest(OldContext context, RequirementType type) { Entity target = context.Get<Entity>("Target"); Entity caster = context.Get<Entity>("Caster"); if(target == null) { return true; } return Vector3.Angle(target.transform.position, caster.transform.forward) < maximumAngleDifference; }
public override bool OnTest(OldContext context, RequirementType type) { Entity target = context.Get <Entity>("Target"); Entity caster = context.Get <Entity>("Caster"); if (target == null) { return(true); } return(Vector3.Angle(target.transform.position, caster.transform.forward) < maximumAngleDifference); }
public override bool OnTest(OldContext context, RequirementType type) { var target = context.Get<Entity>("Target"); var caster = context.entity; if(target == null) { return false; } return target.transform.DistanceToSquared(caster.transform) <= range.Value; }
public override bool OnTest(OldContext context, RequirementType type) { var target = context.Get <Entity>("Target"); var caster = context.entity; if (target == null) { return(false); } return(target.transform.DistanceToSquared(caster.transform) <= range.Value); }
public override float Adjust(float delta, Resource resource, OldContext context) { float armor = context.Get <float>("armor"); return(delta - armor); }
public void SetAbilityContext(OldContext context) { this.context = context; target = context.Get<Entity>("target"); transform.position = Vector3.zero;//context.entity.CastPoint; }
public void SetAbilityContext(OldContext context) { this.context = context; target = context.Get <Entity>("target"); transform.position = Vector3.zero; //context.entity.CastPoint; }
public override float Adjust(float delta, Resource resource, OldContext context) { float armor = context.Get<float>("armor"); return delta - armor; }