Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-10-11 | Fix switchmap during switch character crash (@toevent) | Fedja Beader | 1 | -1/+6 | |
use @toevent, then switch character (and stay on character screen). Thread 1 "manaplus" received signal SIGSEGV, Segmentation fault. 0x.. in Game::getCurrentMap (this=<optimized out>) at ./game.h:108 108 { return mCurrentMap; } (gdb) bt 0x.. in Game::getCurrentMap (this=<optimized out>) at ./game.h:108 Ea::PlayerRecv::processMapMask (msg=...) at net/ea/playerrecv.cpp:242 **** mana/plus!108 | |||||
2024-08-28 | Further improve skill error handling and messages. | Fedja Beader | 1 | -57/+41 | |
Squashed with: * Appease linters + more reformat * Further improve skill error handling and messages. 24751878 "Improve skill error messages." added trailing dots only on the second branch. This adds missing dots on the first one as well as compacts the logic. **** mana/plus!93 | |||||
2024-08-28 | Remove silly msg.read* duplication | Fedja Beader | 11 | -100/+46 | |
& shaves ~5KB from debug binary. previd=""; while read -r line; do if [[ $line =~ .*"msg.read"[^\"]*"\""([^\"]*).* ]]; then id="${BASH_REMATCH[1]}"; if [[ "$id" == "$previd" ]]; then printf "%s\n" "$line"; fi; previd="$id"; fi; done < <(grep -r 'msg.read.*' src/net/) **** mana/plus!91 | |||||
2024-08-21 | Fix skill fail packet handling causing nullptr crash when switching characters | Fedja Beader | 1 | -2/+6 | |
How to reproduce: spam emote then quickly switch char Thread 1 "manaplus" received signal SIGSEGV, Segmentation fault. SkillDialog::getSkill (this=0x0, id=id@entry=1) at gui/windows/skilldialog.cpp:805 0 SkillDialog::getSkill (this=0x0, id=id@entry=1) at gui/windows/skilldialog.cpp:805 1 EAthena::SkillRecv::processSkillFailed (msg=...) at net/eathena/skillrecv.cpp:302 ... **** mana/plus!92 | |||||
2024-05-16 | Refactor loadFromLogFile calls into ChatTab contructor | Fedja Beader | 4 | -8/+0 | |
This has the side effect that now #Debug history is also loaded. **** mana/plus!84 | |||||
2024-05-09 | Fix guild lvl-up packet parsing AND change password causing client exit in ML | Fedja Beader | 1 | -3/+1 | |
What happened: 1) herc evol sends 0x100 as packet ID offset 2) 0x100 is added to 0x0062 of SMSG_CHAR_PASSWORD_RESPONSE 3) SMSG_CHAR_PASSWORD_RESPONSE is then inserted into 0x162 slot of packet map, shadowing SMSG_GUILD_SKILL_INFO 4) on guild lvl-up, server sends this in SMSG_GUILD_SKILL_INFO 5) ManaVerse exits in confusion. Note 1: due to popupmenu paste not working in change password dialog, tested password change only with invalid old password, which worked (opened error dialog instead of client exiting). Note 2: Some packet handlers are bound using &Ea::LoginRecv prefix, this one had &LoginRecv and this was kept this way (uses vtable lookup?). ~~TODO: SMSG_CHAR_PASSWORD_RESPONSE seems to be something about password changes, but I could not find this packet either in TMWA or herc. Still, I need to test if these still work on all active servers~~ Tested. Squashed with: * Fix exit on password change, too * Fix guild lvl-up packet parsing causing client exit in ML **** mana/plus!81 | |||||
2024-04-27 | deduplicate branches | Fedja Beader | 1 | -12/+7 | |
2024-04-27 | Correct ommision of 0 in hexadecimal format spec | Fedja Beader | 1 | -1/+3 | |
2024-04-27 | Fix "Show items" (equipment display on other players) | Fedja Beader | 2 | -3/+2 | |
See #73 for discussion Squashed with: * Fix mana pearl showing in arrows slot in Classic * Fix off-by-one. Was causing Old Towel to render in torso slot in ML. **** mana/plus!78 | |||||
2024-04-09 | Fix all alignment warnings/errors. | Fedja Beader | 1 | -1/+2 | |
Other addButton sections intentionally left misaligned as a test for future fix in nsiqcppstyle. .. why does it not complain about every such block? | |||||
2024-03-25 | Typofix Guil -> Guild and insert And | Fedja Beader | 6 | -20/+20 | |
See merge request mana/plus!64 | |||||
2024-03-11 | Remove last-login(time) from char select window. | Fedja Beader | 3 | -5/+6 | |
No server in use still sends that field. **** Approved-by: Jesusalva Jesusalva <jesusalva@themanaworld.org> | |||||
2024-03-11 | Typofix | Fedja Beader | 2 | -2/+2 | |
**** Approved-by: Jesusalva Jesusalva <jesusalva@themanaworld.org> Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl> | |||||
2024-02-16 | Client rebranding: Partly import changes from !28 | Jesusalva Jesusalva | 2 | -4/+6 | |
Co-Authored-By: jak1 <jak1@themanaworld.org> Co-Authored-By: jesusalva <jesusalva@themanaworld.org> Co-Authored-By: Fedja Beader <fedja@protonmail.ch> | |||||
2024-02-09 | Update copyright headers up to 2023 | Jesusalva Jesusalva | 454 | -454/+908 | |
2023-04-07 | fix formating | jak1 | 1 | -6/+6 | |
2023-04-07 | added missing cstdint include | jak1 | 5 | -0/+16 | |
2023-04-07 | fixed curl deprecation | jak1 | 2 | -11/+49 | |
2022-12-27 | Add mobinfo command to popup menu | ccc | 1 | -1/+2 | |
2022-12-27 | increase trade window items to 20 | ccc | 1 | -1/+1 | |
2022-12-18 | disable SSL for downloads, since Windows\' OpenSSL doesnt support it. | jak1 | 1 | -0/+5 | |
2021-06-06 | added exitcode 7 to unique sessions (-S) | jak1 | 2 | -0/+32 | |
2021-04-13 | moved all skillbased errors to debugChatTab | jak1 | 1 | -2/+8 | |
2020-05-07 | Fix code style after merged switch port code | Andrei Karas | 1 | -2/+4 | |
2020-04-25 | add "SAVE_PASSWORD" define option | cpasjuste | 1 | -5/+13 | |
2020-03-13 | Fix alternate ip address for char and map servers [ci skip] | Andrei Karas | 2 | -0/+2 | |
2020-02-23 | Fix some code style issues | Andrei Karas | 1 | -1/+1 | |
2019-10-16 | Fix code style, ignore some warning in clang-tidy | Andrei Karas | 3 | -5/+5 | |
2019-08-19 | Add new shuffle packets | Andrei Karas | 3 | -0/+1156 | |
2019-08-19 | Update shortcuts related packets for zero | Andrei Karas | 3 | -2/+17 | |
2019-08-19 | Update packet SMSG_BEING_HAT_EFFECTS | Andrei Karas | 1 | -4/+11 | |
2019-08-19 | Update packet SMSG_RANKS_LIST | Andrei Karas | 3 | -9/+43 | |
2019-08-19 | Update packet SMSG_HOMUNCULUS_INFO | Andrei Karas | 3 | -0/+96 | |
2019-06-26 | Update packet CMSG_SET_SHORTCUTS | Andrei Karas | 6 | -1/+13 | |
2019-06-26 | Update packet CMSG_SHORTCUTS_ROW_SHIFT | Andrei Karas | 6 | -6/+28 | |
2019-06-26 | Update packet SMSG_PLAYER_SHORTCUTS | Andrei Karas | 3 | -8/+60 | |
2019-06-24 | Fix code style | Andrei Karas | 2 | -3/+1 | |
2019-05-18 | Fix code style | Andrei Karas | 11 | -26/+27 | |
2019-05-16 | Remove extra include from generalhandler.cpp | Andrei Karas | 1 | -1/+0 | |
2019-05-15 | Remove extra unused attribute in gamerecv.cpp | Andrei Karas | 1 | -1/+1 | |
2019-05-15 | Change protocol version to 26 | Andrei Karas | 1 | -1/+1 | |
2019-05-15 | Fix special card constants for clients with item id with size 4 | Andrei Karas | 1 | -1/+1 | |
Also drop support for 65535 item id on old packet versions. | |||||
2019-05-15 | Fix different server packets for packet versions where item id size was changed | Andrei Karas | 1 | -0/+46 | |
2019-05-15 | Update shuffle packets | Andrei Karas | 3 | -0/+340 | |
2019-05-15 | Add packet SMSG_NAME_RESPONSE_TITLE 0x0adf | Andrei Karas | 3 | -0/+79 | |
2019-05-15 | Add packet SMSG_REFINE_ANNOUNCE 0x0ada | Andrei Karas | 3 | -0/+26 | |
2019-05-15 | Add packet CMSG_REFINE_CLOSE 0x0aa4 | Andrei Karas | 6 | -0/+19 | |
2019-05-14 | Add item CMSG_REFINE_ITEM 0x0aa3 | Andrei Karas | 6 | -0/+41 | |
2019-05-14 | Add packet SMSG_REFINE_ADD_ITEM 0x0aa2 | Andrei Karas | 3 | -0/+29 | |
2019-05-14 | Add packet CMSG_REFINE_ADD_ITEM 0x0aa1 | Andrei Karas | 11 | -0/+257 | |