Commit Graph
79 Commits
Author SHA1 Message Date
FreezePhoenix 28ad4adf54 Pass the target parameter for more skills
This is so that the Restore MP ability property recognizes the target as a humanoid for skills that are targeted.
2026-01-15 12:33:59 -05:00
FreezePhoenix d5cdc5560e Update server.js (Fix temporal surge not consuming mana) 2025-12-24 12:09:56 -05:00
FreezePhoenix 24886855e4 Fix compounding of old items that are missing a .level attribute
This *should* fix the inability to compound items that were missing a .level attribute. This currently only applies to the Amulet of Spooks
2025-10-19 11:44:19 -04:00
FreezePhoenix 0e478327f7 Bring resistance piercing to parity with armor piercing 2025-10-18 22:08:25 -04:00
FreezePhoenix 0cfbf43949 Update server.js (Fix missing y value for spawned jr's) 2025-10-08 00:38:01 -04:00
FreezePhoenix 05df4a7b49 Update server.js to avoid double application of speed reduction from Frozen 2025-07-12 13:03:01 -04:00
FreezePhoenix 08b0433f36 Update conditions.py to fix inaccuracy of Poisoned and Frozen debuffs 2025-07-12 13:01:42 -04:00
FreezePhoenix 78fcfa2313 Update items.py to restore Sanguine Amulet to actually say (and give) the 2% it was giving
This restores the previous behavior of the Sanguine amulet, in that it gave 2% lifesteal at +0. The previous change made it so that it was consistent with the item description, and now this makes it consistent with the way it was before, so that no balancing changes were made.
2025-06-21 13:32:47 -04:00
FreezePhoenix 30616968c7 Update conditions.py to fix Sanguine Amulet
Fixes the Sanguine Amulet erroneously giving 1 more % lifesteal than it says.
2025-06-21 13:30:42 -04:00
FreezePhoenix c0207f2be1 Fix display of Orb of Adventures
Fixes the missing sprite for Orb of Adventures
2025-06-11 13:11:23 -04:00
FreezePhoenix c91c90414c Fix Orange Snake causing Wabbit to spawn out of bounds
Fixes Orange Snake spawn so they are no longer out of bounds, which was causing Wabbit to spawn out of bounds and wander.
2025-04-07 09:22:18 -04:00
FreezePhoenix 6825475186 Actually Fix Protectors Respawning 2025-04-03 11:10:50 -04:00
FreezePhoenix 0e97b69cde Normalize Dead Weapon Drop Rates
This PR normalizes the drop rates for the dead weapons, bringing their drop rates all to in line with each other.
2024-10-06 20:03:45 -04:00
FreezePhoenix f39039c383 Change firecrackers to require friendly players (#143) 2024-08-13 19:33:44 +02:00
FreezePhoenix 972805b653 Move avoidance check so that blast doesn't trigger it regardless of range (#144)
Prior to this fix, mobs with Avoidance would trigger their avoid even if they were outside of the range of the blast.
2024-08-13 17:14:02 +02:00
FreezePhoenix 28bba1ce52 Fix Exo-Arm Explanation (#148)
This has been bothering me for a while now.
2024-08-13 17:07:23 +02:00
FreezePhoenix 4a9f9455cb Fix negative max_mp obtainable with withdrawal debuff (#139)
This code change makes it so that the player can no longer obtain a negative max_mp.
2024-05-19 22:17:24 +02:00
FreezePhoenix 61e05bfcc6 Update server.js to remove duplicate variables in destat
Remove duplicate item definitions.
2024-04-12 15:04:05 -04:00
FreezePhoenix 6189a05328 Add skill information to miss/evade/avoid hit events 2024-04-04 14:21:06 -04:00
FreezePhoenix 3dd3f82933 Move Mr. Pumpkin spawn to also be within bounds 2024-03-30 17:04:01 -04:00
FreezePhoenix fd6fdf0b72 Move xscorpion spawn so it is inside bounds
This PR makes a single change to the XScorpion spawn in the Halloween map, moving its spawn box so that it is always inside the bounds.
2024-03-30 16:59:49 -04:00
FreezePhoenix ec48eb4103 Fix Poison Coat duration
Poison coat should have the duration that the condition specifies, rather than the cooldown.
2024-03-15 20:12:26 -04:00
FreezePhoenix 72d3223988 Fix another bug with Giveaways
If a player was not on the server when the giveaway ended, or their inventory was full, then the server would push `{ name: undefined }` into the list of players that could win the giveaway. This would send the item into the abyss, as it would error while the server would try to mail the item, preventing it from being recovered.
2024-03-15 17:18:51 -04:00
FreezePhoenix c935df7624 Fix duplicate key 2024-03-14 19:55:26 -04:00
FreezePhoenix 15da79028a Fix formatting for ESLint 2024-03-14 19:53:28 -04:00
FreezePhoenix 816946a0d9 Fix bug with Giveaways
This fixes a bug with giveaways. Giveaways would previously list all of the participants of a giveaway in the mail, but at some point a breaking change occurred, and instead it lists [object Object] multiple times.
2024-03-14 19:49:17 -04:00
FreezePhoenix e2c54d211a Fix Spear of the Dead scaling
This makes it so that the Spear of the Dead also gains pierce with each level, just like the normal Spear.
2024-03-14 19:11:50 -04:00
FreezePhoenix aa73522a1e Fix Piercing Shot to actually grant Armor Piercing
Prior to this change, Piercing Shot (A ranger skill) that gives 500 armor piercing would only grant this pierce if the player had no pierce themselves. If the player had pierce, the pierce from the skill would then be overwritten by the player's pierce. This change fixes it by adding the player's pierce (or miss chance!) to the skills stats.
2024-03-14 14:26:25 -04:00
FreezePhoenix d6957a02cc Remove excess gold check on Scrollsmith 2024-03-04 20:09:07 -05:00
FreezePhoenix 20717550cf Fix bug with Scrollsmith that would expand inventory beyond size of 42 2024-03-04 20:04:10 -05:00
FreezePhoenix 4cc4f73b51 Update server.js to implement destat socket event 2024-03-03 16:48:15 -05:00
FreezePhoenix 36479485c4 Update game.js to add events for Scrollsmith and NPC right click support 2024-03-03 16:29:16 -05:00
FreezePhoenix 23abfd1a70 Update functions.js to add destat_item function 2024-03-03 16:26:28 -05:00
FreezePhoenix f5ae56d07e Update html.js to add GUI for Scrollsmith NPC 2024-03-03 16:23:35 -05:00
FreezePhoenix 4d4a77ac1d Update Desertland to have the Scrollsmith 2024-03-03 16:07:31 -05:00
FreezePhoenix 1d316ab11b Update npcs.py to add Locksmith 2024-03-03 15:58:25 -05:00
FreezePhoenix 7ba0bd5293 Update sprites.py to have asprite for bsoldier 2024-03-03 15:54:03 -05:00
FreezePhoenix 10dcc537fd Fix bug regarding shiny items
This PR aims to fix a bug where if a user attempts to shiny an item using the upgrade station and an offering, if it succeeds, the server does not send a response. This appears to occur because the server sets a "announce" flag to be false when the upgrade is a shiny attempt, and this prevents the success response from being sent to the client.
2024-02-22 08:42:04 -05:00
FreezePhoenix cb755f5cf8 Implement Fire Resistance Changes
(Original PR: #105)

This PR changes Fire Resistance to not only affect the chance of getting burned, but also having higher Fire Resistance reduces the duration and intensity of the burn debuff. For instance, if the player had N fire resistance, they would have a N% chance to simply not get burned, but also, the duration would be reduced by N%, and the intensity would be reduced by N%.
2024-02-21 09:00:42 -05:00
FreezePhoenix e8d743ee2d Fix throw skill to pierce immunity
In G.skills.throw, the throw skill is documented at piercing immunity. This makes that true.
2024-02-17 10:18:48 -05:00
FreezePhoenix d7b2ddf209 Update html.js to improve Computer UI
Replaces the OPEN STAND and CLOSE STAND button with a single TOGGLE STAND button.
2024-02-17 09:34:18 -05:00
FreezePhoenix 2103f66304 Update functions.js to add toggle_merchant 2024-02-17 09:33:06 -05:00
FreezePhoenix 3ab3784d9a Change equip_batch's base cost from 1 to 0.5
This makes it clear to the user that they should use equip_batch for 2 items. Previously, if the user used it on 2 items, they would receive the same CC either way. This change removes ambiguity.
2024-02-16 16:09:49 -05:00
FreezePhoenix 8920509c88 Update html.js to improve Computer and Super Computer UI 2024-02-14 21:54:24 -05:00
FreezePhoenix 63c74df302 Update functions.js to additionally pass the index of the computer 2024-02-14 21:46:57 -05:00
FreezePhoenix 48b64809e2 Pass computer type to render_computer_network 2024-02-14 21:42:09 -05:00
FreezePhoenix 934e0e16ac Fix small bug with async code snippets
If a code snippet used await, and had a line comment on the last line, it would fail to run:
```js
await sleep(1000);
show_json(100);
// show_json(200);
```
This is because the line comment would end up cutting off the end of the async function wrapper that `code_eval` creates.
2024-01-27 14:39:33 -05:00
FreezePhoenix 31aa51a92a Make scroll multipliers consistent
This commit makes scroll multipliers consistent with their values in the `calculate_item_properties` function.
2023-12-17 15:26:10 -05:00
FreezePhoenix 916c8f43da Fix Character sheet displaying a priest's attack value as their heal. 2023-12-16 13:38:33 -05:00
FreezePhoenix 3d9d2035fb Update conditions.py (fix missing comma) 2023-12-13 14:40:18 -05:00
FreezePhoenix 050fe4421c Update game.js to use new resist emits. 2023-12-13 14:33:47 -05:00
FreezePhoenix 67b2cffcc8 Update server_functions.js to use new "defense" attribute on conditions 2023-12-13 14:28:13 -05:00
FreezePhoenix 1cc5abb2b1 Change "tag" to "defense"
Changed the tags of conditions to instead be "defense" which is a string for the name of the appropriate resistance stat. Some conditions have the "bmresistance" for their "defense", but are commented out, may be added in a future update.
2023-12-13 14:26:00 -05:00
FreezePhoenix 265b148493 Update server.js to use condition tags 2023-12-10 15:05:26 -05:00
FreezePhoenix b89e9caf6b Update server_functions.js to use condition tags 2023-12-10 15:04:53 -05:00
FreezePhoenix fe1dd32321 Change tag for stunned condition from Physical to Stun 2023-12-10 14:48:42 -05:00
FreezePhoenix 770c961594 Update conditions, add tags for some debuffs to simplify some debuff checks. 2023-12-10 14:45:30 -05:00
FreezePhoenix 3349c6fd02 Fix gold announcement bug
This PR fixes a bug that happens when the player has a full inventory, is not in a party, and attempts to loot a chest that contains items, and the chest also has enough gold that it would announce the loot. The result is that the announcement is made, but the chest isn't actually destroyed.
2023-12-10 14:31:52 -05:00
FreezePhoenix b73750ed53 Fix woven debuff
This commit fixes a bug where a mob would get NaN speed, instantly putting them at x: NaN, y: NaN, making them unkillable, but they also would not lose aggro on the player unless the player used something like Scare.
2023-12-09 15:45:57 -05:00
FreezePhoenix 14cbd03f3e Fix evasion scroll
Evasion scroll previously itself had evasion.
2023-12-09 15:32:36 -05:00
FreezePhoenix 92d2016c61 Fix skill cooldown promise issues
When Earthiverse made their changes to the skill system, they inadvertently change a piece of the code that made it so that when a skill was attempted to be used on cooldown, the response would be sent with `place: "skill"`, and the result would be a hung promise, as the client is waiting for a `place: "curse"`, or some other `place` value, depending on the skill they used.
2023-12-09 14:02:18 -05:00
FreezePhoenix e61f73a8db Fix Convert exploit
This PR fixes an exploit involving boosters and converting old items into shells.
2023-12-01 12:25:11 -05:00
FreezePhoenix 9c602d65c9 Add item description for Charm. 2023-11-28 12:37:24 -05:00
FreezePhoenix 1e54d0b108 Make Charm more consistent with other abilities
This PR makes Charm more consistent with the other abilities, and actually consistent with the item description. Also adds a dedicated description for the Charm ability.
2023-11-28 12:33:59 -05:00
FreezePhoenix 2403bf0c2b Fix small inconsistency on reject structure. 2023-11-26 15:01:44 -05:00
FreezePhoenix 4b0c60eda7 Fix equip_batch to send an object response, so that success_response can add extra information 2023-11-23 10:12:03 -05:00
FreezePhoenix 843a2d19bd Update directory.py 2023-11-23 10:10:47 -05:00
FreezePhoenix e286d9c99a Create equip_batch.html 2023-11-23 10:09:51 -05:00
FreezePhoenix 7860f28c1b Fix prettier errors 2023-11-23 10:08:43 -05:00
FreezePhoenix 534e8dc580 Update server.js (implement equip_batch) 2023-11-23 10:06:09 -05:00
FreezePhoenix c659a92e26 Update runner_functions.js to include equip_batch 2023-11-23 10:02:45 -05:00
FreezePhoenix 7333ff3ed7 Fix Compound Exploit
Fixes an exploit involving compound. Details will be disclosed after it is merged and deployed. Wizard is aware of the issue.
2023-11-15 10:29:02 -05:00
FreezePhoenix c7662fa30d Fix CM Exploit (#62) 2023-11-15 15:13:10 +01:00
FreezePhoenix d0bd4240e9 Update Sugar Rush tooltip 2023-11-12 23:33:02 -05:00
FreezePhoenix 90c3e1c91b Satisfy Prettier 2023-11-12 23:24:40 -05:00
FreezePhoenix ff9a95f4f7 Add proc chance capabilities to Sugarrush 2023-11-12 23:23:26 -05:00
FreezePhoenix af4380eaa1 Add Attr0 (proc chance) to sugarrush 2023-11-12 23:19:57 -05:00
FreezePhoenix 4fa5bb9865 Update game.js (Add 'compound_no_scroll' event to 'compound')
Adds a handler for the 'compound_no_scroll' to the client.
2023-11-06 09:31:05 -05:00
FreezePhoenix a71e7d9c1e Update server.js (Add 'compound_no_scroll' event to 'compound')
Adds a 'compound_no_scroll' failure event to the 'compound' socket callback, instead of erroring.
2023-11-06 09:29:33 -05:00