1
0
Fork 0
mirror of https://github.com/AquariaOSE/Aquaria.git synced 2025-06-08 17:42:05 +00:00

compiles again

This commit is contained in:
fgenesis 2018-04-17 01:15:30 +02:00
parent 5f2eafad7c
commit 239df3c339
3 changed files with 30 additions and 29 deletions

View file

@ -2108,11 +2108,11 @@ void Avatar::updateTargetQuads(float dt)
targetQuads[i]->position = cursorpos; targetQuads[i]->position = cursorpos;
if (dsq->continuity.form == FORM_ENERGY && isInputEnabled()) if (dsq->continuity.form == FORM_ENERGY && isInputEnabled())
{ {
if (dsq->inputMode == INPUT_JOYSTICK && targetQuads[i]->isRunning()) if (dsq->getInputMode() == INPUT_JOYSTICK && targetQuads[i]->isRunning())
{ {
targetQuads[i]->stop(); targetQuads[i]->stop();
} }
else if (dsq->inputMode != INPUT_JOYSTICK && !targetQuads[i]->isRunning()) else if (dsq->getInputMode() != INPUT_JOYSTICK && !targetQuads[i]->isRunning())
{ {
targetQuads[i]->start(); targetQuads[i]->start();
} }
@ -2189,7 +2189,7 @@ bool Avatar::fireAtNearestValidEntity(const std::string &shot)
bool clearTargets = false; bool clearTargets = false;
// allow autoAim if desired // allow autoAim if desired
if ((dsq->inputMode == INPUT_JOYSTICK && !aimAt) || dsq->user.control.autoAim) if ((dsq->getInputMode() == INPUT_JOYSTICK && !aimAt) || dsq->user.control.autoAim)
{ {
if (targets.empty()) if (targets.empty())
{ {
@ -4189,11 +4189,11 @@ Vector Avatar::getKeyDir()
Vector Avatar::getFakeCursorPosition() Vector Avatar::getFakeCursorPosition()
{ {
if (dsq->inputMode == INPUT_KEYBOARD) if (dsq->getInputMode() == INPUT_KEYBOARD)
{ {
return getKeyDir() * 350; return getKeyDir() * 350;
} }
if (dsq->inputMode == INPUT_JOYSTICK) if (dsq->getInputMode() == INPUT_JOYSTICK)
{ {
float axisInput = 0; float axisInput = 0;
Joystick *j = 0; Joystick *j = 0;
@ -4219,7 +4219,7 @@ Vector Avatar::getVectorToCursorFromScreenCentre()
return getVectorToCursor(); return getVectorToCursor();
else else
{ {
if (dsq->inputMode != INPUT_MOUSE) if (dsq->getInputMode() != INPUT_MOUSE)
return getFakeCursorPosition(); return getFakeCursorPosition();
return (core->mouse.position+offset) - Vector(400,300); return (core->mouse.position+offset) - Vector(400,300);
} }
@ -4231,7 +4231,7 @@ Vector Avatar::getVectorToCursor(bool trueMouse)
Vector pos = dsq->getGameCursorPosition(); Vector pos = dsq->getGameCursorPosition();
if (!trueMouse && dsq->inputMode != INPUT_MOUSE) if (!trueMouse && dsq->getInputMode() != INPUT_MOUSE)
return getFakeCursorPosition(); return getFakeCursorPosition();
return pos - (position+offset); return pos - (position+offset);
@ -4997,7 +4997,7 @@ void Avatar::updateRoll(float dt)
stopRoll(); stopRoll();
} }
if (!core->mouse.buttons.left && dsq->inputMode == INPUT_MOUSE && !rollact) if (!core->mouse.buttons.left && dsq->getInputMode() == INPUT_MOUSE && !rollact)
{ {
if (rolling) if (rolling)
stopRoll(); stopRoll();
@ -5789,7 +5789,7 @@ void Avatar::onUpdate(float dt)
// revert stuff // revert stuff
float revertGrace = 0.4f; float revertGrace = 0.4f;
static bool revertButtonsAreDown = false; static bool revertButtonsAreDown = false;
if (inputEnabled && (dsq->inputMode == INPUT_KEYBOARD || dsq->inputMode == INPUT_MOUSE) && (!pathToActivate && !entityToActivate)) if (inputEnabled && (dsq->getInputMode() == INPUT_KEYBOARD || dsq->getInputMode() == INPUT_MOUSE) && (!pathToActivate && !entityToActivate))
{ {
if (dsq->continuity.form != FORM_NORMAL && (core->mouse.pure_buttons.left && core->mouse.pure_buttons.right) && getVectorToCursor(true).isLength2DIn(minMouse)) if (dsq->continuity.form != FORM_NORMAL && (core->mouse.pure_buttons.left && core->mouse.pure_buttons.right) && getVectorToCursor(true).isLength2DIn(minMouse))
{ {
@ -6134,13 +6134,14 @@ void Avatar::onUpdate(float dt)
if (dsq->isMiniMapCursorOkay() && !isActing(ACTION_ROLL, -1) && if (dsq->isMiniMapCursorOkay() && !isActing(ACTION_ROLL, -1) &&
_isUnderWater && !riding && !boneLock.on && _isUnderWater && !riding && !boneLock.on &&
(movingOn || ((dsq->inputMode == INPUT_JOYSTICK || dsq->inputMode== INPUT_KEYBOARD) || (core->mouse.buttons.left || bursting)))) (movingOn || ((dsq->getInputMode() == INPUT_JOYSTICK || dsq->getInputMode()== INPUT_KEYBOARD) || (core->mouse.buttons.left || bursting))))
{ {
if (dsq->inputMode == INPUT_MOUSE || !this->singing) const bool isMouse = dsq->getInputMode() == INPUT_MOUSE;
if (isMouse || !this->singing)
{ {
addVec = getVectorToCursorFromScreenCentre();//getVectorToCursor(); addVec = getVectorToCursorFromScreenCentre();//getVectorToCursor();
if (dsq->inputMode == INPUT_MOUSE) if (isMouse)
{ {
static Vector lastAddVec; static Vector lastAddVec;
if (!isActing(ACTION_PRIMARY, -1) && bursting) if (!isActing(ACTION_PRIMARY, -1) && bursting)
@ -6156,7 +6157,7 @@ void Avatar::onUpdate(float dt)
if (addVec.isLength2DIn(minMouse)) if (addVec.isLength2DIn(minMouse))
{ {
if (dsq->inputMode == INPUT_JOYSTICK) if (dsq->getInputMode() == INPUT_JOYSTICK)
addVec = Vector(0,0,0); addVec = Vector(0,0,0);
} }
@ -6185,7 +6186,7 @@ void Avatar::onUpdate(float dt)
// For joystick/keyboard control, don't stop unless // For joystick/keyboard control, don't stop unless
// the Swim (primary action) button is pressed with // the Swim (primary action) button is pressed with
// no movement input. --achurch // no movement input. --achurch
if ((dsq->inputMode == INPUT_MOUSE || isActing(ACTION_PRIMARY, -1)) if ((isMouse || isActing(ACTION_PRIMARY, -1))
&& addVec.isLength2DIn(STOP_DISTANCE)) && addVec.isLength2DIn(STOP_DISTANCE))
{ {
vel *= 0.9f; vel *= 0.9f;
@ -6280,7 +6281,7 @@ void Avatar::onUpdate(float dt)
else else
{ {
float t = 0; float t = 0;
if (dsq->inputMode == INPUT_KEYBOARD) if (dsq->getInputMode() == INPUT_KEYBOARD)
t = 0.1f; t = 0.1f;
rotateToVec(addVec, t); rotateToVec(addVec, t);
} }

View file

@ -192,7 +192,7 @@ DSQ::DSQ(const std::string& fileSystem, const std::string& extraDataDir)
subbox = 0; subbox = 0;
modSelectorScr = 0; modSelectorScr = 0;
blackout = 0; blackout = 0;
inputMode = INPUT_MOUSE; lastInputMode = INPUT_MOUSE;
overlay = 0; overlay = 0;
recentSaveSlot = -1; recentSaveSlot = -1;
arialFontData = 0; arialFontData = 0;
@ -1684,8 +1684,8 @@ void DSQ::toggleVersionLabel(bool on)
void DSQ::setInputMode(InputDevice mode) void DSQ::setInputMode(InputDevice mode)
{ {
inputMode = mode; lastInputMode = mode;
switch(inputMode) switch(mode)
{ {
case INPUT_JOYSTICK: case INPUT_JOYSTICK:
core->joystickAsMouse = true; core->joystickAsMouse = true;
@ -3854,7 +3854,7 @@ void DSQ::onUpdate(float dt)
if (joystickEnabled) if (joystickEnabled)
{ {
if (dsq->inputMode != INPUT_JOYSTICK) if (dsq->getInputMode() != INPUT_JOYSTICK)
{ {
const float thresh = JOY_AXIS_THRESHOLD; const float thresh = JOY_AXIS_THRESHOLD;
for(size_t i = 0; i < getNumJoysticks(); ++i) for(size_t i = 0; i < getNumJoysticks(); ++i)
@ -3866,7 +3866,7 @@ void DSQ::onUpdate(float dt)
dsq->setInputMode(INPUT_JOYSTICK); dsq->setInputMode(INPUT_JOYSTICK);
} }
} }
else if (dsq->inputMode != INPUT_MOUSE) else if (dsq->getInputMode() != INPUT_MOUSE)
{ {
if ((!core->mouse.change.isLength2DIn(5) || (core->getMouseButtonState(0) || core->getMouseButtonState(1))) /*&& !core->joystick.anyButton()*/) if ((!core->mouse.change.isLength2DIn(5) || (core->getMouseButtonState(0) || core->getMouseButtonState(1))) /*&& !core->joystick.anyButton()*/)
{ {
@ -3891,7 +3891,7 @@ void DSQ::onUpdate(float dt)
if (user.control.flipInputButtons) if (user.control.flipInputButtons)
cb = 1; cb = 1;
if (dsq->inputMode == INPUT_KEYBOARD && (core->getMouseButtonState(cb))) if (dsq->getInputMode() == INPUT_KEYBOARD && (core->getMouseButtonState(cb)))
{ {
dsq->setInputMode(INPUT_MOUSE); dsq->setInputMode(INPUT_MOUSE);
} }
@ -3932,7 +3932,7 @@ void DSQ::onUpdate(float dt)
os << " look: " << dsq->game->avatar->state.updateLookAtTime << " "; os << " look: " << dsq->game->avatar->state.updateLookAtTime << " ";
os << "inputMode: "; os << "inputMode: ";
switch(dsq->inputMode) switch(dsq->getInputMode())
{ {
case INPUT_MOUSE: case INPUT_MOUSE:
os << "mouse"; os << "mouse";
@ -4472,7 +4472,7 @@ void DSQ::resetLayerPasses()
bool DSQ::isMiniMapCursorOkay() bool DSQ::isMiniMapCursorOkay()
{ {
return ((inputMode != INPUT_MOUSE) || (!game->miniMapRender || !game->miniMapRender->isCursorIn())); return (!useMouseInput() || (!game->miniMapRender || !game->miniMapRender->isCursorIn()));
} }
void DSQ::onJoystickAdded(int deviceID) void DSQ::onJoystickAdded(int deviceID)
@ -4571,7 +4571,7 @@ InputDevice DSQ::getInputMode(int source) const
return _inputModes[source]; return _inputModes[source];
} }
void DSQ::getInputModeSafe(int source) const InputDevice DSQ::getInputModeSafe(int source) const
{ {
return source < 0 ? lastInputMode : return source < 0 ? lastInputMode :
(size_t(source) < _inputModes.size() ? _inputModes[source] : INPUT_NODEVICE); (size_t(source) < _inputModes.size() ? _inputModes[source] : INPUT_NODEVICE);
@ -4585,4 +4585,4 @@ bool DSQ::useMouseInput() const
bool DSQ::useJoystickInput() const bool DSQ::useJoystickInput() const
{ {
return lastInputMode == INPUT_JOYSTICK; return lastInputMode == INPUT_JOYSTICK;
} }

View file

@ -4245,13 +4245,13 @@ void Game::updateCursor(float dt)
{ {
bool rotate = false; bool rotate = false;
if (dsq->inputMode == INPUT_MOUSE) if (dsq->getInputMode() == INPUT_MOUSE)
{ {
dsq->cursor->offset.stop(); dsq->cursor->offset.stop();
dsq->cursor->offset = Vector(0,0); dsq->cursor->offset = Vector(0,0);
//debugLog("offset lerp stop in mouse!"); //debugLog("offset lerp stop in mouse!");
} }
else if (dsq->inputMode == INPUT_JOYSTICK) else if (dsq->getInputMode() == INPUT_JOYSTICK)
{ {
if (!dsq->game->isPaused() || dsq->game->isInGameMenu() || !dsq->game->avatar->isInputEnabled()) if (!dsq->game->isPaused() || dsq->game->isInGameMenu() || !dsq->game->avatar->isInputEnabled())
{ {
@ -4284,7 +4284,7 @@ void Game::updateCursor(float dt)
// Don't show the cursor in keyboard/joystick mode if it's not // Don't show the cursor in keyboard/joystick mode if it's not
// already visible (this keeps the cursor from appearing for an // already visible (this keeps the cursor from appearing for an
// instant during map fadeout). // instant during map fadeout).
if (dsq->inputMode == INPUT_MOUSE || isSceneEditorActive() || dsq->game->isPaused()) if (dsq->getInputMode() == INPUT_MOUSE || isSceneEditorActive() || dsq->game->isPaused())
dsq->cursor->alphaMod = 0.5; dsq->cursor->alphaMod = 0.5;
/* /*
@ -4295,7 +4295,7 @@ void Game::updateCursor(float dt)
else if (avatar) else if (avatar)
{ {
//Vector v = avatar->getVectorToCursorFromScreenCentre(); //Vector v = avatar->getVectorToCursorFromScreenCentre();
if (dsq->inputMode == INPUT_JOYSTICK)// && !avatar->isSinging() && !dsq->game->isInGameMenu() && !dsq->game->isPaused()) if (dsq->getInputMode() == INPUT_JOYSTICK)// && !avatar->isSinging() && !dsq->game->isInGameMenu() && !dsq->game->isPaused())
{ {
dsq->cursor->alphaMod = 0; dsq->cursor->alphaMod = 0;
if (!avatar->isSinging()) if (!avatar->isSinging())