Terraria.Animation.SetDefaults C# (CSharp) Method

SetDefaults() private method

private SetDefaults ( int type ) : void
type int
return void
        private void SetDefaults(int type)
        {
            _tileType = 0;
            _frame = 0;
            _frameMax = 0;
            _frameCounter = 0;
            _frameCounterMax = 0;
            _temporary = false;
            switch (type)
            {
                case 0:
                    _frameMax = 5;
                    _frameCounterMax = 12;
                    _frameData = new int[_frameMax];
                    for (int index = 0; index < _frameMax; ++index)
                        _frameData[index] = index + 1;
                    break;
                case 1:
                    _frameMax = 5;
                    _frameCounterMax = 12;
                    _frameData = new int[_frameMax];
                    for (int index = 0; index < _frameMax; ++index)
                        _frameData[index] = 5 - index;
                    break;
            }
        }

Usage Example

Ejemplo n.º 1
0
 public static void NewTemporaryAnimation(int type, ushort tileType, int x, int y)
 {
     Point16 point16 = new Point16(x, y);
     if (x < 0 || x >= Main.maxTilesX || (y < 0 || y >= Main.maxTilesY))
         return;
     Animation animation = new Animation();
     animation.SetDefaults(type);
     animation._tileType = tileType;
     animation._coordinates = point16;
     animation._temporary = true;
     _awaitingAddition.Add(animation);
     if (Main.netMode != 2)
         return;
     NetMessage.SendTemporaryAnimation(-1, type, tileType, x, y);
 }
All Usage Examples Of Terraria.Animation::SetDefaults