Closed LuanGP closed 2 years ago
const.h GameAdditionalSkills = 76, ++GameDistanceEffectU16 = 77,
GameAdditionalSkills = 76,
GameDistanceEffectU16 = 77,
protocolgameparse.cpp void ProtocolGame::parseDistanceMissile(const InputMessagePtr& msg) Sub >>
void ProtocolGame::parseDistanceMissile(const InputMessagePtr& msg)
void ProtocolGame::parseDistanceMissile(const InputMessagePtr& msg) { Position fromPos = getPosition(msg); Position toPos = getPosition(msg); int shotId; if (g_game.getFeature(Otc::GameDistanceEffectU16)) shotId = msg->getU16(); else shotId = msg->getU8(); if (!g_things.isValidDatId(shotId, ThingCategoryMissile)) { g_logger.traceError(stdext::format("invalid missile id %d", shotId)); return; } MissilePtr missile = MissilePtr(new Missile()); missile->setId(shotId); missile->setPath(fromPos, toPos); g_map.addThing(missile, fromPos); }
modules\gamelib\const.lua GameAdditionalSkills = 76 ++GameDistanceEffectU16 = 77
GameAdditionalSkills = 76
GameDistanceEffectU16 = 77
Activating: modules/game_things/things.lua g_game.enableFeature(GameDistanceEffectU16)
g_game.enableFeature(GameDistanceEffectU16)
const.h
GameAdditionalSkills = 76,
++GameDistanceEffectU16 = 77,
protocolgameparse.cpp
void ProtocolGame::parseDistanceMissile(const InputMessagePtr& msg)
Sub >>modules\gamelib\const.lua
GameAdditionalSkills = 76
++GameDistanceEffectU16 = 77
Activating: modules/game_things/things.lua
g_game.enableFeature(GameDistanceEffectU16)