Login | Register
Board index
All times are UTC - 5 hours [ DST ]
View unanswered posts | View active topics
««« [Revision: 789, Author: Yeahlight, Date: November 02, 2011] (Yeahlight) Added: The starting support for the monster summoning spell line. (Yeahlight) Updated: Rewrote the rune absorption logic to properly support traditional and spell-only runes. (Yeahlight) Updated: Rewrote the buff loading routine for clients. This includes support for persistent client state effects, such as invisibility, levitation, etc. (Yeahlight) Fixed: A critical issue in our spell stacking logic. (Yeahlight) Fixed: A number of redundant packet payload initializations. (Yeahlight) Fixed: A handful of critical memory initialization issues associated with non-C structures. »»» ««« [Revision: 788, Author: Yeahlight, Date: October 29, 2011] (Yeahlight) Added: Support for the recourse spell line. This addition includes the correct handling for all drain spells, including life taps, mana drains, reverse life taps and attribute drains. Mana drains will not land unless the target has a mana pool. (Yeahlight) Fixed: Identified the last remaining byte in the spell buff struct, the beneficial/detrimental recourse flag. Our client does not have dedicated recourse effect spells, so this flag controls the way the buff behaves (takes away or gives). (Yeahlight) Fixed: Made the distinction between dispellable and non-dispellable buffs. Non-dispellable buffs currently include resurrection effects and all drain recourse buffs (the client enforces the latter). (Yeahlight) Fixed: Combat sensitive buffs now fade when the owner makes an offensive action (the client actually handles this for us). »»» ««« [Revision: 787, Author: Yeahlight, Date: October 26, 2011] (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Identified the total play time field in the player profile struct. (Yeahlight) Fixed: The server's representation of the client's player profile is now completely overwritten by the client's uploaded version only when the CRC32 checksum matches the server's calculation and when the incoming player profile data passes all thorough sanity checks. (Yeahlight) Fixed: We now keep track of the number of each spell effect on a mob to prevent wrongfully changing a mob's state before all necessary effects have been removed. For instance, a mob with two sources of invisibility will no longer become visible when one wears off. These checks are only made against redundant spell effects (invisibility, root, fear, see invis, etc.). (Yeahlight) Fixed: Combat sensitive buffs (e.g., Scale of Wolf) now fade when taking damage. (Yeahlight) Fixed: Heal agro is now based on the amount healed instead of the maximum heal amount. (Yeahlight) Fixed: Root spells with damage components no longer prematurely fade themselves (the damage in the root does not count towards a break). (Yeahlight) Fixed: Lifetaps function properly again. (Yeahlight) Fixed: Made the distinction between melee and magic runes. (Yeahlight) Fixed: The mana pool spell effect now functions properly. »»» ««« [Revision: 786, Author: Yeahlight, Date: October 24, 2011] (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Identified the character creation time stamp in the player profile. (Yeahlight) Fixed: Finally discovered the correct protocol for updating a client's current mana from spells such as the iconless bard mana song and necro twitch line. (Yeahlight) Fixed: Bard modifications are now stored properly for each spell on the server. (Yeahlight) Fixed: Spell casting mistakes when using clicky items no longer consumes mana. »»» ««« [Revision: 785, Author: Yeahlight, Date: October 21, 2011] (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: The bard revamp is now complete. (Yeahlight) Fixed: Unified the attacking rules for all entities (PCs, NPCs and triggers). (Yeahlight) Fixed: Rewrote the entire area of effect (AE and PBAE) spell routine. (Yeahlight) Fixed: NPCs may now use rain spells. (Yeahlight) Fixed: Rain spells are now capped at four targets. (Yeahlight) Fixed: The server can now tell when a buff has ended prematurely on the client (clicked off or faded by the client). (Yeahlight) Fixed: Channeling is interrupted when charm wears off. »»» ««« [Revision: 784, Author: Yeahlight, Date: October 20, 2011] (Yeahlight) Added: Support for synchronizing the effects of dynamic spells (those whose effects change in intensity over time). (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Continued the bard class revamp. Features of the bard class may be broken until the next update(s). (Yeahlight) Fixed: Buff durations between the client and server are now synchronized. (Yeahlight) Fixed: The effect values for dynamic spells are now correct. (Yeahlight) Fixed: The available slot discovery routine is now correct. »»» ««« [Revision: 783, Author: Yeahlight, Date: October 18, 2011] (Yeahlight) Added: The correct classic spell stacking rules that agree with the client (props to Harakiri for the discovery!). These rules are far more erratic and complex than I anticipated, and services such as Lucy are not an accurate representation of how spells stacked in the classic era. (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Continued the bard class revamp. Features of the bard class may be broken until the next update(s). (Yeahlight) Updated: Rewrote and simplified the attacking rules (sans PvP). (Yeahlight) Updated: Rewrote the spell landing permission rules (sans PvP). The new rules are as follows: Casters may always land spells on themselves; if the spell is detrimental, the spell will only land if the caster may attack its target; if the spell is a beneficial buff with a minimum casting level of 50, the spell will only land if the caster's target cons blue or higher; if the spell is a beneficial spell, the spell will not land on clients whose master may be attacked by the caster; if the spell is a beneficial spell, the spell will not land on NPCs who may be attacked by the caster or whose master may be attacked by the caster. Checks for a target's master is recursive, thus if any of the target's masters (there is no limit) violate the rules, the spell will not land. It is important to note that these rules make it impossible to apply detrimental spells to a charmed mob whose master is friendly, thus the charm debuff on the mob cannot ever be refreshed. (Yeahlight) Fixed: Regardless if a spell is resisted or not, a client will always receive (when landing is permitted) the buff placement packet. Since the client handles its own stacking rules, this approach will not produce any negative results but errors with our server-side implementation will now be easy to spot. (Yeahlight) Fixed: Group-only spells are now enforced, which are not to be confused with group buff spells. These spells include bind affinity, cancel magic, shrink, grow, etc. (Yeahlight) Fixed: The bard instrument modification now comes from the stronger of the two possible instruments wielded. »»» ««« [Revision: 782, Author: Yeahlight, Date: October 15, 2011] (Yeahlight) Added: Mana cost reduction for spell casting specialization. The mana reduction returns are linear between 0 and 10 percent as the skill increases from 0 to 200 (the minimum obtainable skill is 30, so there will always be a reduction present). (Yeahlight) Added: Targeted binding exceptions (additions) for Kael (EW/WL zone lines), Iceclad Ocean (docks near Stormfeather) and corrected those for Skyshrine (now the entire first "floor"). Please source ./db/zone_rules.sql. (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Continued the bard class revamp. Features of the bard class may be broken until the next update(s). (Yeahlight) Fixed: Implemented all twenty-two correct spell effect value formulas (props to Harakiri for discovering them!). These formulas cover all buff and debuff stat calculations, including dynamic effects such as Splurt, Resurrection Effects, etc. »»» ««« [Revision: 781, Author: Yeahlight, Date: October 15, 2011] (Yeahlight) Added: Bind restrictions to the following zones marked as openly bindable (caster may bind target): Frontier Mountains (empty ruins), Field of Bone (Kaesora area), North Karana (gypsy camp), Firiona (docks), Overthere (docks), Skyshrine (barkeep area). Kael will probably make this list in the future. (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Continued the bard class revamp. Features of the bard class may be broken until the next update(s). (Yeahlight) Fixed: The packets the client is expecting when channeling is concluded are now sent in the correct order. Spell gem availability no longer disagrees with the data in the spell file. »»» ««« [Revision: 780, Author: Yeahlight, Date: October 14, 2011] (Yeahlight) Updated: Continued the spell casting system revamp. Features of spell casting may be broken until the next update(s). (Yeahlight) Updated: Continued the bard class revamp. Features of the bard class may be broken until the next update(s). (Yeahlight) Updated: Identified the social animation ID in the spell struct. (Yeahlight) Fixed: Bards no longer receive mana regeneration from songs, spells or items. By the same token, bards no longer lose mana from debuffs and other detrimental effects. A bard's mana regeneration will forever be +1 / tic standing and +2 / tic sitting. (Yeahlight) Fixed: Stun and mesmerize now properly interrupt channeling. (Yeahlight) Fixed: Pulled weapon procs out of the channeling system. Weapon procs no longer overwrite active channeling data (this really only applies to bards). (Yeahlight) Removed: Roughly one hundred redundant payload (packet buffer) initializations. »»»
A forum for announcements regarding the EQClassic project
76
1024
Thu Feb 02, 2012 3:16 am
Tiiden
A forum for new community members to introduce themselves
443
2150
Sat Feb 04, 2012 3:55 pm
A forum for community members to post missing persons threads to potentially reunite with old friends once again
96
772
Wed Feb 01, 2012 5:52 pm
Snail
A forum for community members to ask participating developers direct questions
156
1140
Tue Jan 17, 2012 2:39 pm
harojaro91
A forum for developers to visually share EQClassic's progress with the aid of embedded videos created and maintained by private auditors
79
1585
Wed Jan 25, 2012 9:27 am
Agahnim
A forum to review and discuss specific details for each source update
88
532
Tue Dec 13, 2011 10:47 pm
Potent
A forum for community members to reminisce about the classic era game
838
19905
Tue Jan 31, 2012 2:24 am
Bufo
A forum for community members to respond to topics about the entire website
15
289
Thu Nov 10, 2011 1:16 pm
A forum for community members to discuss non-EQClassic related topics
370
6005
Sat Feb 04, 2012 3:33 pm
A forum for community members to discuss topics associated with the chance to "do it all over again"
32
855
Tue Jan 03, 2012 3:35 am
A forum with helpful information for community members and information for appealing bans/suspensions
25
108
Sat Nov 12, 2011 10:44 pm
internalprime8
Total posts 39041 | Total topics 2621 | Total members 3748 | Our newest member NowhereGirl