I'll actually code this just so we can get this working, instead of arguing it pointlessly :P
|
He's right, here's some very simple code demonstrating the concept:
Code:
void command_optest(Client *c, const Seperator *sep) |
Awesome! I forgot about tribute being invisible item slots. That should work perfectly, and as far as hacks go, at least that would be a fairly clean one as far as the client is concerned.
|
this not gonna screw up the actual tribute in anyway? Not that I care much for tribute, but I am just curious.
Also - since this is a fix for SoF - will people running T be adversely affected? Since post 75 T client shows hp correctly already. |
Quote:
|
That or you can not be lazy and I don't know account for the tribute in there too. That's what I meant by somewhat complicated.
|
I hacked up the tribute code and came up with this.
tribute.cpp, replaced the entire function Code:
void Client::DoTributeUpdate() { Code:
void Client::SendFakeItem(sint16 slot_id, ItemInst* inst, ItemPacketType packet_type) Code:
void SendFakeItem(sint16 slot_id, ItemInst* inst, ItemPacketType packet_type); Code:
DoTributeUpdate(); Code:
CalcBonuses(); Also, I would change 1001 to a blank item, or use a non-used ID like 10 for the item. That will resolve adding AC to the client. Other than that, it works. |
Quote:
|
As per KLS' suggestion, I should use new instead of malloc(), so I am going to. I should also free memory :P
Code:
void Client::DoTributeUpdate() { |
I'm pretty sure this kills some tribute functionality which isn't acceptable but based on what's here we can rewrite this to be more consistent with our codebase:
Code:
void Client::DoTributeUpdate() |
SoF Bugs
I know much of the attention has turned toward SoD atm. I just wanted to throw this out there since they are bugs. I am using SoF, of course.
I am currently using peqdb_rev1549 and EQEmu_rev1552. I noticed when I cast any spell, the casting time doesn't complete before the spell lands. I noticed that using Titanium also. This is something new that hasn't happen before. If I drop an illusion, or an illusion wears off, the facial features do not show correctly (the hair). It does show correctly when I zone. In titanium, it shows correctly. Seems like an appearance bug (#race 0) exclusive to SoF. |
Not new on Titanium as far as I can remember. Do you have any spell time reduction items or AAs? I think that's when I started noticing the short casting time.
|
Quote:
Usually when an AA or piece of gear reduces casting time, that usually means the casting bar starts at the new reduced time and empties out before the spell lands (ex. Egress and evac spells with AAs). That doesn't seem to be the case here. It's not finishing before the spell lands. As for the appearance bug, no AA or piece of gear seems to have an effect. I haven't played EQ since PoR expansion so things might have changed since the day. I am going by past memories; but then again, I didn't have gear that nice when I quit. :-P Hope this helps! |
Quote:
|
Quote:
Did that second bug description make any sense? Were you able to duplicate it? As for SoD, I am reading great things about it on the forums. I paid $20 for my SoF disc set last summer at Game Stop, and already it's becoming obsolete --LOL! But, that's a GREAT thing! That means the project has really been flying. |
All times are GMT -4. The time now is 06:29 PM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.