GraphLib::Object *Ellipse::copy() { Ellipse *ellipse = new Ellipse(); ellipse->setCorner(corner()); ellipse->setWidth(width()); ellipse->setHeight(height()); ellipse->setBorderWidth(borderWidth()); ellipse->setBorderColor(borderColor()); ellipse->setInnerColor(innerColor()); ellipse->setShowBackground(showBackground()); ellipse->setAspectType(aspectType()); ellipse->setLineStyle(lineStyle()); ellipse->setDashLength(dashLength()); return ellipse; }
void Player::stopDash() { if(m_dashing) { m_power -= dashLength(); if(m_power <= 0) { m_power = 0; m_canDash = false; } m_dashing = false; removeTag("player_dash"); m_dashSound.stop(); // Stop if we weren't dashing while running if(!m_moveForward && m_jumpState == Standing) m_anims.setCurrentAnim(m_direction == 1 ? "wait_right" : "wait_left"); } }