public Fighter(Vector2 pos, Texture2D overlay_, AnimatedTexture2D idleAnim_, AnimatedTexture2D punchAnim_, AnimatedTexture2D recoilAnim_, FighterInput input_, HitBox punch_, bool flip_, float speed_, double health_, double power_) : base(pos) { idleAnim = idleAnim_; punchAnim = punchAnim_; recoilAnim = recoilAnim_; Vector2 ov = getOverlayPos(); overlay = new Image((int) ov.X, (int) ov.Y, overlay_); input = input_; flip = flip_; speed = speed_; Health = health_; Power = power_; punch = punch_; invulnTime = 0; punching = false; gettingPunched = false; punch.parent = this; }
public CharacterButton(int x, int y, AnimatedTexture2D anim_, Texture2D up, Texture2D down) : base(x,y,up,down) { anim = anim_; }