public BattlerSprite(Specter specter) { Specter = specter; SpecterSprite = new SpecterSprite(Specter); BattlerGaugeSprite = new GaugeSprite(Specter); ShadowSprite.SetOrigin(Sprite.SpriteOrigin.Center); }
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; }
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); }
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); } }
public void AddSpecter(Specter specter) { Party.Add(specter); }