Commit graph

2191 commits

Author SHA1 Message Date
Avi Weinstock
a313c227d5 Implemented Falador cannonball bot that contributes stock to the GE 2023-06-02 02:15:13 +00:00
Ceikry
9a25c2a87d Improved logout handling 2023-06-02 01:34:01 +00:00
bushtail
817d2f0ec2 Fixed a bug where farming assistant Githan would spawn for bots 2023-06-01 01:21:33 +00:00
Oven Bread
0c54348f69 Created a new ScrollInterface similar to BookInterface
Implemented KnightsNotes in the new scroll interface
2023-05-31 09:09:12 +00:00
Ceikry
cb4c94f3ab Improved lamp xp calculation
Improved shop restrictions
Fixed bugged Cyclops room teleport
2023-05-31 08:58:40 +00:00
zsrv
9150137c47 Fixed Entrana glassblowing pipe house ladder where a player would get stuck between a ladder, chair, and desk 2023-05-31 08:45:33 +00:00
Ceikry
7b0c1b0b9b Player Stock is now cleared from the general store at an interval defined by world.playerstock_clear_mins (defaults to 180 minutes)
Player Stock can now be recirculated back onto the GE as bot offers when cleared if world.playerstock_bot_offers is true (defaults to true)
2023-05-31 08:35:50 +00:00
zsrv
47576b63f0 Added Team-21 cape to William's Wilderness Cape Shop 2023-05-31 08:26:28 +00:00
Ceikry
cb630e7043 Requirements Audit
Added a new quest requirement system
Ensured that all implemented rewards are obtainable, even if all requirements are not implemented
Rewards that should have higher requirements than what is currently obtainable will have those requirements automatically increase as more quests are added
The requirements for any quest can be viewed at any time by clicking it in the quest list
Things that were previously locked/unavailable but are now available (with prereqs) are:
- It is now possible to obtain and equip Barrow's Gloves with the Recipe for Disaster prereqs
- It is now possible to obtain and equip an Ancient Staff with the Desert Treasure prereqs
- It is now possible to enchant your secateurs into Magic Secateurs with the Fairy Tale I - Growing Pains prereqs and 40k gold
- It is now possible to equip the Ancient Mace with the Another Slice of H.A.M prereqs
- It is now possible to get Suqahs as a task from Duradel with the Lunar Diplomacy prereqs
- It is now possible to obtain a Seal of Passage by speaking with Chieftan Brundt after meeting the Lunar Diplomacy prereqs
- It is now possible to obtain Ancient Staves by killing the level 96 and 103 mummies in the Ancient Pyramid (1/500)
Things that were freely available but are now locked include:
- Sophanem now requires/requires the prereqs of Icthlarin's Little Helper
- Pharaoh's Sceptre requires the same^
- Equipping god books now requires Horror from the Deep/its prereqs
- Neitiznot helmet now requires the Fremennik Isles prereqs rather than just Fremennik Trials
- Cape of Legends now correctly requires the full possible prereqs for Legend's Quest rather than just 55 QP
- Dragon Scimitar now correctly requires the Monkey Madness prereqs
- Ape Atoll teleport now correctly requires the Monkey Madness prereqs
- Slayer Helmet and the Slayer Rewards Shop in general now correctly require the Smoking Kills prereqs (not high)
- Dragon Halberd now requires the Regicide prereqs
- Climbing Boots now require the Death Plateau prereqs
- Dragon SQ Shield now requires the Legend's Quest prereqs to equip (source available in sourcecode)
- Initiate Armour now requires the Recruitment Drive prereqs
- Proselyte Armour now requires the Slug Menace prereqs
- Access to Piscatoris now requires the Swan Song prereqs (effectively Quest Cape here.)
- The disease-free herb patch in Trollheim now requires the My Arm's Big Adventure prereqs.
- Ardougne Teleport now requires the Plague City prereqs
- Watchtower Teleport now requires the Watchtower prereqs
- Trollheim Teleport now requires the Eadgar's Ruse prereqs
- The Lunar spellbook now requires the Lunar Diplomacy prereqs
- The Ancient spellbook now requires the Desert Treasure prereqs
- Crafting Astral Runes now requires the Lunar Diplomacy prereqs
- Crafting Death Runes now requires the Mourning's End Part II prereqs
- Crafting Blood Runes now requires the Legacy of Seergaze prereqs
- Access to Cave Horrors now requires the Cabin Fever prereqs
- Sorceress' Garden now requires Prince Ali Rescue
- Access to the Heroes' Guild now requires the Heroes' Quest prereqs
- Access to GWD now requires the Troll Stronghold prereqs
- Access to Neitiznot and Jatizso now requires Fremennik Trials
- Access to Shilo Villa now requires the Shilo Village prereqs
- The Keldagrim cart system now requires The Giant Dwarf prereqs
- Fairy Rings now require the full Fairy Tale I - Growing Pains prereqs
- Ectophial now requires the Ghosts Ahoy prereqs
- Access to Tormented Demons now requires the While Guthix Sleeps prereqs
- Access to the Halberd Shop and the ability to equip Dragon Halberds now requires the Regicide prereqs
- Access to Lletya now requires the Mourning's End Part I prereqs
- Access to Corporeal Beast now requires the Summer's End prereqs
- Chivalry and Piety prayers now require the King's Ransom prereqs
- Ali Morrisane's rune shop now requires the The Feud prereqs
- Armoured Zombies now require the Defender of Varrock prereqs
- Experiments now require the Creature of Fenkenstrain prereqs
- The carpet to Sophanem now requires the Icthlarin's Little Helper prereqs
- The carpet to Uzer now requires The Golem
- The carpet to Bedabin Camp now requires The Tourist Trap
- The bank in Sophanem now requires the Contact! prereqs
- The Dragon Battleaxe now requires the prereqs of Heroes' Quest to equip.
- The Dragon Mace now requires the prereqs of Heroes' Quest to equip.
- Spirit shields of all varieties (improved, blessed, unblessed) now require the prereqs of Summer's End to equip.
- Bork access now requires What Lies Below
2023-05-30 09:03:05 +00:00
Ceikry
5404ef849d Made ironman icons visible in clan and global chat (requires world.ironman_icons to be true)
Authentic tormented demon safe spotting
Added cannon restriction to tormented demon area
2023-05-27 13:59:48 +00:00
Trident101
c3c836de4d Added new field to item configs for overriding alchemy flag
Fixed alchemy for Fremennik items
2023-05-27 12:57:04 +00:00
zsrv
6dcec3c42f Made the Sheep Shearer wool collected count persist between logins
Reorganised, expanded, and corrected the Sheep Shearer quest dialogue
2023-05-26 09:12:09 +00:00
Trident101
f7941f80ab Added Dagannoth hide to the Dagannoth drop table, same weight as Flattened hide and Stretched hide
Changed Dagannoth drop "Oyster pearls" to "Oyster pearl"
2023-05-26 09:03:41 +00:00
Trident101
f9657b75f6 Implemented jug of bad wine 2023-05-25 15:16:37 +00:00
Ceikry
2cb8d82648 Rewrote all the logic, encoding, etc for player/npc rendering masks (Animations, force movements, etc.)
Groundwork for modular 578 support has now been laid (at least in regards to render masks)
Introduced an improved and more accurate API for using force movement (the old API is still around, all of its methods marked as deprecated)
Converted a couple example cases to using the new force movement API just as a proof of concept
Added a method to tick/time conversion methods to convert between client cycles and ticks
Added all authentically-named buffer read/write methods to the buffer class
2023-05-25 14:58:40 +00:00
Trident101
9329d9d008 Fixed the melee, defence and death animation of Port Sarim thief NPC 2023-05-25 14:47:35 +00:00
RiL
47d9c6c4b1 Fixed inaccurate dragon fire damage when shielded 2023-05-25 14:32:59 +00:00
Ceikry
6eed461162 Added some bot debugging support via the "Request Assist" option on bots
Found and fixed the issue causing bots to get stuck or only interact with one thing
Added some additional safety checks in the script processor
2023-05-25 04:33:27 +00:00
RiL
b995436ea4 Removed unkillable dogs from slayer task 2023-05-22 05:02:45 +00:00
Ceikry
f7b707c3da Fixed an issue that was leading to unreliable respawn mechanics on multi-behavior NPCs 2023-05-16 12:42:22 +00:00
RiL
c04ee0f821 Improved handling of skewered food 2023-05-16 12:22:07 +00:00
Ceikry
767117f54e Implemented the proper interaction for low-alchemy option on the Explorer's Ring
Implemented a generic item selection ContentAPI method
Added ContentAPI method for running CS2 scripts
Added development command for running CS2 scripts
2023-05-16 12:08:32 +00:00
RiL
a04191b11e Fixed bots putting inaccessible noted items on GE 2023-05-15 12:49:32 +00:00
bushtail
9f6e7b49be Improved credit gain/loss message 2023-05-15 12:32:28 +00:00
bushtail
2ee8e19668 Expanded the zone for the "Jump for joy at the beehives" treasure trail clue 2023-05-13 12:08:54 +00:00
Ceikry
e7ccab2ad9 Fixed construction issue that would cause objects to become inaccessible (note this does not fix a similar issue related to rotation)
Simplified the region contract for construction
2023-05-09 14:31:43 +00:00
RiL
52633544ff Implemented ::addxp command (admin), add xp to a skill
Implemented ::charge command (admin), get and set the charge of an item
Implemented ::setslayertask command (admin), set the slayer task npc with optional quantity
2023-05-09 00:02:51 +00:00
szumaster
69f4f11bc7 Can no longer water scarecrows 2023-05-07 07:22:34 +00:00
szumaster
c885ebb7e8 Removed Dorgeshuun crossbow requirements 2023-05-07 03:44:20 +00:00
bushtail
6bebd1d53a Teleport fishing spots properly 2023-05-07 03:30:28 +00:00
szumaster
d0ae674155 Fixed facial expression in Onglewip dialogue
Removed Seth from the game
Fixed lamp text
Added missing cow spawns
2023-05-07 03:04:01 +00:00
szumaster
ce7f249880 Added Hazelmere's Scroll 2023-05-07 02:43:29 +00:00
szumaster
2fc98ad0df Implemented Draynor Manor agility shortcut 2023-05-07 02:15:26 +00:00
Oven Bread
bb41f61263 Removed DestroyItemPlugin and bundled functionality into DropListener 2023-05-05 14:50:23 +00:00
Oven Bread
130d2c5af0 Converted Warriors Guild shot put hand dusting to kotlin 2023-05-04 14:41:45 +00:00
szumaster
1f270ae8f0 Removed some inaccessible NPCs 2023-05-04 14:16:42 +00:00
szumaster
9854e207ae Implemented Falador diary task - place scarecrow 2023-05-04 13:59:57 +00:00
Avi Weinstock
572ebeef84 Fixed regression preventing potion decanting 2023-05-04 11:41:10 +00:00
John Liebentritt
a9a6c07c1a Fixed a regression in the Witch's House where the fountain could not be searched after reading the book 2023-05-02 02:08:57 +00:00
szumaster
b43d84295c Corrected examine texts for some raw fish/meats 2023-04-27 10:50:25 +00:00
szumaster
1f38c8fc8c Added missing animation to mountain trolls 2023-04-25 14:36:58 +00:00
RiL
05da44aa52 Optimised, fixed and refactored container (bank/inventory/equipment) checks 2023-04-25 14:21:00 +00:00
Ceikry
0af42c77c8 Demoted logging of long pathfinding attempts to "fine"
Actually abort pathfinding excessively long paths
2023-04-24 16:20:38 +00:00
Ryan
068b252db6 Moved to release version of kotlin 1.8.20 2023-04-24 15:34:22 +00:00
szumaster
35d3b371d2 Added missing dialogue and facial expressions to Gertrude's Cat quest 2023-04-24 15:21:27 +00:00
szumaster
f9fb929b45 Improved Al Kharid dialogues
AliTheFarmer now spawns
AliTheGuard now spawns
Improved chicken farm spawns
2023-04-24 15:08:35 +00:00
szumaster
0fe5de8206 Implemented Varrock diary task for GE shortcut
Implemented Varrock diary task for pickpocketing a guard
Implemented Varrock diary task for browsing Oziach's store
2023-04-24 14:49:58 +00:00
Oven Bread
323c653275 Implemented a generic book interface
Converted all books to new book interface
Converted stats command to use the new book interface
2023-04-24 14:32:52 +00:00
Ceikry
4b20cdd001 Refactored components of the ScriptAPI to more efficiently utilize pathfinding
Implemented a global limit on pathfinding distance (server.max_pathfind_dist)
Pathfinding limit is enforced at the packet level as well as elsewhere (ContentAPI, etc)
2023-04-24 14:16:59 +00:00
xmomoz
5aded2b349 Can no longer sell to full general store 2023-04-23 08:51:44 +00:00