Go Back   EQEmulator Home > EQEmulator Forums > General > General::Server Discussion

General::Server Discussion Discussion about emulator servers.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-12-2025, 12:16 PM
m0th
Fire Beetle
 
Join Date: Apr 2025
Posts: 18
Default

PROGRESS LOG (4/12/2025)

Experimenting with different method of zone editing between SAGE, EQGZI and LANTERN.
SAGE = Good for quick edits to zones.
LANTERN + EQGZI may be better for custom zones. I need to spend more time poking at this.

XXXXXXXXXXXXXXXXXXXXXX
Server Edits (Experimental)

// classes.h
- Changed Class Bitmask from uint16 to uint32, allowing to exceed the bitmask limitation of 65535.
- ALL_CLASSES_BITMASK = std::numeric_limits<uint32>::max();
- Added uint8 Class ID 17 "RuneKnight"
- Added uint32 Class Bitmask "RuneKnight = 65536"
- Add uint string for class names "Rune Knight"
- Added uint8 Class ID 36 "RuneKnightGM"
- Line 147 - GetPlayerClassBit changed from uint16 to uint32

// classes.cpp
- Added Switch Case for ClassID "Rune Knight" naming conventions above level 51.
- Added Switch Case for ClassID "RuneKnightGM" for Class Guildmaster.
- Added "Rune Knight" to IsFighterClass
- Added "Rune Knight" to IsSpellFighterClass
- Added "Rune Knight" to IsHybridClass
- Added "Rune Knight" to IsHeroicINTCasterClass
- Added "Rune Knight" to IsPlateClass
- Set "!EQ::ValueWithin" to accomodate for "Rune Knight" with switch case string abbreviation "RUN"
- Set "IsPlayerClass" in "EQ:ValueWithin" to accomodate for "Rune Knight".
- Line 392 GetPlayerClassBit changed from uint16 to uint32

// client.cpp
- Line 592 - Set !EQ::ValueWithin" to accomodate for "Rune Knight". (Packets?)
- Line 2048 - Added BaseClass Stat bonuses for "Rune Knight" (5 STR, 5 STA, 10 INT, 5 CHA, 25 Points)
- Line 2069 - Added ClassRaceLookupTable for "Rune Knight" (Set all to true since this server will inevitably be ALL/ALL combos)

XXXXXXXXXXXXXXXXXXXXXX
EQ_CORE Edits (Experimental)

//EQData.h
- enum PlayerClass | RuneKnight = 17, TotalClasses = 17
- _ClassInfo Array | {1,0,0,0,0,0,0,16,"Runeknight","run"}, //run
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 07:33 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3