diff --git a/services/m=news/archives/2023-04-25.html b/services/m=news/archives/2023-04-25.html new file mode 100644 index 000000000..59d2ba20f --- /dev/null +++ b/services/m=news/archives/2023-04-25.html @@ -0,0 +1,286 @@ +--- +title: The Grand Update +tags: news +layout: newspost +collection: Game Updates +date: 2023-04-25 00:00:00 +0000 +authors: ryannathans +excerpt: "The Grand Tree quest, crop circles, improved diaries and much much more!" +--- +
+
+
+
+
+

+ {{ page.date | date: '%d-%B-%Y' }} +

+
+
+
+
+
+
+
+
+
{{ page.title }} +
+
+
+
+ + + + + + + + +
+ +
+
+
+ + + + + + + + +
+
+ {{ page.authors }} +
+ +
???
+
+ +
+
+
+
+ {{ page.date | date: '%d-%B-%Y' }} +
+
+
+

Greetings Explorers

+

The Grand Tree quest is now available! Full list of changes as follows:

    +
  • Demoted logging of long pathfinding attempts to "fine"
    +Actually abort pathfinding excessively long paths
  • +
  • Moved to release version of kotlin 1.8.20
  • +
  • Added missing dialogue and facial expressions to Gertrude's Cat quest
  • +
  • Improved Al Kharid dialogues
    +AliTheFarmer now spawns
    +AliTheGuard now spawns
    +Improved chicken farm spawns
  • +
  • Implemented Varrock diary task for GE shortcut
    +Implemented Varrock diary task for pickpocketing a guard
    +Implemented Varrock diary task for browsing Oziach's store
  • +
  • Implemented a generic book interface
    +Converted all books to new book interface
    +Converted stats command to use the new book interface
  • +
  • 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)
  • +
  • Can no longer sell to full general store
  • +
  • Implemented many medium and hard Fremennik diary tasks
    +Added catch messages for pitfall trap
    +Added Fremmenik milk bucket spawn
    +Implemented sea boots effect when recharging lyre
  • +
  • Reworked skill-based random event logic
  • +
  • Improved pathfinding to stationary targets to not unnecessarily recalculate the path
    +Fixed an issue where end-of-movement was not being considered properly
    +Added admin command for drawing chunk boundaries ::drawchunks
    +Added admin command for drawing region boundaries ::drawregions
    +Added admin command for drawing the current route ::drawroute
    +Fixed impling IndexOutOfBoundsException
  • +
  • Improved authenticity of dialogue on tutorial island
  • +
  • Rewrote impling system
    +Fixed static impling spawns
    +Fixed impling spawn ratio
    +Reworked Puro-Puro, much more authentic
    +Imp defenders now work properly
    +Crop circles now appear
    +Added admin command ::implings to list active implings (excludes implings from Puro-Puro)
    +Fixed bug where you could add to a finished compost bin
  • +
  • Authenticity improvement for cooking burn rates
  • +
  • Fixed The Grand Tree quest black demon boss respawning
  • +
  • Fixed Inferno Adze not awarding xp
  • +
  • Added back the missing success message when fishing
  • +
  • Fixed Karamja diary task for mining red topaz
  • +
  • Unified dragonfire protection logic
    +Fixed KBD's attack range resulting in only certain spots allowing him to melee
  • +
  • Replaced the lock interface for Tribal Totem quest with the correct/authentic one
  • +
  • Implemented all Fist of Guthix glove effects
    +Fixed inaccurate salve amulets boost, bonus for enchanted version now implemented
    +Fixed inaccurate black/slayer mask + slayer cape interaction, now always gives the highest bonus when wearing mask + cape
  • +
  • Fixed excessive tick delay for drinks
  • +
  • Fixed bouncer cutscene getting stuck in Fight Arena
  • +
  • Implemented The Grand Tree quest
  • +
  • Started implementing Castle Wars (not ready to enable yet)
  • +
  • Fixed hardleather crafting typo
  • +
  • Added ge_announcement_limit configuration for setting minimum high alchemy value required for bot GE items to be announced
  • +
  • Implemented interaction for magic secateurs on trees
  • +
  • Fixed live console spam caused by ResetInterface not being listed as a valid outgoing packet
  • +
  • Refactored some fishing code
    +Converted some fishing code to kotlin
    +Implemented crayfish fishing
  • +
  • Rewrote and unified potion decanting, fixes decanting bugs
    +Replaced Zahur's and Bob Barter's methods of decanting
  • +
  • Merge the only two toys in DiangoItems into toy listeners
    +Fixed spinning plate animation
  • +
  • Fixed bug relating to tracking current slayer task
  • +
  • Improved Miscellania and Etceteria tree handling
  • +
  • Converted bat bone drop handler to a listener, fixes Merlin's Crystal
  • +
  • Fixed incorrect teleporting to house portal on logout
    +House now kicks guests when owner leaves
    +More aggressively unload old house regions (experiment)
    +Added DEBUG log type (currently unused, but shows up in cyan when used and the world is in development mode)
  • +
  • Stroking/petting kittens is now fully animated
  • +
  • Addressed some exploitable hunter and herblore issues
    +Temporarily disabled puro puro, grenwalls pending fixes
  • +
  • Converted CasketPlugin to CasketListener
  • +
  • Implemented unit testing in gitlab CI/CD pipeline
    +
    +Contributors: If you run unit tests locally, you will need to import Server/db_exports/testuser.sql to set up the unit test user in your local database server (or change the credentials used for unit testing in Server/src/test/resources/test.conf)
  • +
  • Added animations to Falador guards
  • +
  • Implemented A* pathfinding for SmartPathfinder
  • +
  • Implemented a loot message for the reward from Fishing trawler
    +Optimised junk item removal from Fishing trawler loot
  • +
  • Added admin command to change appearance
  • +
  • Fixed retrieving last fruit/produce from basket/sack
  • +
  • Added tablet functionality for lv6 enchanting (onyx)
    +Fixed enchant tablets consuming the whole stack each use
  • +
  • Fixod Zaff selling no battlestaffs when having no Varrock dairies done
  • +
  • Lumbridge immersion update
    +
    +Added sound to shearing sheep
    +Added sound to failing to shear the penguin sheep
    +Added sound to picking up field items (wheat, potato, etc.)
    +Added 3 missing chicken(1017) spawns to farmer freds farm
    +Removed 1 incorrect chicken(41) spawn from farmer freds farm
    +Added 1 missing sheep(43) spawns at farmer freds farm
    +Added 2 missing sheep(1765) spawns at farmer freds farm
    +Added 2 missing sheep(5156) spawns at farmer freds farm
    +Added 2 missing sheep(5157) spawns at farmer freds farm
    +Added 2 missing sheep(5160) spawns at farmer freds farm
    +Added 1 missing ram(3673) spawn at farmer freds farm
    +Added all combat sounds to ram(5168,3673)
    +Added 1 missing mugger(175) spawn behind lumbridge by logs
    +Added all combat sounds to mugger(175)
    +Added 2 missing sheep(42) spawns behind lumbridge by logs
    +Removed 6 incorrect giant rat(86) spawns at southwest corner of lumbridge castle
    +Added 2 giant rat (86) spawns at southwest corner of lumbridge castle
    +Added 1 giant rat (4942) spawn at southwest corner of lumbridge castle
    +Added 10 missing rat(47) spawn at southwest corner of lumbridge castle
    +Removed 24 incorrect goblin spawn(all 3267,3264) between lumbridge and draynor
    +Added 3 goblin(2278) spawn between lumbridge and draynor to east section
    +Added 1 goblin(1772) spawn between lumbridge and draynor to east section
    +Added 1 goblin(1770) spawn between lumbridge and draynor to east section
    +Added 2 goblin(1771) spawn between lumbridge and draynor to east section
    +Added 3 goblin(2279) spawn between lumbridge and draynor to east section
    +Added 2 goblin(2281) spawn between lumbridge and draynor to east section
    +Added 1 goblin(2278) spawn between lumbridge and draynor to west section
    +Added 1 goblin(1772) spawn between lumbridge and draynor to west section
    +Added 1 goblin(1770) spawn between lumbridge and draynor to west section
    +Added 1 goblin(1771) spawn between lumbridge and draynor to west section
    +Added 1 goblin(2279) spawn between lumbridge and draynor to west section
    +Added 1 goblin(2280) spawn between lumbridge and draynor to west section
    +Added 2 goblin(2279) spawn between lumbridge and draynor to north section
    +Added 1 goblin(1770) spawn between lumbridge and draynor to north section
    +Added 1 goblin(1771) spawn between lumbridge and draynor to north section
    +Added 1 goblin(2278) spawn between lumbridge and draynor to north section
    +Removed 2 incorrect giant spider(59) spawns at ham trapdoor
    +Added 5 giant spider(59) spawn at ham trapdoor
    +Removed 3 incorrect giant spider(59) spawns around well
    +Added 3 giant spider(59) spawn at well
    +Removed 1 incorrect spider(59) at giant rats spawn near lumbridge by logs
    +Added 1 missing giant spider(59)spawn next to tree patch
  • +
  • Fixed standard spell book sounds
    +
    +Fixed spell hit and miss sounds not working
    +Changed several existing spell sounds to use constlib
    +Corrected confuse cast sound and added hit sound
    +Corrected weaken cast sound and added hit sound
    +Corrected curse cast sound and added hit sound
    +Corrected vulnerability cast sound and added hit sound
    +Corrected enfeeble cast sound and added hit sound
    +Corrected stun cast sound and added hit sound
    +Corrected crumble undead hit sound
    +Added bind hit sound
    +Corrected snare cast sound and added hit sound
    +Corrected entangle cast sound and added hit sound
    +Added sound for enchanting crossbow bolts
    +Added saradomin strike hit and miss sounds
    +Added claws of guthix hit and miss sounds
    +Added flames of zamorak hit and miss sounds
    +Fixed teleother sound
    +Added ibans blast cast and hit sound
    +Corrected superheat ore sound
  • +
  • Fixed animation for harvesting willow branches
  • +
  • Fixed some error spam about a nullref in animateWoodcutting
    +Fixed a general script processing oversight that could cause error-throwing scripts to continue executing
    +Scripts being processed now automatically cancel if the interaction-target-node is no longer active (fixes object could not be replaced spam)
    +Fixed the stopExecuting() spam
    +Fixed a CME in the disconnection queue (only affected server shutdown)
    +Future-proofed the ground spawn parser to work with the format Zaros now outputs
    +Added in proper SKILLING global clock for use with the script system - addresses some quirks and brings us closer to authenticity
  • +
  • Improved Varrock sword shop NPC movement
  • +
  • Added handling for full inventory on silverware stage of Lost Tribe quest
  • +
  • Added gitlab rule for running pipelines in MRs
  • +
  • Fixed regression causing Highwayman to drop unusable coins
  • +
  • Fixed bug blocking entry to Black Knights' Fortress
  • +
  • Fixed a bug that prevented progression in tutorial island
    +Fixed a bug that caused woodcutting to take slightly longer
    +Fixed a bug that caused the woodcutting axe message to print more often than it should
    +Fixed a bug that caused fishing to not print its fishing attempt message
    +Fixed a bug that caused fishing to take slightly longer
    +Fixed a bug that would cause nechryaels to lose interest in the player when their minions attacked
    +Made sure the grand exchange tests always clean up the GEDB
  • +
  • Fixed some NPCs dropping unstackable broad arrows
  • +
  • Significant Stronghold of Security immersion improvements
    +Added the command ::jingle to play music jingles by id
  • +
  • Fixed a bug that was causing players to get stuck logged in
    +Fixed a bug that would cause players to get stuck in a client crash loop when logging out inside of a POH
    +Fixed a bug that let players reach objects that shouldn't be reachable
    +General disconnection reliability improvements
    +Adjusted the color of global chat for HD mode, the new color is #f1b04c
  • +
+
+
+
+
+ + + + + + + + +
+ +
+
+
+
+
+
\ No newline at end of file