Beispiel #1
0
 public BattlerSprite(Specter specter)
 {
     Specter            = specter;
     SpecterSprite      = new SpecterSprite(Specter);
     BattlerGaugeSprite = new GaugeSprite(Specter);
     ShadowSprite.SetOrigin(Sprite.SpriteOrigin.Center);
 }
Beispiel #2
0
 public SpecterSprite(Specter specter)
 {
     Specter = specter;
     SetTexture("Graphics/Battlers/" + Specter.Species + "_" + State);
     SetSourceRectangle(new Rectangle(0, 0, Texture.Height, Texture.Height), true);
     SetOrigin(SpriteOrigin.Bottom);
     TimeToUpdate = 2;
 }
Beispiel #3
0
        public GaugeSprite(Specter specter) : base("Graphics/GUI/gauge")
        {
            Specter = specter;
            Rectangle hpRec = new Rectangle(0, 0, 43, 4);

            HPSprite.SourceRectangle = hpRec;
            HPSprite.SetPosition(X + 10, Y + 1);

            PPSprite.SetPosition(X + 10, Y + 6);
        }
Beispiel #4
0
 public Battler(Battle battle, Specter specter, int index)
 {
     Battle        = battle;
     Specter       = specter;
     BattlerSprite = new BattlerSprite(specter);
     BattlerIndex  = index;
     if (!IsOpponent())
     {
         SetTilePosition(1, 1);
     }
     else
     {
         BattlerSprite.Flip();
         SetTilePosition(1, 4);
     }
 }
Beispiel #5
0
 public void AddSpecter(Specter specter)
 {
     Party.Add(specter);
 }