hg
f74605d339
Implement Lua quest api for expeditions
2020-12-30 18:47:06 -05:00
hg
da067be2fa
Implement initial expedition system
...
Add Expeditions logging category
Add handlers for all Dynamic Zone/Expedition related opcodes
Add FormatName string_util function to format character names
Add Zone::IsZone helper method
Add cross zone MessageString support with variable parameters
Add static Client method helpers for cross zone messaging
Add #dz gm command to debug expedition cache for current zone
2020-12-30 18:47:06 -05:00
hg
a77f8b582e
Update opcodes and packet structs for expeditions
...
Add and rename some opcodes
Add packet translations for expeditions
Fix OP_DzExpeditionEndsWarning opcode for RoF2
Add RoF2 OP_KickPlayers
2020-12-30 18:47:06 -05:00
Alex
c593ed6a05
Add SetRadiantCrystals() and SetEbonCrystals() to Perl/Lua. ( #1159 )
...
- Add $client->SetRadiantCrystals(value) to Perl.
- Add $client->SetEbonCrystals(value) to Perl.
- Add client:SetRadiantCrystals(value) to Lua.
- Add client:SetEbonCrystals(value) to Lua.
Co-authored-by: Chris Miles <akkadius1@gmail.com>
2020-12-30 14:46:09 -06:00
Chris Miles
c1d7a82307
[DevTools] Improve DevTools Toggling Options ( #1161 )
...
* Improve devtools toggling
* Cleanup a few more references
2020-12-30 14:43:33 -06:00
Alex
a920d449ff
Add removeitem(item_id, quantity) to Perl/Lua. ( #1156 )
...
- Perl: quest::removeitem(item_id, quantity);
- Lua: eq.remove_item(item_id, quantity);
2020-12-29 18:21:47 -06:00
Paul Coene
21a1a7bed7
Client tracks pet sit/stand - force new pets to stand rather than use client ( #1155 )
...
Co-authored-by: Noudess <noudess@gmail.com>
2020-12-22 18:05:02 -06:00
Paul Coene
8a0f242fc6
Added RACE_BOAT_533 to IsBoat() ( #1154 )
...
Co-authored-by: Noudess <noudess@gmail.com>
2020-12-22 14:45:17 -06:00
thalix1337
cc344ac98a
Fix for Feature/underworld, typo in SQL
2020-12-22 18:06:26 +01:00
Michael Cook (mackal)
69a8507908
Feature/underworld ( #1146 )
...
* Update NewZone_Structs
* Update packet translators for NewZone_Struct
* Add OP_UnderWorld OPcodes
These aren't implemented yet, but I thought it would be good to document
them. This sends up just entity ID and location when you fall
underworld. This could possibly be used to check for someone screwing
with zone data locally to warp or something I guess.
* Add database fields
2020-12-21 17:08:04 -06:00
Paul Coene
1eb5e4a0c1
Remove the extra erroneous message (DoT landing message) at mob death if mob dies of DoT. ( #1138 )
...
* Removed the erroneous message of a DoT "landing" when a mob dies from that DoT
* Set spell=-1 on Death struct for NPCs. It was causing extra DoT msg.
* Remove whitespace
Co-authored-by: Noudess <noudess@gmail.com>
2020-12-21 17:07:15 -06:00
neckkola
a1cc68d214
Added new Perl/LUA GetSpellIDByBookSlot ( #1151 )
...
Added a new questAPI GetSpellIDByBookSlot to allow for sorting spellbooks by various attributes (level, type, etc). Allows to determine which spell is in what book slot.
2020-12-21 17:06:48 -06:00
Alex
c6d4d8f291
Merge pull request #1148 from noudess/waterroam
...
Destination check needed to be actual ground z at loc. -15 wasnt enough
2020-12-13 16:38:55 -08:00
Noudess
fff53fc465
Destination check needed to be actual ground z at loc. -15 wasnt enough
2020-12-13 10:17:04 -05:00
Chris Miles
5a4c651d6b
Drone Build Pipeline ( #1144 )
...
* Create drone config
* Tweak config
* Update .drone.yml
* Garbage commit to run another build
* Bring cores down
* Fix formatting from https://github.com/EQEmu/Server/pull/1142
* Add tests line
* Change directory to build before running the unit tests
* Remove tests dir
* Avoid double build on PR's
* Testing build settings
2020-12-07 22:36:59 -06:00
Alex
ff4c9e1e70
Merge pull request #1142 from noudess/waterroam
...
Allow water based roamboxes again.
2020-12-07 14:07:59 -08:00
Noudess
8bc60acd77
Fix so roamboxes allow water boxes again.
2020-12-07 11:10:59 -05:00
E Spause
f26b3195c9
Add safeguard for issue with mobs pathing to 0,0,0 on teleport nodes with values 0,0,0 ( #1140 )
...
* IP limit and account session limit refactor - uses responses built into loginserver
* Fix an issue where teleport nodes with 0.0f as a value were added to routes when pathing.
2020-12-05 15:15:53 -06:00
Michael Cook (mackal)
31019b8832
Merge pull request #1137 from EQEmu/bug_fix/rest_timer
...
Save the rest_timer sooner to prevent issues
2020-11-22 14:35:24 -05:00
Michael Cook (mackal)
eb0d12f220
Save the rest_timer sooner to prevent issues
...
We need to save the remaining time sooner to prevent circumstances
described here:
http://www.projecteq.net/forums/index.php?threads/raid-out-of-combat-regen-timers-resetting-on-non-raid-mobs.16114/
2020-11-17 15:47:12 -05:00
Michael Cook (mackal)
60254105f1
Update the SummonItem call to default charges for QuestRewards
...
This should summon the item at max charges, if it has charges
2020-11-05 19:40:04 -05:00
Chris Miles
be12cad7bd
Fix for quest::GetZoneLongName(zone_short_name) garbled output ( #1134 )
2020-10-31 18:47:43 -05:00
Akkadius
25c596656c
Merge branch 'master' of https://github.com/EQEmu/Server
2020-10-25 23:49:08 -05:00
Akkadius
ee7ef97506
Revert "Spell Fizzle for < LDON expansions via lua_mod ( #1118 )"
...
This reverts commit e9d312fa8664b736d2052bac1e76797485aca21d.
2020-10-25 23:48:57 -05:00
Chris Miles
80ce499f67
Scanning Optimizations ( #1133 )
...
* Scanning optimizations this more properly applies idle / moving scanning algorithms and applies update_others when a client is moving
* Fix bots
* Perform a self and other scan when npc's pop
2020-10-25 23:01:30 -05:00
Chris Miles
62efae2e00
SendIllusion Update Internal Values ( #1130 )
...
* Fix scenarios where quest calls to SendIllusion also update internal values so that new clients that zone in see the correct appearance
* Typo [skip ci]
2020-10-25 21:48:29 -05:00
Ali Al-Khalifa
e9d312fa86
Spell Fizzle for < LDON expansions via lua_mod ( #1118 )
...
* [expansions] Create a Lua mod hook into Client::CheckFizzle()
* Added expansions_combat.lua mod stub
* Spell Fizzle as per TAKP formula
2020-10-24 19:49:43 -05:00
Uleat
f03669b8f4
Fix for command '#editmassrespawn'
2020-10-10 21:13:13 -04:00
Chris Miles
a4a4a2266b
Merge pull request #1122 from EQEmu/bug/item_loss_message
...
Only UF and earlier have the CORPSE_ITEM_LOST string
2020-10-06 02:30:26 -05:00
Noudess
d507222d21
Allow amphibious creatures to swim to next node of pathing.
2020-09-21 10:36:00 -04:00
Michael Cook (mackal)
32f4722c0f
Only UF and earlier have the CORPSE_ITEM_LOST string
...
Let's not confuse players with missing messages I guess
2020-09-20 13:55:45 -04:00
Chris Miles
5e93746e8c
Merge pull request #1119 from noudess/master
...
Fix bugged pet sit button and taunt.
2020-09-19 18:48:13 -05:00
Michael Cook (mackal)
1106e404c7
Merge pull request #1121 from EQEmu/bug_fix/pet_affinity_solo_fix
...
Fix issue where a group buff was casted on a solo player
2020-09-10 14:25:37 -04:00
KimLS
0e2c918479
Added alias to lua skills that don't start with a number so i can use them with typescript which don't allow identifiers starting with 0-9
2020-09-09 21:29:29 -07:00
Noudess
05dfe748d3
Use aabonuses.PetCommands instead of checking AA level
2020-09-08 19:10:48 -04:00
Noudess
cd2b2c3c19
Fix indentation.
2020-09-08 16:48:09 -04:00
Michael Cook (mackal)
6f2b39792a
Fix issue where a group buff was casted on a solo player
...
The pet affinity in this case was checking the caster's AAs not the
target's like it should
2020-09-08 15:57:17 -04:00
Noudess
ff6de1938b
Change older clients to default to taunting=true only for taunt eligble pets.
2020-09-03 15:38:35 -04:00
Noudess
d5451c5d77
Remove left over logging.
2020-09-02 14:56:12 -04:00
Noudess
96fb156c47
Change Older clients to not use persistant taunt button & default to taunt on.
2020-09-02 14:50:51 -04:00
Noudess
56afa0404b
Updates to fix taunt button on PET UI to match live behavior.
2020-09-02 12:50:11 -04:00
Noudess
29f7bc7a9c
Fix bugged pet window sit button and pet sit based regen.
2020-08-31 13:39:42 -04:00
Akkadius
32407dbb56
Add rule Character:FinalExpMultiplier - Added on top of everything else, easy for setting EXP events
2020-08-21 01:04:18 -05:00
Chris Miles
482816058f
Merge pull request #1113 from EQEmu/fix/ZonePoint_memleak
...
Fix memory leak for virtual zone line branch
2020-08-21 00:25:27 -05:00
Chris Miles
5d4a78fb3f
Merge pull request #1112 from noudess/untargettable
...
Add check so that the 'u' key does not open a trade window with an untargettable mob.
2020-08-21 00:24:28 -05:00
Chris Miles
ebea77e8ea
Merge pull request #1115 from EQEmu/bugfix/command_task
...
Fix missing arg to client message in #task
2020-08-21 00:24:03 -05:00
Akkadius
51356610b2
Fix overflow issue with character corpse creation using the wrong struct in allocation
2020-08-21 00:23:13 -05:00
Michael Cook (mackal)
84a75f2a77
Fix missing arg to client message in #task
2020-08-19 17:13:28 -04:00
Michael Cook (mackal)
539de20a11
Fix memory leak for virtual zone line branch
2020-08-18 23:32:45 -04:00
Chris Miles
b57bcced40
Merge pull request #1111 from EQEmu/bug_fix/aepcv1_mobai_distance
...
Fix NPC AI casting of ST_AEClientV1
2020-08-18 13:21:53 -05:00