square(const sf::Vector2f& windims, const wing& winger, const sf::Color& color) : m_windims(windims), m_winger(winger), m_side(m_windims.y/m_divis), m_radius(0.5f*m_side), m_sides(m_side, m_side), m_speed_right(m_speed_mult*m_windims.x, 0.0f), m_speed_left(-m_speed_mult*m_windims.x, 0.0f), m_jump_up(0.0f, -m_jump_mult*m_windims.y), m_accel(0.0f, m_accel_mult*m_windims.y), m_color(color), m_square(), m_shots() { set_wing(); set_square(); }
static void create() { ::create(); set_wing("troll"); }
static void create() { ::create(); set_wing("goblin"); }