Fix locale send, spelllist reload, few changes
This commit is contained in:
		
							parent
							
								
									67fc77d507
								
							
						
					
					
						commit
						59a5b8115a
					
				| 
						 | 
					@ -146,6 +146,9 @@ function setLocale(name)
 | 
				
			||||||
    pwarning("Locale " .. name .. ' does not exist.')
 | 
					    pwarning("Locale " .. name .. ' does not exist.')
 | 
				
			||||||
    return false
 | 
					    return false
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					  if currentLocale then
 | 
				
			||||||
 | 
					    sendLocale(locale.name)
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
  currentLocale = locale
 | 
					  currentLocale = locale
 | 
				
			||||||
  g_settings.set('locale', name)
 | 
					  g_settings.set('locale', name)
 | 
				
			||||||
  if onLocaleChanged then onLocaleChanged(name) end
 | 
					  if onLocaleChanged then onLocaleChanged(name) end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -317,4 +317,5 @@ NetworkMessageTypes = {
 | 
				
			||||||
SoundChannels = {
 | 
					SoundChannels = {
 | 
				
			||||||
  Music = 1,
 | 
					  Music = 1,
 | 
				
			||||||
  Ambient = 2,
 | 
					  Ambient = 2,
 | 
				
			||||||
 | 
					  Effect = 3,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,7 +67,7 @@ MiniWindow
 | 
				
			||||||
  icon: /images/topbuttons/healthinfo
 | 
					  icon: /images/topbuttons/healthinfo
 | 
				
			||||||
  id: healthInfoWindow
 | 
					  id: healthInfoWindow
 | 
				
			||||||
  !text: tr('Health Info')
 | 
					  !text: tr('Health Info')
 | 
				
			||||||
  height: 121
 | 
					  height: 126
 | 
				
			||||||
  @onClose: modules.game_healthinfo.onMiniWindowClose()
 | 
					  @onClose: modules.game_healthinfo.onMiniWindowClose()
 | 
				
			||||||
  &save: true
 | 
					  &save: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -161,6 +161,10 @@ function init()
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  initialiseSpelllist() 
 | 
					  initialiseSpelllist() 
 | 
				
			||||||
  resizeWindow()
 | 
					  resizeWindow()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if g_game.isOnline() then
 | 
				
			||||||
 | 
					    online()
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function terminate()
 | 
					function terminate()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -92,7 +92,7 @@ TextColors = {
 | 
				
			||||||
  --blue1     = '#6e50dc',
 | 
					  --blue1     = '#6e50dc',
 | 
				
			||||||
  --blue2     = '#3264c8',
 | 
					  --blue2     = '#3264c8',
 | 
				
			||||||
  --blue3     = '#0096c8',
 | 
					  --blue3     = '#0096c8',
 | 
				
			||||||
  white     = '#ffffff' --'#bebebe'
 | 
					  white     = '#ffffff', --'#bebebe'
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MessageModes = {
 | 
					MessageModes = {
 | 
				
			||||||
| 
						 | 
					@ -146,7 +146,7 @@ MessageModes = {
 | 
				
			||||||
  RVRAnswer               = 47,
 | 
					  RVRAnswer               = 47,
 | 
				
			||||||
  RVRContinue             = 48,
 | 
					  RVRContinue             = 48,
 | 
				
			||||||
  Last                    = 49,
 | 
					  Last                    = 49,
 | 
				
			||||||
  Invalid                 = 255
 | 
					  Invalid                 = 255,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
OTSERV_RSA  = "1091201329673994292788609605089955415282375029027981291234687579" ..
 | 
					OTSERV_RSA  = "1091201329673994292788609605089955415282375029027981291234687579" ..
 | 
				
			||||||
| 
						 | 
					@ -170,7 +170,7 @@ OsTypes = {
 | 
				
			||||||
  Flash = 3,
 | 
					  Flash = 3,
 | 
				
			||||||
  OtclientLinux = 10,
 | 
					  OtclientLinux = 10,
 | 
				
			||||||
  OtclientWindows = 11,
 | 
					  OtclientWindows = 11,
 | 
				
			||||||
  OtclientMac = 12
 | 
					  OtclientMac = 12,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PathFindResults = {
 | 
					PathFindResults = {
 | 
				
			||||||
| 
						 | 
					@ -178,26 +178,31 @@ PathFindResults = {
 | 
				
			||||||
  Position = 1,
 | 
					  Position = 1,
 | 
				
			||||||
  Impossible = 2,
 | 
					  Impossible = 2,
 | 
				
			||||||
  TooFar = 3,
 | 
					  TooFar = 3,
 | 
				
			||||||
  NoWay = 4
 | 
					  NoWay = 4,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PathFindFlags = {
 | 
					PathFindFlags = {
 | 
				
			||||||
  AllowNullTiles = 1,
 | 
					  AllowNullTiles = 1,
 | 
				
			||||||
  AllowCreatures = 2,
 | 
					  AllowCreatures = 2,
 | 
				
			||||||
  AllowNonPathable = 4,
 | 
					  AllowNonPathable = 4,
 | 
				
			||||||
  AllowNonWalkable = 8
 | 
					  AllowNonWalkable = 8,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VipState = {
 | 
					VipState = {
 | 
				
			||||||
  Offline = 0,
 | 
					  Offline = 0,
 | 
				
			||||||
  Online = 1,
 | 
					  Online = 1,
 | 
				
			||||||
  Pending = 2
 | 
					  Pending = 2,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ExtendedIds = {
 | 
					ExtendedIds = {
 | 
				
			||||||
  Activate = 0,
 | 
					  Activate = 0,
 | 
				
			||||||
  Locale = 1,
 | 
					  Locale = 1,
 | 
				
			||||||
  Ping = 2
 | 
					  Ping = 2,
 | 
				
			||||||
 | 
					  Sound = 3,
 | 
				
			||||||
 | 
					  Game = 4,
 | 
				
			||||||
 | 
					  Particles = 5,
 | 
				
			||||||
 | 
					  MapShader = 6,
 | 
				
			||||||
 | 
					  NeedsUpdate = 7
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- @}
 | 
					-- @}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@ function ProtocolLogin:cancelLogin()
 | 
				
			||||||
  self:disconnect()
 | 
					  self:disconnect()
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function ProtocolLogin:sendLoginPacket(extended)
 | 
					function ProtocolLogin:sendLoginPacket()
 | 
				
			||||||
  local msg = OutputMessage.create()
 | 
					  local msg = OutputMessage.create()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  msg:addU8(ClientOpcodes.ClientEnterAccount)
 | 
					  msg:addU8(ClientOpcodes.ClientEnterAccount)
 | 
				
			||||||
| 
						 | 
					@ -130,12 +130,12 @@ function ProtocolLogin:parseCharacterList(msg)
 | 
				
			||||||
    character.worldName = msg:getString()
 | 
					    character.worldName = msg:getString()
 | 
				
			||||||
    character.worldIp = iptostring(msg:getU32())
 | 
					    character.worldIp = iptostring(msg:getU32())
 | 
				
			||||||
    character.worldPort = msg:getU16()
 | 
					    character.worldPort = msg:getU16()
 | 
				
			||||||
    characters[i] = character
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    -- ??
 | 
					 | 
				
			||||||
    if g_game.getProtocolVersion() >= 971 then
 | 
					    if g_game.getProtocolVersion() >= 971 then
 | 
				
			||||||
      msg:getU8()
 | 
					      character.unknown = msg:getU8()
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    characters[i] = character
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  local account = {}
 | 
					  local account = {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue