Example #1
0
 public override void Initialize(AgasAttackData data)
 {
     candles[0] = data.candle0;
     candles[1] = data.candle1;
     candles[2] = data.candle2;
     candles[3] = data.candle3;
     candles[4] = data.candle4;
     candles[5] = data.candle5;
     candles[6] = data.candle6;
 }
Example #2
0
    public override void Initialize(AgasAttackData data)
    {
        agas = data.agas;
        originalPathVertices = data.movePathVertices;
        Transform currentTransform = null;

        totalDistance = 0;
        shake         = Camera.main.GetComponent <ScreenShake>();

        foreach (Transform t in originalPathVertices)
        {
            if (currentTransform == null)
            {
                currentTransform = t;
                continue;
            }

            totalDistance   += Vector3.Distance(t.position, currentTransform.position);
            currentTransform = t;
        }
    }
Example #3
0
 public override void Initialize(AgasAttackData data)
 {
     attackParent   = data.attackParent;
     playerPosition = data.player.transform;
     agasPosition   = data.agasPosition;
 }
 public override void Initialize(AgasAttackData data)
 {
     //assumes each attack in attacks is already initialized
 }
Example #5
0
 public override void Initialize(AgasAttackData data)
 {
     base.Initialize(data);
     agasPosition = data.agasPosition;
 }
Example #6
0
 public override void Initialize(AgasAttackData data)
 {
     overflowLiquid = data.DecayOverflow;
     Splash         = data.Splash;
     Spill          = data.Spill;
 }
Example #7
0
 public override void Initialize(AgasAttackData data)
 {
     agas     = data.agas;
     duration = PlannedPositions.Select(a => a.delayUntilMovingAgain).Aggregate(0f, (a, c) => a + c);
 }
Example #8
0
 public abstract void Initialize(AgasAttackData data);