diff --git a/client.cs b/client.cs index ef71a8f..96fc9b2 100644 --- a/client.cs +++ b/client.cs @@ -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)