mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 03:56:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			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
 | 
