Commit Graph

1463 Commits

Author SHA1 Message Date
Ceikry eab32ccef8 Add unit tests for slayer
Kill server networking as soon as shutdown process starts
2022-04-24 15:08:08 +00:00
ceikry 75f1e092d5 Added packet for sending credit updates 2022-04-23 21:02:03 +00:00
Ceikry 4979c8438a Show standard offer text when reopening already-made offers
Fixed grand exchange offers disappearing on login
Don't show withdraw items with amount 0
2022-04-23 14:11:48 +00:00
downthecrop 0812cfa0c7 Fixes for 'perfect gold' smelting, mining and a prospecting bug for depleted rocks 2022-04-23 12:55:33 +00:00
Regenleif 051d6d09ec Updated Java 8 to Java 11 in README.md, updated links 2022-04-21 00:37:23 +00:00
Ryan 7c164430ee fixed memleak in ge sqlite connection 2022-04-19 11:58:11 +00:00
ceikry d4082c60f7 Add npc configs entry for ignoring tolerance 2022-04-18 13:38:03 +00:00
Ceikry 9f05db7e6c NPCs can no longer teleport you out of bounds 2022-04-18 13:35:08 +00:00
ceikry bf60a0a658 NPCs should no longer be able to kill you with a projectile fired shortly before or during death 2022-04-18 13:27:50 +00:00
Ceikry 6e804d4e99 Locked some cells in port sarim jail, can no longer just walk into wormbrain's cell 2022-04-18 13:07:35 +00:00
Ceikry 4d95ad1b09 Implemented charter cost reduction for karamja gloves 2022-04-18 13:04:54 +00:00
Pazaz 841318620b thieving: Pickpocket sound, hit sounds, fixed stun 2022-04-18 13:03:46 +00:00
Ceikry fbe78055cf Pets now run off when starving 2022-04-18 12:59:14 +00:00
Ceikry f454712c58 MapAreas can now reference their associated zones to dynamically add/remove borders
Random Events can no longer spawn in fishing trawler
Players can no longer have multiple random events spawned in/active at a time
2022-04-18 12:17:18 +00:00
Ceikry 202775f150 Plugin interactions can now dispatch interaction events, fixes varrock easy diary tasks not counting 2022-04-18 08:22:51 +00:00
Ceikry 66f51ca043 Convert skillcape perk activation to an interaction listener, fixes HP cape giving perm boost 2022-04-18 08:21:30 +00:00
Ceikry bd7d8eb276 Fixed agility interruptible obstacles and repeating low walls 2022-04-18 08:12:03 +00:00
Ceikry e9c23a845b Implemented the varrock teleport destination swap reward for easy diary completion
Fixed the bug with accessing ned's achievement dialogue while one of his quests was in progress
2022-04-18 07:55:42 +00:00
Ceikry 1b9e330f68 Added unit testing framework 2022-04-18 06:23:41 +00:00
Pazaz 41c81fe126 Added info on synth names and quest prefixes 2022-04-17 22:16:52 -04:00
Ryan af82267652 swapped to java 11 2022-04-17 12:54:32 +00:00
Ceikry c50d51c22a fixed erroneous pyramid plunder locks 2022-04-12 09:04:10 +00:00
Ceikry e958b8d255 Completely rewrote the shop system.
Shop restocking now works properly, with per-item-in-shop granularity as well. (Thanos tool update released that allows defining this)
Shops properly restrict ironmen from buying from player stock/overstocked items
Fully functioning individualized player stock support (need to set a server config variable to enable, disabled by default. Specifically, set personalized_shops = true in the world section of the config.)
The shop pricing formula now scales up/down with the authentic ratios based on stock quantity.
Buying or selling, for example, 1000 of an item, now does the proper calculation for each individual item in the purchase/sale rather than exchanging the full 1000 for the initial price at the time. (For example, in the old shops, feather price at full stock was, say, 6gp. You could buy 1000 feathers at once for 6000gp. Authentically, the pricing for each feather should scale as the stock goes down. Now 1000 feathers at once costs a bit over 7k gp, despite the initial price remaining 6gp.)
General store player stock is now shared between all general stores
2022-04-12 08:46:21 +00:00
bushtail f9aea18497 Fix Tribal Totem bug where you could repeatedly claim quest rewards 2022-04-12 03:02:55 +00:00
bushtail 7f56465f61 Add five (5) bot dialogue lines, handful of RS scam lines 2022-04-10 23:00:03 +00:00
Ceikry d7e7ee348d Better cache parsing, reading more data from cache instead of code/config defined values 2022-04-09 02:25:16 +00:00
Ceikry 11abc4bbab Fixed a bug with Gertrude's Cat where it would give you the wrong bucket back when feeding the cat 2022-04-09 02:22:35 +00:00
Ryan 592be2d79b fixed penguin spying errors 2022-04-09 02:20:06 +00:00
Ceikry e8ed23d04f Fix weird integer casting bug with pyramid plunder affecting drop rates 2022-04-09 02:19:03 +00:00
Ceikry c4e41f4ab7 Added region specific teleport commands for admins 2022-04-08 10:21:54 +00:00
Ceikry 1f68dbaed0 Rewrote Pyramid Plunder Minigame, features improved authenticity amongst other improvements 2022-04-05 03:12:28 +00:00
Ceikry 24b28d84fd Converted some content to the new event hooks and listeners systems in order to clean up code a bit
Added interfaces for standardizing the saving/loading process for data, and allowing it to be declared independently of an entry in PlayerSaver/PlayerSaveParser
2022-04-04 07:12:54 +00:00
Ceikry abfddaca43 Fixed bot dialogue regression referencing player name 2022-04-02 04:37:17 +00:00
Ceikry 6a7ccc1102 Fixed getting stuck in GE item set interface 2022-03-31 14:18:07 +00:00
Ceikry 13f490c42b Reimplemented the Culinomancer chest 2022-03-31 13:55:03 +00:00
Ceikry db7b9d06b2 Add LogoutListener interface - allows a class to call some code on player logout - improved version of logout listeners.
Add StartupListener interface - allows a class to call some code on server startup without adding messy code elsewhere
Add ShutdownListener interface - allows a class to call some code on server shutdown without adding messy code elsewhere
Add TickListener interface - allows a class to call some code on each tick without adding messy code elsewhere
Converted all applicable content over to using these new interfaces
2022-03-31 13:52:19 +00:00
Ceikry 3f499d1244 Corrected XP rate options
Fixed some minor tutorial island bugs
2022-03-30 23:56:01 +00:00
Logg abdcc34702 Added a practice mode on Jad, so that Noobs can practice Jad without being in the cave for an hour. Costs 8000 TokKul + supplies. 8000 TokKul is given back if the Noob is successful at defeating Jad. Video of dialogue/functionality: https://www.youtube.com/watch?v=ZESnT0278gI 2022-03-30 23:03:34 +00:00
Ceikry fec2fe5a28 Fixed a bug with random events where untradeables in inventory would be deleted 2022-03-30 22:46:42 +00:00
bushtail 4a022d1d78 fixed cooking make-x UI issues introduced by !464 2022-03-29 13:18:55 +00:00
Ceikry 7739d49d4a Added ingame rules confirmation screen 2022-03-28 13:47:57 +00:00
Ryan f93cee6952 Removed the unnecessary and annoying player lock when cooking an item
Moved all the achievement diary checks out into the achievement event receiver
Refactored `ResourceGatheredEvent` -> `ResourceProducedEvent` and added a new optional field, `original` for item processing
2022-03-28 13:31:05 +00:00
Regenleif f1cab8f6dc In the Prince Ali Rescue quest players can now use a Jug of Water (in addition to bucket of water) to make skin paste 2022-03-27 07:07:56 +00:00
Avi Weinstock 34aa842494 Implement hasty cooking skillcape perk (1 tick faster but 5 cooking levels lower for burn rate)
Add Nardah's "Clay Oven" to the list of cooking spots
Fix small burn inaccuracy with cooking gauntlets
2022-03-27 05:22:29 +00:00
Ceikry 7709c3bb04 Implemented a brand new cutscene system
Converted Lost Tribe's cutscene to the new system
2022-03-27 05:14:16 +00:00
Logg 776931c7a4 Replaced instances of "Hatchet" with "Axe" (except for stealing creation hatchet & others that were introduced as "Hatchet") 2022-03-27 05:01:05 +00:00
Ceikry f5452e27e4 Corrected tree felling mechanics (now 1 in 8 chance for a tree to fall per log)
Moved the diary check in woodcutting out to the diary events hook
Corrected the woodcutting animation to not reset/interrupt itself
2022-03-27 04:57:23 +00:00
phil lips fd9eaca1f3 Tribal totem quest log now shows quest as complete after finishing quest 2022-03-26 04:22:06 +00:00
Regenleif 3bbe96e3a0 Fixed Elsie dialogue logic and formatting 2022-03-26 04:09:02 +00:00
Regenleif 4460adac49 Renamed Readbeard to Redbeard in code
Fixed Pirate Treasure dialogue, Redbeard conversation would end before he could tell the player what the key is for
2022-03-25 10:30:35 +00:00