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;
}
%spin = $RPGClient::YawSpeed;
%zoom = $RPGClient::ZoomSpeed;
%spin = $RPGClient::YawSpeed * 2.5;
%zoom = $RPGClient::ZoomSpeed * 2.5;
%changed = 0;
if ($mvLeftAction > 0)
{
@@ -306,14 +306,23 @@ function RPGClient_EnableOverlay()
profile = "GuiDefaultProfile";
visible = "1";
enabled = "1";
modal = "0";
};
PlayGui.add(RPGClient_Mouse);
PlayGui.bringToFront(RPGClient_Mouse);
PlayGui.pushToBack(RPGClient_Mouse);
if (isObject(RPGClient_KeyMap))
{
RPGClient_KeyMap.delete();
}
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, right, RPGClient_YawRight);
RPGClient_KeyMap.bind(keyboard0, left, RPGClient_YawLeft);
@@ -783,6 +792,19 @@ package 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
{
function GuiCanvas::checkCursor(%this)