XRWS           j   Ë  Ÿext_01.cat ext_01.dat md/NoMouseInHighways.xml 1382 1457549015 940322ca42919282252fcc391522a947
ui.xml 299 1457547211 8d020bf0289448bbb822c912eca267f2
ui/toggle_mouse_steer.lua 270 1457547284 448d1490092b4cb1399fa0e9cf3f6ebe
<?xml version="1.0" encoding="iso-8859-1" ?>
<mdscript name="NoMouseInHighways" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="md.xsd">
  <cues>
	<cue name="Setup">
		<actions>
			<set_value name="$WasMouseSteering" exact="false"/>
		</actions>
		<cues>
			<cue name="EnterHighway" instantiate="true">
				<conditions>
					<event_object_changed_zone object="player.entity"/>
					<check_all>
						<check_value value="event.param.isclass.highway"/>
						<check_value value="not event.param2.isclass.highway"/>
					</check_all>
				</conditions>
				<actions>
					<set_value name="$WasMouseSteering" exact="player.input.mousesteering.permanent"/>
					<do_if value="$WasMouseSteering">
						<raise_lua_event name="'ToggleMouseSteer'"/>
					</do_if>
				</actions>
			</cue>
			<cue name="LeaveHighway" instantiate="true">
				<conditions>
					<event_object_changed_zone object="player.entity"/>
					<check_all>
						<check_value value="not event.param.isclass.highway"/>
						<check_value value="event.param2.isclass.highway"/>
					</check_all>
				</conditions>
				<actions>
					<do_if value="($WasMouseSteering) and (not player.input.mousesteering.permanent)">
						<raise_lua_event name="'ToggleMouseSteer'"/>
					</do_if>
				</actions>
			</cue>
		</cues>
	</cue>
  </cues>
</mdscript><?xml version="1.0" encoding="UTF-8"?>
<addon name="toggle_mouse_steer" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../core/coreaddon.xsd">
  <environment type="detailmonitor">
    <file name="ui/toggle_mouse_steer.lua" />
  </environment>
</addon>
-- ffi setup
local ffi = require("ffi")
local C = ffi.C

ffi.cdef[[
	void ToggleMouseSteeringMode();
]]

local function init()
	RegisterEvent("ToggleMouseSteer",ToggleMouseSteer)
end

function ToggleMouseSteer()
	C.ToggleMouseSteeringMode()
end

init()
<?xml version="1.0" encoding="iso-8859-1"?>
<content id="" name="" description="" save="false" version="100" author="camus" date="2016-03-09" lastupdate="">
  <text language="44" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="49" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="07" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="34" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="33" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="86" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
  <text language="48" name="No Mouse Steer In Highways" description="Toggles mouse steering when using highways"/>
</content>
