mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 21:01:29 +00:00
* [Quest API] Add ItemData Class to Perl - Add `$questitem->GetItem()`. - Add `$questitem->GetUnscaledItem()`. - Add `$questitemdata->GetAGI()`. - Add `$questitemdata->GetAC()`. - Add `$questitemdata->GetCHA()`. - Add `$questitemdata->GetDEX()`. - Add `$questitemdata->GetINT()`. - Add `$questitemdata->GetSTA()`. - Add `$questitemdata->GetSTR()`. - Add `$questitemdata->GetAWis()`. - Add `$questitemdata->GetAccuracy()`. - Add `$questitemdata->GetArtifactFlag()`. - Add `$questitemdata->GetAttack()`. - Add `$questitemdata->GetAttuneable()`. - Add `$questitemdata->GetAugmentDistiller()`. - Add `$questitemdata->GetAugmentRestrict()`. - Add `$questitemdata->GetAugmentSlotType(slot_id)`. - Add `$questitemdata->GetAugmentSlotUnk2(slot_id)`. - Add `$questitemdata->GetAugmentSlotVisible(slot_id)`. - Add `$questitemdata->GetAugmentType()`. - Add `$questitemdata->GetAvoidance()`. - Add `$questitemdata->GetBackstabDamage()`. - Add `$questitemdata->GetBagSize()`. - Add `$questitemdata->GetBagSlots()`. - Add `$questitemdata->GetBagType()`. - Add `$questitemdata->GetBagWeightReduction()`. - Add `$questitemdata->GetBaneDamageAmount()`. - Add `$questitemdata->GetBaneDamageBody()`. - Add `$questitemdata->GetBaneDamageRace()`. - Add `$questitemdata->GetBaneDamageRaceAmount()`. - Add `$questitemdata->GetBardEffect()`. - Add `$questitemdata->GetBardLevel()`. - Add `$questitemdata->GetBardLevel2()`. - Add `$questitemdata->GetBardType()`. - Add `$questitemdata->GetBardSkillType()`. - Add `$questitemdata->GetBardSkillValue()`. - Add `$questitemdata->GetBenefitFlag()`. - Add `$questitemdata->GetBook()`. - Add `$questitemdata->GetBookType()`. - Add `$questitemdata->GetCR()`. - Add `$questitemdata->GetCastTime()`. - Add `$questitemdata->GetCastTime_()`. - Add `$questitemdata->GetCharmFile()`. - Add `$questitemdata->GetCharmFileID()`. - Add `$questitemdata->GetClairvoyance()`. - Add `$questitemdata->GetClasses()`. - Add `$questitemdata->GetClickName()`. - Add `$questitemdata->GetClickEffect()`. - Add `$questitemdata->GetClickLevel()`. - Add `$questitemdata->GetClickLevel2()`. - Add `$questitemdata->GetClickType()`. - Add `$questitemdata->GetColor()`. - Add `$questitemdata->GetCombatEffects()`. - Add `$questitemdata->GetCorruption()`. - Add `$questitemdata->GetDR()`. - Add `$questitemdata->GetDSMitigation()`. - Add `$questitemdata->GetDamage()`. - Add `$questitemdata->GetDamageShield()`. - Add `$questitemdata->GetDeity()`. - Add `$questitemdata->GetDelay()`. - Add `$questitemdata->GetDOTShielding()`. - Add `$questitemdata->GetElementalDamageAmount()`. - Add `$questitemdata->GetElementalDamageType()`. - Add `$questitemdata->GetEliteMaterial()`. - Add `$questitemdata->GetEndurance()`. - Add `$questitemdata->GetEnduranceRegen()`. - Add `$questitemdata->GetExpendableArrow()`. - Add `$questitemdata->GetExtraDamageAmount()`. - Add `$questitemdata->GetExtraDamageSkill()`. - Add `$questitemdata->GetFR()`. - Add `$questitemdata->GetFVNoDrop()`. - Add `$questitemdata->GetFactionAmount1()`. - Add `$questitemdata->GetFactionAmount2()`. - Add `$questitemdata->GetFactionAmount3()`. - Add `$questitemdata->GetFactionAmount4()`. - Add `$questitemdata->GetFactionModifier1()`. - Add `$questitemdata->GetFactionModifier2()`. - Add `$questitemdata->GetFactionModifier3()`. - Add `$questitemdata->GetFactionModifier4()`. - Add `$questitemdata->GetFavor()`. - Add `$questitemdata->GetFilename()`. - Add `$questitemdata->GetFocusEffect()`. - Add `$questitemdata->GetFocusName()`. - Add `$questitemdata->GetFocusLevel()`. - Add `$questitemdata->GetFocusLevel2()`. - Add `$questitemdata->GetFocusType()`. - Add `$questitemdata->GetFulfilment()`. - Add `$questitemdata->GetGuildFavor()`. - Add `$questitemdata->GetHP()`. - Add `$questitemdata->GetHaste()`. - Add `$questitemdata->GetHealAmount()`. - Add `$questitemdata->GetHeroicAGI()`. - Add `$questitemdata->GetHeroicCR()`. - Add `$questitemdata->GetHeroicCHA()`. - Add `$questitemdata->GetHeroicCorruption()`. - Add `$questitemdata->GetHeroicDR()`. - Add `$questitemdata->GetHeroicDEX()`. - Add `$questitemdata->GetHeroicFR()`. - Add `$questitemdata->GetHeroicINT()`. - Add `$questitemdata->GetHeroicMR()`. - Add `$questitemdata->GetHeroicPR()`. - Add `$questitemdata->GetHeroicSTA()`. - Add `$questitemdata->GetHeroicSTR()`. - Add `$questitemdata->GetHeroicWIS()`. - Add `$questitemdata->GetID()`. - Add `$questitemdata->GetIDFile()`. - Add `$questitemdata->GetIcon()`. - Add `$questitemdata->GetItemClass()`. - Add `$questitemdata->GetItemType()`. - Add `$questitemdata->GetLDoNPrice()`. - Add `$questitemdata->GetLDoNSellBackRate()`. - Add `$questitemdata->GetLDoNSold()`. - Add `$questitemdata->GetLDoNTheme()`. - Add `$questitemdata->GetLight()`. - Add `$questitemdata->GetLore()`. - Add `$questitemdata->GetLoreFlag()`. - Add `$questitemdata->GetLoreGroup()`. - Add `$questitemdata->GetMR()`. - Add `$questitemdata->GetMagic()`. - Add `$questitemdata->GetMana()`. - Add `$questitemdata->GetManaRegen()`. - Add `$questitemdata->GetMaterial()`. - Add `$questitemdata->GetMaximumCharges()`. - Add `$questitemdata->GetMinimumStatus()`. - Add `$questitemdata->GetName()`. - Add `$questitemdata->GetNoDrop()`. - Add `$questitemdata->GetNoPet()`. - Add `$questitemdata->GetNoRent()`. - Add `$questitemdata->GetNoTransfer()`. - Add `$questitemdata->GetPR()`. - Add `$questitemdata->GetPendingLoreFlag()`. - Add `$questitemdata->GetPointType()`. - Add `$questitemdata->GetPotionBelt()`. - Add `$questitemdata->GetPotionBeltSlots()`. - Add `$questitemdata->GetPrice()`. - Add `$questitemdata->GetProcEffect()`. - Add `$questitemdata->GetProcName()`. - Add `$questitemdata->GetProcRate()`. - Add `$questitemdata->GetProcLevel()`. - Add `$questitemdata->GetProcLevel2()`. - Add `$questitemdata->GetProcType()`. - Add `$questitemdata->GetPurity()`. - Add `$questitemdata->GetQuestItemFlag()`. - Add `$questitemdata->GetRaces()`. - Add `$questitemdata->GetRange()`. - Add `$questitemdata->GetRecLevel()`. - Add `$questitemdata->GetRecSkill()`. - Add `$questitemdata->GetRecastDelay()`. - Add `$questitemdata->GetRecastType()`. - Add `$questitemdata->GetRegen()`. - Add `$questitemdata->GetReqLevel()`. - Add `$questitemdata->GetScriptFileID()`. - Add `$questitemdata->GetScrollEffect()`. - Add `$questitemdata->GetScrollName()`. - Add `$questitemdata->GetScrollLevel()`. - Add `$questitemdata->GetScrollLevel2()`. - Add `$questitemdata->GetScrollType()`. - Add `$questitemdata->GetSellRate()`. - Add `$questitemdata->GetShielding()`. - Add `$questitemdata->GetSize()`. - Add `$questitemdata->GetSkillModifierType()`. - Add `$questitemdata->GetSkillModifierValue()`. - Add `$questitemdata->GetSlots()`. - Add `$questitemdata->GetSpellDamage()`. - Add `$questitemdata->GetSpellShield()`. - Add `$questitemdata->GetStackSize()`. - Add `$questitemdata->GetStackable()`. - Add `$questitemdata->GetStrikeThrough()`. - Add `$questitemdata->GetStunResist()`. - Add `$questitemdata->GetSummonedFlag()`. - Add `$questitemdata->GetTradeskills()`. - Add `$questitemdata->GetWeight()`. - Add `$questitemdata->GetWornName()`. - Add `$questitemdata->GetWornEffect()`. - Add `$questitemdata->GetWornLevel()`. - Add `$questitemdata->GetWornLevel2()`. - Add `$questitemdata->GetWornType()`. - Fixed data type of parameters in a handful of methods. - Allows operators to directly interact with item data without the need for `quest::getitemstat` or DBI or anything of the sort. * Update perl_questitem.cpp * Update lua_iteminst.cpp * Update lua_iteminst.h * Update lua_iteminst.h
288 lines
5.1 KiB
CMake
288 lines
5.1 KiB
CMake
CMAKE_MINIMUM_REQUIRED(VERSION 3.12)
|
|
|
|
SET(zone_sources
|
|
aa.cpp
|
|
aa_ability.cpp
|
|
aggro.cpp
|
|
aggromanager.cpp
|
|
api_service.cpp
|
|
attack.cpp
|
|
aura.cpp
|
|
beacon.cpp
|
|
bonuses.cpp
|
|
bot.cpp
|
|
bot_raid.cpp
|
|
bot_command.cpp
|
|
bot_database.cpp
|
|
botspellsai.cpp
|
|
cheat_manager.cpp
|
|
client.cpp
|
|
client_bot.cpp
|
|
client_mods.cpp
|
|
client_packet.cpp
|
|
client_process.cpp
|
|
combat_record.cpp
|
|
command.cpp
|
|
corpse.cpp
|
|
data_bucket.cpp
|
|
doors.cpp
|
|
dialogue_window.cpp
|
|
dynamic_zone.cpp
|
|
effects.cpp
|
|
embparser.cpp
|
|
embparser_api.cpp
|
|
embperl.cpp
|
|
encounter.cpp
|
|
entity.cpp
|
|
exp.cpp
|
|
expedition.cpp
|
|
expedition_database.cpp
|
|
expedition_request.cpp
|
|
fastmath.cpp
|
|
fearpath.cpp
|
|
forage.cpp
|
|
groups.cpp
|
|
guild.cpp
|
|
guild_mgr.cpp
|
|
hate_list.cpp
|
|
heal_rotation.cpp
|
|
horse.cpp
|
|
inventory.cpp
|
|
loottables.cpp
|
|
lua_bot.cpp
|
|
lua_bit.cpp
|
|
lua_corpse.cpp
|
|
lua_client.cpp
|
|
lua_door.cpp
|
|
lua_encounter.cpp
|
|
lua_entity.cpp
|
|
lua_entity_list.cpp
|
|
lua_expedition.cpp
|
|
lua_general.cpp
|
|
lua_group.cpp
|
|
lua_hate_list.cpp
|
|
lua_inventory.cpp
|
|
lua_item.cpp
|
|
lua_iteminst.cpp
|
|
lua_mob.cpp
|
|
lua_mod.cpp
|
|
lua_npc.cpp
|
|
lua_object.cpp
|
|
lua_packet.cpp
|
|
lua_parser.cpp
|
|
lua_parser_events.cpp
|
|
lua_raid.cpp
|
|
lua_spawn.cpp
|
|
lua_spell.cpp
|
|
lua_stat_bonuses.cpp
|
|
embperl.cpp
|
|
entity.cpp
|
|
exp.cpp
|
|
fearpath.cpp
|
|
forage.cpp
|
|
global_loot_manager.cpp
|
|
groups.cpp
|
|
guild.cpp
|
|
guild_mgr.cpp
|
|
hate_list.cpp
|
|
horse.cpp
|
|
inventory.cpp
|
|
loottables.cpp
|
|
main.cpp
|
|
map.cpp
|
|
merc.cpp
|
|
mob.cpp
|
|
mob_ai.cpp
|
|
mob_appearance.cpp
|
|
mob_movement_manager.cpp
|
|
mob_info.cpp
|
|
npc.cpp
|
|
npc_scale_manager.cpp
|
|
object.cpp
|
|
oriented_bounding_box.cpp
|
|
pathfinder_interface.cpp
|
|
pathfinder_nav_mesh.cpp
|
|
pathfinder_null.cpp
|
|
pathing.cpp
|
|
perl_bot.cpp
|
|
perl_client.cpp
|
|
perl_doors.cpp
|
|
perl_entity.cpp
|
|
perl_expedition.cpp
|
|
perl_groups.cpp
|
|
perl_hateentry.cpp
|
|
perl_inventory.cpp
|
|
perl_mob.cpp
|
|
perl_npc.cpp
|
|
perl_object.cpp
|
|
perl_perlpacket.cpp
|
|
perl_player_corpse.cpp
|
|
perl_questitem.cpp
|
|
perl_questitem_data.cpp
|
|
perl_raids.cpp
|
|
perl_spawn.cpp
|
|
perl_spell.cpp
|
|
perl_stat_bonuses.cpp
|
|
perlpacket.cpp
|
|
petitions.cpp
|
|
pets.cpp
|
|
position.cpp
|
|
qglobals.cpp
|
|
queryserv.cpp
|
|
questmgr.cpp
|
|
quest_parser_collection.cpp
|
|
raids.cpp
|
|
raycast_mesh.cpp
|
|
shared_task_zone_messaging.cpp
|
|
spawn2.cpp
|
|
spawn2.h
|
|
spawngroup.cpp
|
|
special_attacks.cpp
|
|
spell_effects.cpp
|
|
spells.cpp
|
|
task_client_state.cpp
|
|
task_manager.cpp
|
|
tasks.cpp
|
|
titles.cpp
|
|
tradeskills.cpp
|
|
trading.cpp
|
|
trap.cpp
|
|
tribute.cpp
|
|
tune.cpp
|
|
water_map.cpp
|
|
water_map_v1.cpp
|
|
water_map_v2.cpp
|
|
waypoints.cpp
|
|
worldserver.cpp
|
|
xtargetautohaters.cpp
|
|
zone.cpp
|
|
zone_config.cpp
|
|
zonedb.cpp
|
|
zone_event_scheduler.cpp
|
|
zone_reload.cpp
|
|
zoning.cpp
|
|
)
|
|
|
|
SET(zone_headers
|
|
aa.h
|
|
aa_ability.h
|
|
aggromanager.h
|
|
api_service.h
|
|
aura.h
|
|
beacon.h
|
|
bot.h
|
|
bot_command.h
|
|
bot_database.h
|
|
bot_structs.h
|
|
cheat_manager.h
|
|
client.h
|
|
client_packet.h
|
|
combat_record.h
|
|
command.h
|
|
common.h
|
|
corpse.h
|
|
data_bucket.h
|
|
doors.h
|
|
dialogue_window.h
|
|
dynamic_zone.h
|
|
embparser.h
|
|
embperl.h
|
|
encounter.h
|
|
entity.h
|
|
errmsg.h
|
|
event_codes.h
|
|
expedition.h
|
|
expedition_database.h
|
|
expedition_request.h
|
|
fastmath.h
|
|
forage.h
|
|
global_loot_manager.h
|
|
groups.h
|
|
guild_mgr.h
|
|
hate_list.h
|
|
heal_rotation.h
|
|
horse.h
|
|
lua_bot.h
|
|
lua_bit.h
|
|
lua_client.h
|
|
lua_corpse.h
|
|
lua_door.h
|
|
lua_encounter.h
|
|
lua_entity.h
|
|
lua_entity_list.h
|
|
lua_expedition.h
|
|
lua_general.h
|
|
lua_group.h
|
|
lua_hate_list.h
|
|
lua_inventory.h
|
|
lua_item.h
|
|
lua_iteminst.h
|
|
lua_mob.h
|
|
lua_mod.h
|
|
lua_npc.h
|
|
lua_object.h
|
|
lua_packet.h
|
|
lua_parser.h
|
|
lua_parser_events.h
|
|
lua_ptr.h
|
|
lua_raid.h
|
|
lua_spawn.h
|
|
lua_spell.h
|
|
lua_stat_bonuses.h
|
|
map.h
|
|
masterentity.h
|
|
merc.h
|
|
mob.h
|
|
mob_movement_manager.h
|
|
npc.h
|
|
npc_scale_manager.h
|
|
object.h
|
|
oriented_bounding_box.h
|
|
pathfinder_interface.h
|
|
pathfinder_nav_mesh.h
|
|
pathfinder_null.h
|
|
perlpacket.h
|
|
petitions.h
|
|
pets.h
|
|
position.h
|
|
qglobals.h
|
|
quest_interface.h
|
|
queryserv.h
|
|
quest_interface.h
|
|
questmgr.h
|
|
quest_parser_collection.h
|
|
raids.h
|
|
raycast_mesh.h
|
|
shared_task_zone_messaging.h
|
|
spawn2.cpp
|
|
spawn2.h
|
|
spawngroup.h
|
|
string_ids.h
|
|
task_client_state.h
|
|
task_manager.h
|
|
tasks.h
|
|
titles.h
|
|
trap.h
|
|
water_map.h
|
|
water_map_v1.h
|
|
water_map_v2.h
|
|
worldserver.h
|
|
xtargetautohaters.h
|
|
zone.h
|
|
zone_event_scheduler.h
|
|
zone_config.h
|
|
zonedb.h
|
|
zonedump.h
|
|
zone_reload.h
|
|
)
|
|
|
|
ADD_EXECUTABLE(zone ${zone_sources} ${zone_headers})
|
|
|
|
INSTALL(TARGETS zone RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
|
|
ADD_DEFINITIONS(-DZONE)
|
|
|
|
TARGET_LINK_LIBRARIES(zone ${ZONE_LIBS})
|
|
|
|
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
|