protected override void OnUpdate(ref TTengine.Core.UpdateParams p)
 {
     base.OnUpdate(ref p);
     IsTargetMoveDefined = true;
     AllowNextMove();
     if (SimTime >= PixelStormLevel.SCROLLING_START_TIME)
     {
         ParentThing.AddNextUpdate(new MoveUpBehavior());
         Delete = true;
     }
 }
Ejemplo n.º 2
0
        protected override void OnUpdate(ref TTengine.Core.UpdateParams p)
        {
            base.OnUpdate(ref p);
            Pixie   hero = Level.Current.pixie;
            Vector2 dif  = (hero.Position - Position);

            if (dif.Length() < 8.5f)
            {
                dif.Normalize();
                Vector2 smiteVector = dif * p.Dt * 25f;
                hero.Target += smiteVector;
            }
        }
Ejemplo n.º 3
0
        protected override void OnUpdate(ref TTengine.Core.UpdateParams p)
        {
            base.OnUpdate(ref p);

            // check for trigger key to see whether still used
            if (!IsTriggered)
            {
                StopUsing();
            }

            // if used, spray pixel paint
            if (IsUsed)
            {
                Vector2 usePos = ParentThing.Position;
                Color   bgCol  = bg.SamplePixel(usePos);

                if (bgCol.Equals(bg.ForegroundColor))
                {
                    Color paintColor = new Color(RandomMath.RandomUnit(), RandomMath.RandomUnit(), RandomMath.RandomUnit());
                    bg.SetPixel(usePos, paintColor);
                    UsesLeft--;
                }
            }
        }
Ejemplo n.º 4
0
 protected override void OnUpdate(ref TTengine.Core.UpdateParams p)
 {
     base.OnUpdate(ref p);
     IsTargetMoveDefined = true;
     AllowNextMove();
 }