Racer: Fix weird water splashes after waypoint placement
Does not affect official racer, as only waypoint placement is touched.
The reason was that the air attack gear sometimes was not deleted fast enough so it might occassionally drop some air bombs (these are deleted now). Also, the airplane position was set to water level, which caused another water splash.
import QtQuick 2.7
import Hedgewars.Engine 1.0
Page1Form {
focus: true
property HWEngine hwEngine
property NetSession netSession
Component {
id: hwEngineComponent
HWEngine {
engineLibrary: "./libhedgewars_engine.so"
previewAcceptor: PreviewAcceptor
onPreviewImageChanged: previewImage.source = "image://preview/image"
onPreviewIsRendering: previewImage.source = "qrc:/res/iconTime.png"
}
}
Component {
id: netSessionComponent
NetSession {
nickname: "test0272"
url: "hwnet://gameserver.hedgewars.org:46632"
}
}
Component.onCompleted: {
hwEngine = hwEngineComponent.createObject()
}
tickButton {
onClicked: {
tickButton.visible = false
gameView.tick(100)
}
}
gameButton {
visible: !gameView.engineInstance
onClicked: {
var engineInstance = hwEngine.runQuickGame()
gameView.engineInstance = engineInstance
}
}
button1 {
visible: !gameView.engineInstance
onClicked: {
hwEngine.getPreview()
}
}
netButton.onClicked: {
netSession = netSessionComponent.createObject()
netSession.open()
}
Keys.onPressed: {
if (event.key === Qt.Key_Enter)
gameView.engineInstance.longEvent(Engine.Attack, Engine.Set)
}
Keys.onReleased: {
if (event.key === Qt.Key_Enter)
gameView.engineInstance.longEvent(Engine.Attack, Engine.Unset)
}
}