Version 1.3 - auto reconnect, better bot (with sound), animated mounts, bug fixes

This commit is contained in:
OTCv8
2019-11-11 17:10:03 +01:00
parent d78af570ea
commit 1072671986
48 changed files with 458 additions and 154 deletions

View File

@@ -7,7 +7,6 @@ function terminate()
end
function updateFeatures(version)
print(version)
g_game.resetFeatures()
-- you can add custom features here, list of them in modules\gamelib\const.lua
@@ -16,166 +15,170 @@ function updateFeatures(version)
--g_game.enableFeature(GameSpritesAlphaChannel)
if(version >= 770) then
g_game.enableFeature(GameLooktypeU16);
g_game.enableFeature(GameMessageStatements);
g_game.enableFeature(GameLoginPacketEncryption);
g_game.enableFeature(GameLooktypeU16)
g_game.enableFeature(GameMessageStatements)
g_game.enableFeature(GameLoginPacketEncryption)
end
if(version >= 780) then
g_game.enableFeature(GamePlayerAddons);
g_game.enableFeature(GamePlayerStamina);
g_game.enableFeature(GameNewFluids);
g_game.enableFeature(GameMessageLevel);
g_game.enableFeature(GamePlayerStateU16);
g_game.enableFeature(GameNewOutfitProtocol);
g_game.enableFeature(GamePlayerAddons)
g_game.enableFeature(GamePlayerStamina)
g_game.enableFeature(GameNewFluids)
g_game.enableFeature(GameMessageLevel)
g_game.enableFeature(GamePlayerStateU16)
g_game.enableFeature(GameNewOutfitProtocol)
end
if(version >= 790) then
g_game.enableFeature(GameWritableDate);
g_game.enableFeature(GameWritableDate)
end
if(version >= 840) then
g_game.enableFeature(GameProtocolChecksum);
g_game.enableFeature(GameAccountNames);
g_game.enableFeature(GameDoubleFreeCapacity);
g_game.enableFeature(GameProtocolChecksum)
g_game.enableFeature(GameAccountNames)
g_game.enableFeature(GameDoubleFreeCapacity)
end
if(version >= 841) then
g_game.enableFeature(GameChallengeOnLogin);
g_game.enableFeature(GameMessageSizeCheck);
g_game.enableFeature(GameTileAddThingWithStackpos);
g_game.enableFeature(GameChallengeOnLogin)
g_game.enableFeature(GameMessageSizeCheck)
g_game.enableFeature(GameTileAddThingWithStackpos)
end
if(version >= 854) then
g_game.enableFeature(GameCreatureEmblems);
g_game.enableFeature(GameCreatureEmblems)
end
if(version >= 860) then
g_game.enableFeature(GameAttackSeq);
g_game.enableFeature(GameAttackSeq)
end
if(version >= 862) then
g_game.enableFeature(GamePenalityOnDeath);
g_game.enableFeature(GamePenalityOnDeath)
end
if(version >= 870) then
g_game.enableFeature(GameDoubleExperience);
g_game.enableFeature(GamePlayerMounts);
g_game.enableFeature(GameSpellList);
g_game.enableFeature(GameDoubleExperience)
g_game.enableFeature(GamePlayerMounts)
g_game.enableFeature(GameSpellList)
end
if(version >= 910) then
g_game.enableFeature(GameNameOnNpcTrade);
g_game.enableFeature(GameTotalCapacity);
g_game.enableFeature(GameSkillsBase);
g_game.enableFeature(GamePlayerRegenerationTime);
g_game.enableFeature(GameChannelPlayerList);
g_game.enableFeature(GameEnvironmentEffect);
g_game.enableFeature(GameItemAnimationPhase);
g_game.enableFeature(GameNameOnNpcTrade)
g_game.enableFeature(GameTotalCapacity)
g_game.enableFeature(GameSkillsBase)
g_game.enableFeature(GamePlayerRegenerationTime)
g_game.enableFeature(GameChannelPlayerList)
g_game.enableFeature(GameEnvironmentEffect)
g_game.enableFeature(GameItemAnimationPhase)
end
if(version >= 940) then
g_game.enableFeature(GamePlayerMarket);
g_game.enableFeature(GamePlayerMarket)
end
if(version >= 953) then
g_game.enableFeature(GamePurseSlot);
g_game.enableFeature(GameClientPing);
g_game.enableFeature(GamePurseSlot)
g_game.enableFeature(GameClientPing)
end
if(version >= 960) then
g_game.enableFeature(GameSpritesU32);
g_game.enableFeature(GameOfflineTrainingTime);
g_game.enableFeature(GameSpritesU32)
g_game.enableFeature(GameOfflineTrainingTime)
end
if(version >= 963) then
g_game.enableFeature(GameAdditionalVipInfo);
g_game.enableFeature(GameAdditionalVipInfo)
end
if(version >= 980) then
g_game.enableFeature(GamePreviewState);
g_game.enableFeature(GameClientVersion);
g_game.enableFeature(GamePreviewState)
g_game.enableFeature(GameClientVersion)
end
if(version >= 981) then
g_game.enableFeature(GameLoginPending);
g_game.enableFeature(GameNewSpeedLaw);
g_game.enableFeature(GameLoginPending)
g_game.enableFeature(GameNewSpeedLaw)
end
if(version >= 984) then
g_game.enableFeature(GameContainerPagination);
g_game.enableFeature(GameBrowseField);
g_game.enableFeature(GameContainerPagination)
g_game.enableFeature(GameBrowseField)
end
if(version >= 1000) then
g_game.enableFeature(GameThingMarks);
g_game.enableFeature(GamePVPMode);
g_game.enableFeature(GameThingMarks)
g_game.enableFeature(GamePVPMode)
end
if(version >= 1035) then
g_game.enableFeature(GameDoubleSkills);
g_game.enableFeature(GameBaseSkillU16);
g_game.enableFeature(GameDoubleSkills)
g_game.enableFeature(GameBaseSkillU16)
end
if(version >= 1036) then
g_game.enableFeature(GameCreatureIcons);
g_game.enableFeature(GameHideNpcNames);
g_game.enableFeature(GameCreatureIcons)
g_game.enableFeature(GameHideNpcNames)
end
if(version >= 1038) then
g_game.enableFeature(GamePremiumExpiration);
g_game.enableFeature(GamePremiumExpiration)
end
if(version >= 1050) then
g_game.enableFeature(GameEnhancedAnimations);
g_game.enableFeature(GameEnhancedAnimations)
end
if(version >= 1053) then
g_game.enableFeature(GameUnjustifiedPoints);
g_game.enableFeature(GameUnjustifiedPoints)
end
if(version >= 1054) then
g_game.enableFeature(GameExperienceBonus);
g_game.enableFeature(GameExperienceBonus)
end
if(version >= 1055) then
g_game.enableFeature(GameDeathType);
g_game.enableFeature(GameDeathType)
end
if(version >= 1057) then
g_game.enableFeature(GameIdleAnimations);
g_game.enableFeature(GameIdleAnimations)
end
if(version >= 1061) then
g_game.enableFeature(GameOGLInformation);
g_game.enableFeature(GameOGLInformation)
end
if(version >= 1071) then
g_game.enableFeature(GameContentRevision);
g_game.enableFeature(GameContentRevision)
end
if(version >= 1072) then
g_game.enableFeature(GameAuthenticator);
g_game.enableFeature(GameAuthenticator)
end
if(version >= 1074) then
g_game.enableFeature(GameSessionKey);
g_game.enableFeature(GameSessionKey)
end
if(version >= 1080) then
g_game.enableFeature(GameIngameStore);
g_game.enableFeature(GameIngameStore)
end
if(version >= 1092) then
g_game.enableFeature(GameIngameStoreServiceType);
g_game.enableFeature(GameIngameStoreServiceType)
end
if(version >= 1093) then
g_game.enableFeature(GameIngameStoreHighlights);
g_game.enableFeature(GameIngameStoreHighlights)
end
if(version >= 1094) then
g_game.enableFeature(GameAdditionalSkills);
g_game.enableFeature(GameAdditionalSkills)
end
if(version >= 1100) then
g_game.enableFeature(GamePrey)
end
modules.game_things.load()