1
0

328 Commits

Author SHA1 Message Date
Emagi
154ba64b9c lua spell function remove updated for lua arguments, eg. function remove(Caster, Target, Reason, ..data args..), similar to function cast(Caster, Target, ..data args..) 2025-01-15 15:03:30 -05:00
Emagi
d775c1ece5 be a bit more generous on the scale factor 2025-01-14 14:56:53 -05:00
Emagi
6f36c96a4a revert + reupload fix resistibility factor for higher tiers, properly clamp the resistibility also 2025-01-14 14:00:37 -05:00
Emagi
cd64a84d40 Revert "fix resistibility factor for higher tiers"
This reverts commit e1a02a3ef73106484c3063910bcc2d9e21645315.
2025-01-14 13:59:30 -05:00
Emagi
ff7753528d Revert "have a slightly lower pivot point to avoid negative values since most resistibility is set to >=.65"
This reverts commit 14b0a118d627a314ecebf3a723b33226a8b14f52.
2025-01-14 13:59:24 -05:00
Emagi
14b0a118d6 have a slightly lower pivot point to avoid negative values since most resistibility is set to >=.65 2025-01-14 13:57:01 -05:00
Emagi
e1a02a3ef7 fix resistibility factor for higher tiers 2025-01-14 13:50:19 -05:00
Emagi
3e447db611 fix some bad multipliers for the current xp of the level 2025-01-13 09:21:37 -05:00
Emagi
82a1885887 Added classic spell level support (aka mini ding spells) like warrior getting knee break at lvl 19.6 2025-01-13 09:06:11 -05:00
Emagi
9b60035656 LUA function Resurrect updated with 8th and 9th argument for revive_sickness_spell_id and revive_sickness_spell_tier respectively. Fixed avoiding crash with bad spawn ptr if resurrect caster left zone. 2025-01-11 09:22:25 -05:00
Emagi
e3e0e8b8fe fix and restrict selling to city merchants, must be in a guild to get status and in the level range, selling will get no status 2025-01-10 20:02:22 -05:00
Emagi
c029874469 assure the spell is friendly when applying only to group members 2025-01-10 19:13:03 -05:00
Emagi
3162106580 Added Lua Functions PlayAnimationString(Spawn: Spawn, String: EmoteStringCommand, Spawn: OptTarget, Boolean: SetNoTarget, Boolean: UseAllSpellTargets, Boolean: IgnoreSelf) and GetSpellTargets(Optional_Spell) if no argument must be in spell script. Fixed spells with no range that are group based to apply to all in group. 2025-01-10 19:08:47 -05:00
Emagi
c24f0c89fc only create a persisted respawn if it has a respawn time 2025-01-09 17:44:11 -05:00
Emagi
ec2b564132 have NPC's return their own level so they just use the base dmg 2025-01-09 13:50:07 -05:00
Emagi
b1b9ab8ed9 LUA Function GetSpellRequiredLevel(Player) added to retrun the required level for the spell based on the adventure class 2025-01-09 13:34:32 -05:00
Emagi
f86add3c05 Update Commands.cpp 2025-01-04 21:04:55 -05:00
Emagi
a820439430 add select command to support checking for accepted dialogs 2025-01-04 16:10:38 -05:00
Emagi
1cc7d22a44 support flight paths in KoS and earlier clients, also start of showing loot to other group/raid members 2025-01-04 15:24:02 -05:00
Emagi
5430823352 fix flags in KoS client so we can see mounts / set invis so on 2025-01-04 15:23:13 -05:00
Emagi
856c29674a zone unlock lock and zone/zoneid commands now have duplicate id as a second number, incomplete cureplayer for raid groups, lastly patched issues with claim command 2025-01-02 13:35:53 -05:00
Emagi
04f38a6599 added zone info into memory, you can use /reload zoneinfo to clear the cache if GM status available. 2024-12-30 10:10:48 -05:00
Emagi
a4e44dd520 Added round robin support to raids 2024-12-28 18:36:59 -05:00
Emagi
c8d199139f Avoid misconfigured or heroic opportunities persisting past zone if they somehow get applied to a player 2024-12-28 18:21:20 -05:00
Emagi
2afc0b8e92 Allow players to re-enter the original duplicate zone with the transporter selection dialog 2024-12-27 09:04:18 -05:00
Emagi
3200c1d66d Fix the number of players in zone to be more accurate 2024-12-23 19:16:16 -05:00
Emagi
314fc8396c Added tracking of zone duplicate id (when its a public zone) to the characters table. We will now properly persist to the respective zone when a public zone becomes instanced. 2024-12-23 17:43:58 -05:00
Emagi
42173ceef2 Added support to create duplicated zones of public zones (non city zone). Additionally spawn locations can be limited to the primary public zone and not replicated (for epics). 2024-12-23 08:46:11 -05:00
Emagi
7f138c5bef Support in eq2emu for respawn_offset_low respawn_offset_high to align with changes in spawn_location_placement for editor
alter table spawn_location_placement add column respawn_offset_low int(10) signed not null default 0 after respawn;
alter table spawn_location_placement add column respawn_offset_high int(10) signed not null default 0 after respawn_offset_low;
2024-12-19 13:02:18 -05:00
Emagi
fe10353863 Added public zone persistence of spawns back, command /location list respawns added, additionally added tracking of duplicate zones for exceeding player limits 2024-12-15 15:22:21 -05:00
Emagi
92b8e406e3 Set LUA User data stale and removing pointer references before actual mem deletion of any spell data 2024-12-15 08:07:38 -05:00
Emagi
0a52ab2933 Update SpellProcess.cpp 2024-12-13 18:21:34 -05:00
Emagi
82e94d0328 avoid sending non stacked items to overflow due to the count being set to 65535 and earlier clients split those stacks 2024-12-13 14:51:02 -05:00
Emagi
2a3a280793 Avoid overflow items remaining in memory and causing a crash 2024-12-13 14:50:41 -05:00
Emagi
7daead0d11 just make sure we don't set the flag twice if an npc is a mount and has no look on 2024-12-13 09:27:43 -05:00
Emagi
871444f98c Fix mounts not visibly showing up on the KoS and earlier clients 2024-12-13 09:17:13 -05:00
Emagi
15738ef219 Fix use item for KoS and earlier clients 2024-12-12 21:07:35 -05:00
Emagi
8fbc12d0d3 Erg. KoS visibility was bugged, no longer. 2024-12-12 21:06:51 -05:00
Emagi
19dccd751a restore changes to fix earlier clients seeing the name visuals (other than suffix which seems to be missing) 2024-12-12 15:38:27 -05:00
Emagi
f5e1e6ceee Fix the structs per what they should be, suffix doesn't work, last_name, prefix, guild do. 2024-12-12 15:37:00 -05:00
Emagi
8c3ff54b41 Revert "Last name, prefix and guild name are now visualized for the older clients, for some reason suffix is not cooperating (perhaps the char sizing is wrong on one of these)"
This reverts commit c1fc68c13981eaaaeff3db70dd93a4fdad14266e.
2024-12-12 15:36:33 -05:00
Emagi
c1fc68c139 Last name, prefix and guild name are now visualized for the older clients, for some reason suffix is not cooperating (perhaps the char sizing is wrong on one of these) 2024-12-12 15:20:08 -05:00
Emagi
e48a84e7a7 Update zoneserver.h 2024-12-11 08:29:15 -05:00
Emagi
35bbb09096 Fixed LogError for GetSpellInitialTarget to show correct function name, pNumPlayers implemented for ZoneServer, will peer that data as well 2024-12-11 08:27:16 -05:00
Emagi
b2a0122814 Fix ability to see names in KoS/AoM client when no gm vision on 2024-12-07 11:21:44 -05:00
Emagi
bed7d8ae5d Add support for creator name and fix packet to send data 2024-12-07 11:09:14 -05:00
Emagi
4d98819f35 Update HTTPSClientPool.cpp 2024-12-06 09:52:40 -05:00
Emagi
8e46e05b75 Update HTTPSClientPool.cpp 2024-12-06 09:37:43 -05:00
Emagi
02946500f9 fix tree parsing 2024-12-06 09:31:40 -05:00
Emagi
2769d97bfe Update HTTPSClientPool.cpp 2024-12-06 09:16:25 -05:00