/* -*- ObjC -*- */
#ifndef __included_basic_tank_h
#define __included_basic_tank_h

#include "animation.h"
#include "seborrhea/seborrhea.h"
#include "unit.h"

@interface BasicTank: Unit <VariableActivationLine, VariableTravelRange>
{
    Class projectile;
    Sebum<SebImage> *turret;
    double turret_angle, desired_turret_angle;
    Unit *target;
    int fire_tics, shot_delay;
    Class turret_debri;

    /* Tracks. */
    Class tracks;
    double last_track_x, last_track_y;
    double track_separation;

    /* Animations. */
    animation_t move_animation;

    double travel_range;
}
	/* Drawing. */
- (void) drawTurret:(BITMAP *)dest;
@end

#endif
