Commit Graph
117 Commits
Author SHA1 Message Date
Kaan Soral 5d459e004e Merge pull request #192 from Crowns3bc/new-"spawns"-mechanic
New "spawns" mechanic
2025-10-03 20:09:22 +03:00
Kaan Soral badafb9c96 Merge pull request #193 from Crowns3bc/Allow-a-quantity-of-items-to-drop-from-chests
Allow a quantity of items to drop from chests
2025-10-03 20:06:59 +03:00
Kaan Soral 195b0e1b2b Pre pull - Favors NPC 2025-09-21 16:37:57 +03:00
Kaan Soral fb9db91f87 Reduce misc statue chances 2025-09-21 16:37:57 +03:00
Kaan Soral 639e88248b Patron's Grace buff system prep 2025-09-21 16:37:57 +03:00
Crowns3bc 3406bf8ab3 Update server.js 2025-08-22 00:15:39 -06:00
Crowns3bc b3cd14f7e2 add def[2] 2025-08-21 14:46:58 -06:00
Crowns3bc 066b4aeb6c New "spawns" mechanic
the current .spawns property for a mob only allows for spawning 1 mob at a set interval. 
this doesnt change that, but now also allows for a mob to spawn additional mobs at %hp thresholds.
it also allows for a quantity of mobs to be spawned for both versions.

Example:
for franky he has "spawns":[[200,"nerfedmummy"]]
it can now be "spawns":[[200,"nerfedmummy",2]] and he would spawn 2 mummies at a time per interval

or "spawns":[["hp:0.50", "nerfedmummy", 3]] and he will spawn 3 mummies once he reaches 50% hp
2025-08-21 14:26:39 -06:00
FreezePhoenix 05df4a7b49 Update server.js to avoid double application of speed reduction from Frozen 2025-07-12 13:03:01 -04:00
Kaan Soral c98a4a4afc PR's + stationary monster changes 2025-06-08 17:37:16 +03:00
Kaan Soral 23e4ce8c8c goldenbot fix 2025-05-11 17:21:13 +03:00
Kaan Soral 6d8a0f0899 End of easter 2025-04-24 07:25:08 +03:00
Kaan Soral 543c30d9dc Pre wabbit fix 2025-04-17 22:11:52 +03:00
Kent Rasmussen 4bb479f98d put heal nerf behind mode toggle 2025-04-02 14:35:16 +09:00
Kent Rasmussen 0a0b0e20d5 have fear affect heal, too 2025-04-02 14:25:29 +09:00
Kaan Soral 6f96761a73 Easter event 2025-04-01 13:33:56 +03:00
Kaan Soral 2199fb728b Pre pull 2025-03-27 16:16:17 +03:00
Kaan Soral 7dbc37f0b7 Door improvement + spider_instance fix 2025-03-27 16:16:17 +03:00
Kaan Soral 69daa5215d Fixes 2025-03-23 15:13:21 +03:00
Kaan Soral 338193dea9 posion passive ability for items 2025-03-23 10:57:13 +03:00
Kaan Soral 63108a9153 End of Valentine's 2025-03-23 10:57:13 +03:00
Kaan Soral 1ebe328bcc Merge pull request #154 from earthiverse/potion-cooldown
add cooldown time when failing to equip (use) potion
2025-03-02 02:30:21 +03:00
Kaan Soral a6e0987a2f Merge pull request #119 from FreezePhoenix/patch-8
Destat NPC
2025-02-17 20:45:17 +03:00
Kaan Soral 09e1739fff Valentine's Day Event 2025-02-03 21:57:01 +03:00
Kaan Soral 7f684b0ed3 End of holiday season 2025-01-16 18:27:39 +03:00
Kaan Soral f9208a82e8 Holiday season 2024-11-30 21:00:43 +03:00
Kaan Soral e3725596cb End of halloween 2024-11-07 09:28:12 +03:00
Telokis 40d51c7295 Fix loot roll modifiers (#158) 2024-10-03 15:16:21 +02:00
Kaan Soral f061811bce Halloween event 2024-10-01 22:28:32 +03:00
Kent Rasmussen 40d4dfa74b add cooldown time when failing to equip (use) potion 2024-09-16 13:30:22 +09:00
Kent Rasmussen 234ee1fe71 fix eta for projectiles (#152) 2024-09-10 15:54:15 +02:00
FreezePhoenix f39039c383 Change firecrackers to require friendly players (#143) 2024-08-13 19:33:44 +02:00
Kent Rasmussen f9fa391132 Use distance for exchange (#118)
* refactor exchange; use `distance` instead of `simple_distance`

* fix: put distance in a variable

* refactor: use Math.floor over parseInt

* rename variable to avoid name conflict
2024-08-13 18:55:41 +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
MarkandMark Tur 473917b0b3 remove the temp monster drop limitation (#145)
* remove the temp monster drop limitation

* clarity... enhance!

* move shouldItemDrop back into drop_something for scoped variables

* docstring enhancement

* remove the artifact comparison operator and item[0]

---------

Co-authored-by: Mark Tur <mark.tur@warnermedia.com>
2024-08-13 17:06:01 +02:00
thmsndk c584e56f09 Specific messages instead of FFT for disengage (#136)
* Specific messages instead of FFT for disengage

* return early to prevent ghost messages for disengage
2024-05-21 10:39:54 +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
Kaan Soral 2c61572d3b Had to go back to F2 instances + end of Egg Hunt 2024-04-22 23:35:44 +03:00
Kent Rasmussen 7ef2771ef8 add timeout to use (#120)
* add timeout to `use`

* refactor: use Math.min directly

* fix: remove eval

It doesn't look good in the UI, we can assume that the current timeout is already shown in the UI
2024-04-19 13:11:36 +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
Kaan Soral 2a1e2c7a96 Merge pull request #122 from earthiverse/bank-swap
return information about what items were swapped
2024-04-08 06:39:15 +03:00
Kaan Soral 7beaa1db86 Merge pull request #126 from FreezePhoenix/patch-15
Fix Poison Coat duration
2024-04-08 06:38:52 +03:00
FreezePhoenix 6189a05328 Add skill information to miss/evade/avoid hit events 2024-04-04 14:21:06 -04:00
Kaan Soral 0b4c842b2d Merge pull request #123 from FreezePhoenix/patch-11
Fix Piercing Shot to actually grant Armor Piercing
2024-03-23 23:37:22 +03:00
Kaan Soral 0ff91768a2 Egg Hunt Season 2024-03-21 21:49:23 +03:00
Kaan Soral 07f109b680 Merge pull request #125 from FreezePhoenix/patch-14
Fix bug with Giveaways
2024-03-21 19:12:38 +03:00
Kaan Soral d37a2c7c15 Merge pull request #115 from FreezePhoenix/patch-9
Fix bug regarding shiny items
2024-03-21 19:12:21 +03: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