Так как разработчиков плющит последнее время на изменения названий переменных-предлагаю здесь вести список.
И желательно с хешем ревизии где произошли эти изменения.
Code
MOVEMENTFLAG_WALK_MODE-> MOVEMENTFLAG_WALKING
MOVEMENTFLAG_FLY_MODE -> MOVEMENTFLAG_CAN_FLY
Code
MovementInfo.x -> movementInfo.pos.GetPositionX();
MovementInfo.y -> movementInfo.pos.GetPositionY();
MovementInfo.z -> movementInfo.pos.GetPositionZ();
movementInf - > movementInfo.pos.GetOrientation()
Code
movementInfo.t_x -> movementInfo.t_pos.GetPositionX()
movementInfo.t_y -> movementInfo.t_pos.GetPositionY()
movementInfo.t_z -> movementInfo.t_pos.GetPositionZ()
movementInfo.t_o -> movementInfo.t_pos.GetOrientation()
Code
QueryResult_AutoPtr ->QueryResult
немного по конвертации скриптов-то что не вычищает конвертер скриптов
Code
#include ScriptedPch.h - > #include ScriptPCH.h
ScriptedInstance - > InstanceScript
UnknownScript -> CreatureScript (GameObjectScript)
GossipSelect -> OnGossipSelect
GossipHello -> OnGossipHello
GetInstanceData -> GetInstanceScript
InstanceData -> InstanceScript
m_creature -> me
Code
SetVisibility(VISIBILITY_OFF) - > SetVisible(false)
GetVisibility() == VISIBILITY_OFF) -> IsVisible()
GetVisibility() == VISIBILITY_ON) -> IsVisible()
SetVisibility(VISIBILITY_ON) -> SetVisible(true)
Code
GameObject *go, bool add -> GameObject *go
add ? go : NULL -> go
Creature *, bool /*add*/ - >Creature *
OnCreatureCreate(this, true) - OnCreatureCreate(this)
OnCreatureCreate(this, false) -> OnCreatureRemove(this)
pGO->go
pCreature -> creature
Code
addUnitState/hasUnitState/clearUnitState -> AddUnitState/HasUnitState/ClearUnitState
Rename spell attributes
типа Code
SPELL_ATTR_ON_NEXT_SWING -> SPELL_ATTR0_ON_NEXT_SWING
Code
sConditionMgr.GetConditionsForNotGroupedEntry -> sConditionMgr->GetConditionsForNotGroupedEntry
Code
sConditionMgr.GetConditionsForNotGroupedEntry -> sConditionMgr->GetConditionsForNotGroupedEntry
Code
getDifficulty -> GetDifficulty
Code
IsCombatMovement -> IsCombatMovementAllowed
Code
CloseGossip -> SendCloseGossip
Code
*SpellEntry is now SpellInfo *GetSpellProto is now GetSpellInfo *SpellEntry::Effect*[effIndex] is now avalible under SpellInfo.Effects[effIndex].* *sSpellStore.LookupEntry is no longer valid, use sSpellMgr->GetSpellInfo() *SpellFunctions from SpellMgr.h like DoSpellStuff(spellId) are now: spellInfo->DoStuff() *SpellMgr::CalculateEffectValue and similar functions are now avalible in SpellEffectInfo class. *GET_SPELL macro is removed, code which used it is moved to SpellMgr::LoadDbcDataCorrections *code which affected dbc data in SpellMgr::LoadSpellCustomAttr is now moved to LoadDbcDataCorrections
Code
sObjectMgr->GetPlayer()
Code
ObjectAccessor::FindPlayer()
Code
pMap->map pInstance->instance pInsta->instance pQuest->quest pWho->who pTarget->target pGo->go
Code
pGuild->guild pGroup->group pOwner->owner
Code
pPlayer->player pCreature->creature
Code
SetPosition -> UpdatePosition
Code
Map::Add -> Map::AddToMap
Map::Remove -> Map::RemoveFromMap
Code
CellPair ---> CellCoord
GetMap()->IsLoaded(...) ---> GetMap()->IsGridLoaded(...)
Code
CalcCastTime->GetCastTime
Code
cond.mCondition* -> cond.Condition*
Code
GetCreatureInfo -> GetCreatureTemplate
Code
UPDATEFLAG_HAS_POSITION -> UPDATEFLAG_STATIONARY_POSITION
Code
SetLevitate() -> SetDisableGravity();
SetFlying() -> SetCanFly();
MOVEMENTFLAG_LEVITATING -> MOVEMENTFLAG_DISABLE_GRAVITY
Code
GetTarget*() -> GetExplTarget*()
recv_data -> recvData
plMover -> plrMover
ИСТОЧНИК.