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;
 }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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;
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    public override float Adjust(float delta, Resource resource, OldContext context)
    {
        float armor = context.Get <float>("armor");

        return(delta - armor);
    }
Exemplo n.º 6
0
    public void SetAbilityContext(OldContext context) {
        this.context = context;
        target = context.Get<Entity>("target");
		transform.position = Vector3.zero;//context.entity.CastPoint;
    }
Exemplo n.º 7
0
 public void SetAbilityContext(OldContext context)
 {
     this.context       = context;
     target             = context.Get <Entity>("target");
     transform.position = Vector3.zero;        //context.entity.CastPoint;
 }
Exemplo n.º 8
0
 public override float Adjust(float delta, Resource resource, OldContext context) {
     float armor = context.Get<float>("armor");
     return delta - armor;
 }