public static void Reset()
 {
     leadFirst = false;
     displaced = null;
     storedX   = 0;
     storedY   = 0;
 }
Ejemplo n.º 2
0
        public static IceBlock Freeze(CharSprite sprite)
        {
            var iceBlock = new IceBlock(sprite);

            sprite.Parent.Add(iceBlock);

            return(iceBlock);
        }
Ejemplo n.º 3
0
 private void AddHealths()
 {
     GameOver.SetActive(false);
     CharSprite.SetActive(true);
     ProrsImage.SetActive(true);
     HealthScaleChar.fillAmount             = 0.5f;
     Char.GetComponent <MoveChar>().enabled = true;
     Controller.NextMovePlayer = true;
     Healths.isGameOver        = false;
 }
Ejemplo n.º 4
0
            public Alert(CharSprite owner)
                : base(owner)
            {
                Copy(Icons.ALERT.Get());

                MaxSize   = 1.3f;
                TimeScale = 2;

                Origin.Set(2.5f, Height - 2.5f);
                Scale.Set(pdsharp.utils.Random.Float(1, MaxSize));
            }
Ejemplo n.º 5
0
            public Sleep(CharSprite owner)
                : base(owner)
            {
                Copy(Icons.SLEEP.Get());

                MaxSize   = 1.2f;
                TimeScale = 0.5f;

                Origin.Set(Width / 2, Height / 2);
                Scale.Set(pdsharp.utils.Random.Float(1, MaxSize));
            }
Ejemplo n.º 6
0
            public Effect(CharSprite sprite, int fromPoint, int to, Pushing pushing)
                : base(0, 0, 0, 0)
            {
                _sprite  = sprite;
                _pushing = pushing;
                Point(sprite.WorldToCamera(fromPoint));
                _end = sprite.WorldToCamera(to);

                Speed.Set(2 * (_end.X - X) / Delay, 2 * (_end.Y - Y) / Delay);
                Acc.Set(-Speed.X / Delay, -Speed.Y / Delay);

                _delay = 0;

                sprite.Parent.Add(this);
            }
Ejemplo n.º 7
0
            public MobTitle(Mob mob)
            {
                _hp = (float)mob.HP / mob.HT;

                _name = PixelScene.CreateText(Utils.Capitalize(mob.Name), 9);
                _name.Hardlight(TitleColor);
                _name.Measure();
                Add(_name);

                _image = mob.Sprite;
                Add(_image);

                _hpBg = new ColorBlock(1, 1, _colorBg);
                Add(_hpBg);

                _hpLvl = new ColorBlock(1, 1, _colorLvl);
                Add(_hpLvl);

                _buffs = new BuffIndicator(mob);
                Add(_buffs);
            }
 // Use this for initialization
 void Start()
 {
     gameObject.transform.localPosition = new Vector3(defaultX, defaultY, 1);
     if (player && (slot == Party.playerSlot - 1))
     {
         gameObject.transform.localPosition = new Vector3(-350, 60, 1);
         if (displaced != null)
         {
             //Debug.Log(displaced.ToString());
             displaced.gameObject.transform.localPosition = new Vector3(defaultX, defaultY, 1);
             displaced.moveTo = displaced.gameObject.transform.localPosition;
             displaced        = null;
         }
         else if (slot != 0)
         {
             leadFirst = true;
             storedX   = defaultX;
             storedY   = defaultY;
         }
     }
     else if (player && slot == 0)
     {
         if (leadFirst)
         {
             gameObject.transform.localPosition = new Vector3(storedX, storedY, 1);
             //Debug.Log(storedX.ToString() + " " + storedY.ToString());
             leadFirst = false;
         }
         else
         {
             displaced = this;
         }
     }
     moveTo       = gameObject.transform.localPosition;
     backlog      = new Queue <string>();
     spritelog    = new Queue <string>();
     delay        = 0;
     freezeHealth = false;
     HPActual();
 }
Ejemplo n.º 9
0
        private void UpdateImage()
        {
            if (_sprite != null)
            {
                _sprite.KillAndErase();
                _sprite = null;
            }

            try
            {
                _sprite = (CharSprite)Activator.CreateInstance(_lastTarget.SpriteClass);
                _sprite.Idle();
                _sprite.paused = true;
                Add(_sprite);

                _sprite.X = X + (Width - _sprite.Width) / 2 + 1;
                _sprite.Y = Y + (Height - _sprite.Height) / 2;
                PixelScene.Align(_sprite);
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 10
0
 public Pushing(Character ch, int from, int to)
 {
     _sprite = ch.Sprite;
     _from   = from;
     _to     = to;
 }
Ejemplo n.º 11
0
 public IceBlock(CharSprite target)
 {
     _target = target;
     _phase  = 0;
 }
Ejemplo n.º 12
0
 public TorchHalo(CharSprite sprite)
     : base(24, 0xFFDDCC, 0.15f)
 {
     _target = sprite;
     Am      = 0;
 }
Ejemplo n.º 13
0
 public EmoIcon(CharSprite owner)
 {
     Owner = owner;
     GameScene.Add(this);
 }
Ejemplo n.º 14
0
 public void Visit(CharSprite sprite)
 {
   charSpriteCounter++;
 }
Ejemplo n.º 15
0
 public void ChangeSprite()
 {
     spriteRenderer.sprite = sprites.GetSprite(whom);
     currentSprite         = sprites.BestMatch(whom);
     Height();
 }
Ejemplo n.º 16
0
 public void Visit(CharSprite sprite)
 {
     charSpriteCounter++;
 }