public void cast(AbstractCastable target)
    {
        minusArmorSpell.cast(target);
        minusArmorSpell.deallocate(target);

        SpellManager.INSTANCE.refresh();
    }
    public void cast(AbstractCastable target)
    {
        spawnCreatureSpell.cast(target);
        spawnCreatureSpell.deallocate(target);

        SpellManager.INSTANCE.refresh();
    }
Exemplo n.º 3
0
 public void cast(AbstractCastable target)
 {
     MinusArmor minus = new MinusArmor ();
     minus.bearer = target;
     AbstractDamageable creature = (AbstractDamageable) target;
     creature.addEffectToHealthPoint (minus);
 }
Exemplo n.º 4
0
    public void cast(AbstractCastable target)
    {
        //Building building = (Building) target;

        if (target.owner == PlayerManager.INSTANCE.nobody) {
            target.changeOwner(PlayerManager.INSTANCE.player);
        } else {
            target.changeOwner(PlayerManager.INSTANCE.nobody);
        }
    }
Exemplo n.º 5
0
    public void cast(AbstractCastable target)
    {
        Beacon beacon = (Beacon) target;
        Transform creature = Beacon.Instantiate(
            SpellManager.INSTANCE.creatureTypes[0],
            new Vector3(
                beacon.transform.position.x,
                beacon.collider.bounds.size.y + beacon.transform.position.y + 0.5f,
                beacon.transform.position.z
            ),
            Quaternion.identity
        ) as Transform;

        creature.GetComponent<BasicCreature>().changeOwner(PlayerManager.INSTANCE.enemy);
    }
Exemplo n.º 6
0
    public void deallocate(AbstractCastable target)
    {
        Beacon beacon = (Beacon) target;

        beacon.renderer.material.color = beacon.owner.color;
    }
Exemplo n.º 7
0
    public void allocate(AbstractCastable target)
    {
        AbstractInteractive interactive = (AbstractInteractive) target;

        interactive.renderer.material.color = Color.blue;
    }
Exemplo n.º 8
0
    public void deallocate(AbstractCastable target)
    {
        AbstractInteractive interactive = (AbstractInteractive) target;

        interactive.renderer.material.color = interactive.owner.color;
    }
 public bool isValid(AbstractCastable target)
 {
     return target is AbstractDamageable;
 }
Exemplo n.º 10
0
 public bool isValid(AbstractCastable target)
 {
     return target is AbstractInteractive;
 }
Exemplo n.º 11
0
 public bool isValid(AbstractCastable target)
 {
     return false;
 }
Exemplo n.º 12
0
    public void cast(AbstractCastable target)
    {
        captureSpell.cast(target);

        SpellManager.INSTANCE.refresh();
    }
Exemplo n.º 13
0
 public void deallocate(AbstractCastable target)
 {
     captureSpell.deallocate(target);
 }
Exemplo n.º 14
0
 public void allocate(AbstractCastable target)
 {
     plusArmorSpell.allocate(target);
 }
Exemplo n.º 15
0
    public void allocate(AbstractCastable target)
    {
        //Building beacon = (Building) target;

        target.renderer.material.color = Color.blue;
    }
Exemplo n.º 16
0
    public void deallocate(AbstractCastable target)
    {
        //Building beacon = (Building) target;

        target.renderer.material.color = target.owner.color;
    }
Exemplo n.º 17
0
    public void allocate(AbstractCastable target)
    {
        Beacon beacon = (Beacon) target;

        beacon.renderer.material.color = Color.blue;
    }
 public void deallocate(AbstractCastable target)
 {
     spawnCreatureSpell.deallocate(target);
 }
Exemplo n.º 19
0
 public void cast(AbstractCastable target)
 {
 }
 public bool isValid(AbstractCastable target)
 {
     return target is Beacon;
 }
Exemplo n.º 21
0
 public void allocate(AbstractCastable target)
 {
 }
 public void deallocate(AbstractCastable target)
 {
     minusArmorSpell.deallocate(target);
 }