49 lines
		
	
	
		
			825 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			825 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
function init()
 | 
						|
  connect(g_game, {
 | 
						|
    onGameStart = online,
 | 
						|
    onGameEnd = offline
 | 
						|
  })
 | 
						|
  if g_game.isOnline() then online() end
 | 
						|
end
 | 
						|
 | 
						|
function terminate()
 | 
						|
  disconnect(g_game, {
 | 
						|
    onGameStart = online,
 | 
						|
    onGameEnd = offline
 | 
						|
  })
 | 
						|
  offline()
 | 
						|
end
 | 
						|
 | 
						|
function online()
 | 
						|
  if g_game.getFeature(GamePlayerMounts) then
 | 
						|
    g_keyboard.bindKeyDown('Ctrl+R', toggleMount)
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
function offline()
 | 
						|
  if g_game.getFeature(GamePlayerMounts) then
 | 
						|
    g_keyboard.unbindKeyDown('Ctrl+R')
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
function toggleMount()
 | 
						|
  local player = g_game.getLocalPlayer()
 | 
						|
  if player then
 | 
						|
    player:toggleMount()
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
function mount()
 | 
						|
  local player = g_game.getLocalPlayer()
 | 
						|
  if player then
 | 
						|
    player:mount()
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
function dismount()
 | 
						|
  local player = g_game.getLocalPlayer()
 | 
						|
  if player then
 | 
						|
    player:dismount()
 | 
						|
  end
 | 
						|
end
 |