New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial Release of Equipment Switch #3548
Conversation
Thanks to everyone who contributed to this release in any way, be it donations, information or testing.
Since our PACKETVER is not supporting it this is required for CI
|
@Anacondaqq yeah totally forgot about this, since it has been this long already. I think the new maximum was somewhere between 820~850 items. |
conf/battle/feature.conf
Outdated
| @@ -67,6 +67,10 @@ feature.roulette: on | |||
| // Requires: 2015-05-13aRagexe or later | |||
| feature.achievement: on | |||
|
|
|||
| // Equipment Switch (Note 1) | |||
| // Requires: 2017-02-08bRagexeRE or later | |||
| feature.equipswitch: off | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The feature is not available on official server by default?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is because of the warning that’s presented at start up since our packetver is 2015~ and it’s causing the build bots to “fail”.
|
Solved - Thanks to @aleos89 |
|
Sounds like you applied the diff wrong. Cart Inventory doesn't have a favorite tab so that column is not needed in SQL. Look at the diff again and make sure it only applies to |
|
My client stop "updating the receive packet" after trying to equip something. I've received the packet: 9A 0A 02 00 02 00 00 00 00 00 98 0A 0F 00 22 00 00 00 00 00 (size 20) 0x0A9A and 0x0A98 aren't different packets? The client understand that are two packets in only one recv buffer? Interesting. I can't understand why my client "stops" when I receive the packet 0x0a98, lol. Client date: 20170215 |
src/map/clif_packetdb.hpp
Outdated
| #if PACKETVER >= 20170208 | ||
| parseable_packet(0x0A97,8,clif_parse_equipswitch_add,2,4); | ||
| packet(0x0A98,10); | ||
| parseable_packet(0x0A99,4,clif_parse_equipswitch_remove,2,4); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trying to unequip boots:
[Warning] clif_parse: Received unsupported packet (packet 0x0040, 4 bytes received), disconnecting session #3.
0x0A99 have size 8 on client 20170215.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry I do not have that client to confirm this. :(
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can upload here. I will open a repo of clients unpacked by myself soon.
2017-02-15aRagexeRE - MediaFire
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This has been fixed as well. :)
|
@BruSantato check feature.conf feature.equip_switch must be on, by default it's off. |
|
@Anacondaqq Sorry, I forgot to mention this, it's already activated, and even then it does not make the exchange of equipment |
|
2H weapons actually conflicts with 1H weapons or shields (switching 2H weapon for weapon + shield) and the 1H weapon is removed from equipment switch interface. |
|
@BruSantato I'm just reporting an issue, this isn't related to what you're reporting. xD |
# Conflicts: # src/map/clif.cpp # src/map/clif.hpp
|
@ecdarreola I think that this happens because |
|
Test: I have the problem that after changing one time the last items are not more change able without drag this again. Is this the default behavior? |
|
@zellkennedy I think that this problem was already reported, it's because the two-handed weapons. ;) |
Hmm, @Lemongrass3110 sayed that was fixed but still, I can reproduce it and ecdarreola problem is other. |
|
I've tested this one and the only problem was. |
|
For those who are in trouble not working with 2018-06-20 clif.cpp: |
|
I noticed somethings.
|
# Conflicts: # src/common/mmo.hpp # src/map/battle.cpp # src/map/battle.hpp # src/map/clif.cpp # src/map/clif.hpp # src/map/pc.hpp
|
This pull request introduces 3 alerts when merging 8999c56 into 01f61cf - view on LGTM.com new alerts:
Comment posted by LGTM.com |
This will remove duplicated code.
Thanks to @RadianFord
Tested on officials. This skill works around this mapflag. Thanks to @RadianFord
|
@RadianFord it is actually easier to reproduce. |
|
So guys everything should be fixed now. |
|
@Lemongrass3110 Yeah, i just found out that tooday.. |
[ci skip]
If a monster or anything else cast the equip switch skill it could crash the server. Thanks to @mjonrest
Removed TODOs
Thanks to everyone who contributed to this release in any way, be it donations, information or testing. Merry Christmas :-)









First implementation of the new kRO feature.
Thanks to everyone who contributed to this release in any way, be it donations, information or testing.