Commit Graph

396 Commits

Author SHA1 Message Date
skelsoft 0619c577e9 Add: Genie Random Event 2021-10-18 02:52:12 +00:00
ceikry bf497bae36 Halloween Event 2021 2021-10-17 11:23:21 -05:00
vk 849444c9db fix jewelry for replacing wrong items. 2021-10-14 21:04:39 -07:00
Avi Weinstock 8f0ce1f7a2 Add sound effects for chivalry, piety, potionmaking, and pouchmaking. 2021-10-14 16:51:23 -04:00
skelsoft f53dfc0fab Add: JSON Monolith #1 2021-10-13 02:05:56 +00:00
ceikry c712cd50d7 Vinesweeper hotfix 2021-10-12 20:29:27 -05:00
ceikry de98152b4d Vinesweeper hotfix 2021-10-12 20:15:24 -05:00
ceikry 0093b225da Let the squish commence 2021-10-12 15:58:59 -05:00
downthecrop 3c1a7223ed Reset nextGrowth on clear patch 2021-10-10 13:56:53 -07:00
downthecrop 70cf5bbcfc Fix Seaweed, Ectofuntus Pot Filling, and Quest Typos 2021-10-07 21:42:32 +00:00
Avi Weinstock 28f198cb72 Implement vinesweeper 2021-10-07 00:25:15 +00:00
downthecrop e3d4c8eebe Canoe Animations & Travel Interface 2021-10-03 01:21:46 +00:00
skelsoft b1d8d9bb93 Fix: Blue Partyhat from the credits shop should be the correct item 2021-10-02 21:57:11 +00:00
Ceikry 1c4dbe181c Merge branch 'fix-sapphire-lanterns' into 'master'
Lighting sapphire lanterns requires filling them with lamp oil first.

See merge request 2009scape/2009scape!285
2021-10-01 02:39:34 +00:00
Ceikry f6e50eb5b3 Merge branch 'teclyn-leprechaun' into 'master'
Teclyn (the elf near the Lletya fruit tree patch) should function as a tool leprechaun.

See merge request 2009scape/2009scape!284
2021-10-01 02:39:19 +00:00
Ceikry f2bb078c67 Merge branch 'dumpcontainer-fix-kt' into 'master'
Fix hang when depositing inventory or equipped items

See merge request 2009scape/2009scape!281
2021-10-01 02:38:15 +00:00
ceikry 7eb12f5607 Merge remote-tracking branch 'origin/master' 2021-09-30 21:35:31 -05:00
ceikry f9df84d7ec Patch out old hween event 2021-09-30 21:35:25 -05:00
Avi Weinstock e7b08dcf75 Lighting sapphire lanterns requires filling them with lamp oil first. 2021-09-30 15:30:47 -04:00
Avi Weinstock d785f12626 Teclyn (the elf near the Lletya fruit tree patch) should function as a tool leprechaun. 2021-09-30 14:48:28 -04:00
James Triantafylos 4cf4545cf8 Fix hang when depositing inventory or equipped items
This commit fixes an issue where the DumpContainer dialogue hangs when
a player attempts to deposit their inventory or equipped items when they
do not have any items in their inventory or are not wearing any items.

This commit also converts the DumpContainer dialogue plugin from Java to
Kotlin to work towards converting the 2009scape codebase to Kotlin.
2021-09-30 13:09:21 -04:00
Avi Weinstock 1365b612ba Fixes to things using the PlayerState machinery:
- Charge now clears the state when it finishes, allowing consecutive uses without relogging.
- Ava's device clears the state when unequipped, allong it to be equipped again later.
- (Unrelated to states) Binding necklace now uses amulet-slot degradation instead of degrading your hat.
2021-09-28 16:15:13 -04:00
Avi Weinstock 6a118b3a32 Fix sound effects for bind/snare/entangle, and also the essence mine teleport. 2021-09-27 20:44:51 -04:00
vk 8568241cfa bugfix: make FarmingPatch.TROLL_STRONGHOLD_HERB diease-free
The original change to add FarmingPatch.TROLL_STRONGHOLD_HERB to isFlowerProtected() was introduced a few days ago in order to attempt to make the troll patch disease-free.. however, it doesnt work.
The reason is that Patch.isFlowerProtected():297 has a check for `patch.type` to be `PatchType.ALLOTMENT`. That chech will return false before the when statement is ever executed.
I moved the check for TROLL_STRONGHOLD_HERB up a level since "isFlowerProtected" didnt seem like a right place for it anyway since it is not a flower protection.
2021-09-25 01:21:18 -07:00
vk d1404924d4 fix infinite farming yield from evil turnips (and maybe others)
Currently, a grown evil turnip has infinite yeild. This happens because of the return statemnt in the `else` calse of `chance` definition in `Patch.rollLivesDecrement()`.
Because of the return, the method exists before `cropLives` is decremented.
2021-09-24 18:01:05 -07:00
Avi Weinstock 2af1a6c2fd Bugfixes for combat and farming:
- Uncomposted patches no longer get lives incremented as if composted.
- Pitfall NPCs use the proper machinery for being not-attackable (so aviansies are no longer meleeable).
2021-09-23 13:00:20 -04:00
Ceikry 0962af29a8 Merge branch 'farming-fixes' into 'master'
Farming fixes:

See merge request 2009scape/2009scape!268
2021-09-22 23:46:26 +00:00
Avi Weinstock c2a6aafed8 Farming fixes:
- Compost and supercompost now properly affect minimum herb yield.
- Troll stronghold herb patch is now disease-free.
- Mushroom patch west of Canifis now allows growing bittercap mushrooms.
- White lillies now grant protection to allotments.
2021-09-22 19:36:55 -04:00
Ceikry 009fdde1c7 Merge branch 'bolts' into 'master'
Fix broad bolts on turroths and kurasks

See merge request 2009scape/2009scape!264
2021-09-22 21:09:53 +00:00
vk a0c6522fbc Fix broad bolts on turroths and kurasks 2021-09-22 21:09:53 +00:00
Avi Weinstock 849273ecb5 Fix xp of multitarget attacks (like chinchompas, dragon claw/halberd spec) and fix chinchompa attack pattern (square instead of plus). 2021-09-22 15:10:49 -04:00
Avi Weinstock 45dd084f5c Implement pitfall trapping for larupias, graahks, and kyatts. 2021-09-16 15:54:14 -04:00
Avi Weinstock d85b7223db Special attacks now have proper types (so they no longer ignore prayer) and give experience.
Also add "::infinitespecial" admin command for testing special attacks.
2021-09-15 13:18:00 -04:00
Ceikry bee2d26de2 Merge branch 'thessalia-change-clothes' into 'master'
Thessalia change-clothes bug-fix option and migrate to kotlin

See merge request 2009scape/2009scape!257
2021-09-14 22:38:43 +00:00
Ceikry 4ae2d74b79 Merge branch 'jsonify-empty-charms' into 'master'
Move the global 1/15 chance to not drop charms from code to data.

See merge request 2009scape/2009scape!242
2021-09-13 22:13:47 +00:00
downthecrop 0182b93bc2 Fixes right-click change-clothes option and migrate the file to kotlin 2021-09-13 15:04:05 -07:00
Ceikry 2849f55087 Merge branch 'more-tds-fixes' into 'master'
Increase tds aggro range and add proper music for the Ancient Guthix Temple.

See merge request 2009scape/2009scape!253
2021-09-11 01:52:05 +00:00
Avi Weinstock 07a7541a26 More TDs fixes:
- Increase TDs aggro range
- Add proper music for the Ancient Guthix Temple.
- Add a kill counter for TDs, and replace Bork with it in `::stats`.
2021-09-10 21:28:49 -04:00
Avi Weinstock 0c818ba752 Fly fishing rainbow fish now consumes stripy feathers instead of normal feathers. 2021-09-09 23:41:46 -04:00
Avi Weinstock e4419a4951 Improve mechanics relating to Tormented Demons. 2021-09-10 01:52:49 +00:00
ceikry 7dc6862395 Merge branch 'skelsoft/2009scape-master' 2021-09-04 16:30:12 -05:00
skelsoft e2a1ca7712 Fix: Taverley Dungeon QA Pass 4
- Corrected all Tormented Demon spawns inside the AGT (6 Tormented Demons)
- The gnarlier WGS model variant of Tormented Demon will also be able to spawn in the AGT (ID 8358)
- Fixed punctuation error in lantern making dialogue (LanternCrafting.kt)
- Coffin (ID 32290) and Altar Slab (ID 32289) object examines added
- Added all Poison Spider spawns to Taverley Dungeon (8 Poison Spiders)
- Added all lvl-45 Monk of Zamorak spawns to Taverley Dungeon (6 Monks of Zamorak)
- Corrected both Black Dragon spawns in Taverley Dungeon with their correct model variants
- Fernahei's Fishing Hut shop stock correction
2021-09-03 11:44:02 +10:00
downthecrop 75e8930e9b blocked teleports still using runes while spam clicking 2021-09-02 13:38:14 -07:00
skelsoft 56a2be9aec Fix: Wizards' Guild Portals and more Taverley Dungeon work 2021-09-02 11:38:51 +00:00
skelsoft 1951aa1739 Fix: Wizards' Guild Portals, more Taverley Dungeon, misc
- Corrected the exact teleport coordinates for all 3 Wizards' Guild portals (WizardGuildPortals.kt)
- Correct text printed in the chatbox when using one of the Wizards' Guild portals
- added knife ground item spawn inside Sorceror's Tower
- Thormac (ID 389) NPC examine added.
- spawned Zandar Horfyre NPC (ID 3308) in his correct location at the top of Dark Wizards' Tower
- Added all correct Hellhound spawns in Taverley Dungeon (13 Hellhounds!)
2021-09-02 12:54:05 +10:00
ceikry 711d2b25ab Refactor more old object naming to scenery 2021-08-28 21:56:33 -05:00
ceikry 72c426a466 Refactor more old object naming to scenery 2021-08-28 21:53:12 -05:00
Avi Weinstock e213e30d96 Move the global 1/15 chance to not drop charms from code to data. 2021-08-28 17:26:39 -04:00
ceikry 0f83943d4f Charm table population no longer uses heuristics 2021-08-28 16:19:03 -05:00
ceikry e004e8a0d6 Fixed barcrawl 2021-08-28 13:54:08 -05:00