Kinglykrab
5bc4cff7a9
[Regen] Fix possible overflow in CalcHPRegenCap(). ( #2185 )
2022-05-27 14:39:25 -04:00
Chris Miles
f201d4c999
[int64] Support for HP / Mana / End / Damage / Hate ( #2091 )
...
* Initial int64 work
* Hate 64 bit
* Update special_attacks.cpp
* Aggro / Damage / Hate int64
* NPC edit adjustments
* Fix bot compile
* More int64 adjustments
* More int64 references
* npcedit references
* aggrozone
* More int64 changes
* More int64 changes for damage
* Many more damage int64 references
* More spell damage int64 conversions
* HealDamage
* Damage fully working
* Remove debug
* Add migration
* More int64 adjustments
* Much wow, many int64
* More int64
* PR adjustments
2022-05-07 22:32:02 -05:00
KayenEQ
9d59b3def4
[Spells] Bard AA clicks should not receive song modifiers. ( #1824 )
2021-11-25 08:32:46 -05:00
Kinglykrab
17aaab1f9d
[Quest API] Add Spell methods to Perl. ( #1631 )
...
* [Quest API] Add Spell methods to Perl.
- Add quest::getspell(spell_id) to Perl.
- Add eq.get_spell(spell_id) to Lua.
These methods return a spell object.
Exports $spell object references to spell events.
* Formatting.
* Remove comment.
* Update spdat.cpp
* Amplication typo.
* Fix conflicts.
* Remove repository changes.
* Fix typing.
* Update spell_effects.cpp
2021-11-03 17:47:15 -04:00
KayenEQ
987de17e93
[Spells] Rework for SPA 413 SE_FcBaseEffects and Bard updates ( #1629 )
...
* baseline start
* update1
* updates
* base effect implemented for bard
* instrument mod updates
amplification amps itself
* updates
* updates
* debug
* base effect updates
* baseeffects for spell focus updated
* update skill attack baseeffects
* focus will remain for quest functions
* song cap mod added back in
* remove debugs1
* fix cr
* base effects functionalish
* remove debug
* Update client_mods.cpp
* spdat instrumentmod
* Update spell_effects.cpp
* Update spdat.h
* remove new instrument mod check
split PR
2021-10-24 18:38:28 -05:00
splose
943c623be0
[Hitpoints] More HP Fixes - Remove Hacks ( #1518 )
...
* Fix HP update throttling
* Remove more hacks
Co-authored-by: Akkadius <akkadius1@gmail.com>
2021-09-04 23:17:59 -05:00
Logan
af6d344e12
[Mods] Added Hastev3Cap ( #1506 )
...
* Added Hastev3Cap
* Added Hastev3Cap rule
2021-09-03 20:15:24 -05:00
KayenEQ
2c01fe59ce
[Spells] Implemented SPA 489 SE_Worn_Endurance_Regen_Cap ( #1493 )
...
Implemented
SE_Worn_Endurance_Regen_Cap 489
modify worn item regen cap
base: amt, limit: none, max: none
Also added support to allow item mana regen cap to check item and spell bonuses.
2021-08-10 18:39:12 -05:00
KayenEQ
38beb804a3
[Spells] Added constant labeling to all StatBonuses that use as arrays. ( #1485 )
...
* constexpr labels added
* more updates
* more updates
* completed
* Update common.h
* Namespace constants, few minor spelling tweaks
Co-authored-by: Akkadius <akkadius1@gmail.com>
2021-08-01 13:13:14 -05:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
Uleat
92d32feb0d
Fix for player hp updates not matching between client and server
2020-01-28 21:24:14 -05:00
Paul Coene
9cc73f2b4a
Fix formula for mana
...
There were errors in the old formula for wis/int values over 201.
2020-01-20 14:24:29 -05:00
Akkadius
af4c630ede
Logs::Spells to LogSpells
2019-09-02 03:26:44 -05:00
Akkadius
bfd0752c4d
Logs::None added to LogDebug
2019-09-01 23:54:24 -05:00
Uleat
bcf271c30f
Added dynamic entries to eqdictionary
2019-01-12 20:03:52 -05:00
Akkadius
11a43cd320
Texture work
2018-12-31 03:18:59 -06:00
Akkadius
775b5fcaf1
Mostly done with global base scaling work, dev tooling and various other works
2018-11-04 23:26:34 -06:00
Michael Cook (mackal)
2d84029b37
Add FastRegen* to zone table
2018-09-07 23:54:40 -04:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Michael Cook (mackal)
0f1ca0856c
Fix mana regen issue with old skill progression
2017-10-15 21:35:03 -04:00
Michael Cook (mackal)
8400994c57
Rework regens to match modern clients
2017-10-08 00:13:53 -04:00
Akkadius
855796448c
Raid/Group/XTarget HP/Mana/Endurance updates now only send when percentage changes
...
Raid/Group Mana/Endurance updates should now update real-time once again
Fixed an issue with clients looking like they are 'skipping' when they are moving in view of another client
Fixed an issue with NPC's who are ghosted in plain view of a client when they are not really there
2017-07-11 17:54:46 -05:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
Uleat
f77f996c3f
Pass through zone code to fix uninitialized pointer declarations
2017-03-23 04:35:36 -04:00
Michael Cook (mackal)
9e824876ba
Combat Revamp - MAJOR BREAKING CHANGE
...
This commit makes combat much more live like. This is based on a lot of parses
done by TAKP and myself. There are numerous things based on dev quotes and
hints. Pretty much all combat has changed, spell effects correct, stacking
correct, etc.
This is the fist stage of the revamp, I will be trying to remove some code
duplication and make things generally cleaner.
Server ops will have to rebalance their NPCs. AC actually means something now.
Rough recommendations?
Level 50 "classic" trash should be no more than 115.
Classic raid mobs should be more 200+ etc
Other "classic" NPCs should be a lot lower as well.
PoP trash probably shouldn't exceed 120 AC
PoP raids should be higher
Devs have said the vast majority of NPCs didn't exceed 600 AC until very
recently. The exceptions were mostly raid encounters.
There really isn't a good "default" for every server, so this will be up to
the devs to find where they want their server stats to be.
2017-01-15 00:03:02 -05:00
Uleat
101002d635
Renamed enum class InventoryVersion to MobVersion
2016-10-17 06:32:51 -04:00
Uleat
bfd07b1010
Added class EQEmu::InventorySlot
2016-10-16 21:36:39 -04:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Kinglykrab
50de63117d
Added optional avoidance cap rules. Check changelog.txt.
2016-08-13 07:19:58 -04:00
Uleat
9ec299247c
Reworked EQEmuDictionary to use class LookupEntry
2016-06-06 21:59:42 -04:00
Uleat
16895910e4
Another eq_dictionary pass
2016-05-30 06:52:25 -04:00
Uleat
579efe83af
Renamed EQEmu::Item_Struct to EQEmu::ItemBase to coincide with new inventory naming conventions (re-run shared_memory.exe)
2016-05-27 22:22:19 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
b3475d7b50
Reworked ClientVersion into EQEmu::versions; Added EQEmu::versions::InventoryVersion
2016-04-22 03:49:17 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
Michael Cook (mackal)
42f7e03b04
Fix typo in last commit
2016-01-15 17:00:10 -05:00
Michael Cook (mackal)
f33f3bd4f5
Fix Drakkin base resists and some missing class bonuses
2016-01-15 16:09:23 -05:00
Michael Cook (mackal)
20f5c42c3e
Fix 60+ resist caps
2016-01-05 02:54:09 -05:00
Michael Cook (mackal)
009918cbd1
Fix songcap implementation
2015-06-27 22:43:00 -04:00
Michael Cook (mackal)
0447321d92
Implement songcap needed for the AA revamp
...
Added rule Character:UseSpellFileSongCap defaulted to true since
most servers will probably be updating everything.
2015-06-17 02:47:05 -04:00
Michael Cook (mackal)
ed11ee8bea
AA effects and focus should work
...
Still need to verify all effects and implement currently unhandled
2015-06-12 22:41:18 -04:00
Michael Cook (mackal)
ea5a1dd6f1
Bard instrument mods should be more consistent with live
...
Changes:
Mods are now saved for in the DB so they are loaded on zone
This allows long duration buffs from bards that get mods to keep their mods
Ex. Selo's, Symphony of Battle
Instrument mods are applied to basically anything that is an instrument skill
The only exception to this is discs (ex. Puretone is Singing but always 10)
Singing spells from procs (Ex. Storm Blade) that are instrument skills should
inherit their buffs instrument mod. Doom effects should also. This isn't
implemented yet.
2015-05-20 02:01:43 -04:00
Michael Cook (mackal)
f95806b47b
Move item caps that depend on spells/aas to be done after those are valid
...
Also fix Sleeper's Tomb avatar proc to be counted towards item ATK
2015-03-02 16:23:46 -05:00
Akkadius
26018ec898
astyle client_mods.cpp
2015-01-24 05:11:19 -06:00
Akkadius
6300cbb6b8
Client::CalcMaxMana Log adjust
2015-01-24 05:03:27 -06:00
Akkadius
91fe63537b
Client::ACMod Log adjust
2015-01-24 05:01:23 -06:00