WASD keymap restored; mouse non-modal; map stack bump

This commit is contained in:
RallyBlock committed 2026-11-09 20:27:24 -05:00
1 parent c56065f6a0
commit 6671b71ffb
1 file changed
+25 -3
+25 -3
View File
@@ -182,8 +182,8 @@ function RPGClient_CameraTick()
{ {
return; return;
} }
%spin = $RPGClient::YawSpeed; %spin = $RPGClient::YawSpeed * 2.5;
%zoom = $RPGClient::ZoomSpeed; %zoom = $RPGClient::ZoomSpeed * 2.5;
%changed = 0; %changed = 0;
if ($mvLeftAction > 0) if ($mvLeftAction > 0)
{ {
@@ -306,14 +306,23 @@ function RPGClient_EnableOverlay()
profile = "GuiDefaultProfile"; profile = "GuiDefaultProfile";
visible = "1"; visible = "1";
enabled = "1"; enabled = "1";
modal = "0";
}; };
PlayGui.add(RPGClient_Mouse); PlayGui.add(RPGClient_Mouse);
PlayGui.bringToFront(RPGClient_Mouse); PlayGui.pushToBack(RPGClient_Mouse);
if (isObject(RPGClient_KeyMap)) if (isObject(RPGClient_KeyMap))
{ {
RPGClient_KeyMap.delete(); RPGClient_KeyMap.delete();
} }
new ActionMap(RPGClient_KeyMap); new ActionMap(RPGClient_KeyMap);
RPGClient_KeyMap.bind(keyboard, w, RPGClient_KeyMvForward);
RPGClient_KeyMap.bind(keyboard, s, RPGClient_KeyMvBackward);
RPGClient_KeyMap.bind(keyboard, a, RPGClient_KeyMvLeft);
RPGClient_KeyMap.bind(keyboard, d, RPGClient_KeyMvRight);
RPGClient_KeyMap.bind(keyboard0, w, RPGClient_KeyMvForward);
RPGClient_KeyMap.bind(keyboard0, s, RPGClient_KeyMvBackward);
RPGClient_KeyMap.bind(keyboard0, a, RPGClient_KeyMvLeft);
RPGClient_KeyMap.bind(keyboard0, d, RPGClient_KeyMvRight);
RPGClient_KeyMap.bind(keyboard, left, RPGClient_YawLeft); RPGClient_KeyMap.bind(keyboard, left, RPGClient_YawLeft);
RPGClient_KeyMap.bind(keyboard, right, RPGClient_YawRight); RPGClient_KeyMap.bind(keyboard, right, RPGClient_YawRight);
RPGClient_KeyMap.bind(keyboard0, left, RPGClient_YawLeft); RPGClient_KeyMap.bind(keyboard0, left, RPGClient_YawLeft);
@@ -783,6 +792,19 @@ package RPGClient_PageKeys
}; };
activatePackage(RPGClient_PageKeys); activatePackage(RPGClient_PageKeys);
package RPGClient_MapStack
{
function noHudGui::onWake(%this)
{
Parent::onWake(%this);
if ($RPGClient::Active)
{
schedule(0, 0, RPGClient_BumpKeyMap);
}
}
};
activatePackage(RPGClient_MapStack);
package RPGClient_Cursor package RPGClient_Cursor
{ {
function GuiCanvas::checkCursor(%this) function GuiCanvas::checkCursor(%this)