summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-08-31strcpy/strcat are unsafenpctalk3_improvementsFedja Beader1-21/+12
2024-08-11[PATCH] Add *duplicate/remove npc script commandHEADtmw2Emistry Haoyan3-0/+167
- `npc_duplicate()` duplicate any existing duplicated NPC. - `npc_duplicate_remove()` will remove any existing NPC other than source NPC. Edited by Jesusalva for ease of use in Moubootaur Legends context See also https://github.com/HerculesWS/Hercules/pull/2473
2024-08-03setq with illegal quest <= 0: Abort script execution, report errorJesusaves1-1/+8
2024-07-30I don't know how to squash this security vulnerability, so mark where it is.Jesusaves1-0/+5
No fix was detected upstream*. Vulnerability only happens when printing unsanitzed user input. I'll try to contact 4144, but he is MIA since May, might have been swallowed by the war, so if he doesn't reply I'll hunt someone else to test it in Hercules upstream. *: Naturally, I at very least cherry-pick any security fix they commit and I see
2024-07-27Homunculus evolution or swapping frameworkJesusaves3-0/+76
2024-07-27Fix theoretical bug I don't want to concern myself withJesusaves3-0/+8
2024-07-27Add a command to retrieve Homunculus GIDJesusaves3-0/+16
2024-07-23Dead Homunculus now only receive half of the experienceJesusaves1-1/+18
2024-06-28Change to 18kg for the release day; we can nerf (likely) or buff (...) if ↵Jesusaves1-1/+1
needed. Later.
2024-06-28Reduce pet loot weight to 10kg to keep the 50% healing effect rule in mind.Jesusaves2-1/+4
2024-05-16so yeah sd also needs cecked for nullTest_User1-10/+3
and you can drop the earlier *srcPtr null check
2024-05-16Disable this code as we don't really need it.Jesusaves1-0/+7
2024-05-16fixTest_User1-1/+1
2024-05-09[skip ci] Remove i386 clutter from CIJesusaves1-65/+17
2024-05-09<\Test_User> looks like you'll need if (srcPtr && *srcPtr) { for that oneTest_User1-3/+1
<\Test_User> BL_CAST will function if *srcPtr == NULL, but it'll also "return" NULL, which is then dereferenced in that code as sd
2024-05-08Botter SyndromeJesusaves10-2/+79
2023-10-29Reject updates from setq to negative values (it is unsigned int)Jesusaves1-4/+5
2023-10-29Reduce Cart size from 100 to 25Jesusaves1-1/+1
2022-12-09Shut upJesusaves1-1/+1
2022-12-04Fix bug due to stupid syntaxJesusaves1-8/+12
2022-05-08Fix typoJesusaves2-2/+4
2022-05-08Add apiasync, for raw packetsJesusaves3-0/+17
2022-05-06Add support to make API updates with PYTHON_LOGS if set.Jesusaves3-0/+25
2022-05-06Disable TCP_QUICKACK (redundant?)Jesusaves1-1/+1
2022-05-06Enable QUICKACK and PYTHON_LOGJesusaves1-1/+1
2022-05-05Our newest experiment against lag is using TCP THIN. PLEASE report any issues!Jesusaves1-1/+1
2022-04-27Raise max level to 200Jesusaves1-1/+1
2022-03-04Bonus strength now affects max weight (10g each)Jesusaves1-0/+3
2022-02-06[skip ci] Note: It may catch fireJesusaves1-14/+5
2022-02-06All new accounts will now have their passwords stored in SHA256.Jesusaves5-8/+90
Supersedes all previous authentication methods, except VAULT TOKEN. This is done on registration and when changing password.
2022-01-23Use TMW hash on user password when changing it.Jesusaves1-1/+2
It is not really an improvement, and is only used when changing password. Server still handles it internally as plain-text, but should avoid the password from being reused in a compromise... Maybe.
2022-01-02Implement SC_HALT_REGENERATION.Jesusaves6-0/+24
2021-12-30Add 10 more homun skill IDsJesusaves1-2/+2
2021-12-29Add a fallback if source ends up messed upJesusaves1-0/+6
2021-12-29Allow source to be specified in harm() - for more precise calculationsJesusaves2-13/+16
2021-12-26Add advanced wrappers for Battle GroundsJesusaves3-0/+74
2021-09-20Update consoleinfo wrapper because the whole purpose of it is being caught ↵Jesusaves1-1/+2
by syslog
2021-09-20I'll need notice capability tooJesusaves3-0/+22
2021-09-20Add consolewarn() and consolebug() replacements for consolemes() and debugmes()Jesusaves3-0/+44
For the syslog monitor
2021-09-07Mount Bonus is now handled exclusively by item script.Jesusaves2-2/+5
ASPD penalty still handled by C code. Also, always report invalid operations on mailman. May help in fiding out if mailman ends up stealing players. (And futurely, in preventing that as well if it wasn't their fault)
2021-06-06add a script command to kick players offlineJesusaves3-0/+36
Author: gumi <git@gumi.ca> Date: Fri Jul 24 15:11:14 2020 -0400 You are currently cherry-picking commit 6d131f8. This reverts commit a22e3af8232b2e72e2c610339b3fd4fc9a0693e9.
2021-03-28This will be the next generation of rebirth system (trait-based).Jesusaves1-0/+15
Either that, or I'll end up moving this code to rEvolt and keep current one.
2021-03-01Add support to custom Homunculus skills.Jesusaves2-3/+12
2021-02-15Drop support for skill attack rate adjustment; Add support to Elemental adjust.Jesusaves4-13/+20
2021-02-15Be more conservativeJesusaves1-1/+1
2021-02-14Remove some CI garbageJesusaves3-56/+8
2021-02-14Meh, give up and copy-paste Evol's CI scriptsJesusaves2-34/+65
2021-02-14Disable Debian Unstable from pipelines. We are TMW2, not Evol.Jesusaves1-42/+30
We do not provide LTS for our repositories.
2021-02-14Use official mainstream repositories instead of Evol ones, to prevent false ↵Jesusaves1-2/+2
positives
2021-02-14Bump max amount of items to 50,000Jesusaves1-1/+1