Play with a friend!
12
Oct

October Devblog – Welcome to Wurm!

 

Devblog October – Welcome to Wurm!

Hi Everyone!

It’s been almost two years since the launch of Wurm Unlimited, and we’ve seen over fifty thousand people play our game, It’s amazing to see just how inventive and creative people have been, and one of my favourite things to do is wander across servers looking at what everyone has built. We’ve got big plans for what’s in the works, including the update to the user interface, introduction of a few new visual features, and a new skill, what is it? You’ll just have to read on..

It’s finally out, 1.5.1.1 has launched and we have some huge changes with it, including my favourite, the new rendering engine!

We have also teamed up with Humble Bundle for the Humble Endless RPG Lands bundle! This bundle claims an impressive 300+ hours worth of playtime across all games, with almost half of that coming from Wurm Unlimited.

For those new to wurm, welcome! Wurm is a huge game with a lot to wrap your head around, so we’ll touch on a few resources that might help you in your time here

Wurmpedia

www.wurmpedia.com
The wurmpedia is THE resource for wurm knowledge. It’s a labour of love for many years, with a hard working team that adds all the new info as the update come, and has some very handy guides on performing tasks. If you want to know how to do something, the wurmpedia will have the info you need.

The website can be found by going to www.wurmpedia.com but you can also access it ingame by pressing the H key, this brings up the wiki search option and you can type what you’re looking for in there (bear in mind it’s not great for tables and such, best as a quick info. The website is much better)

Discord

We have an official Wurm Online discord, but you’re all welcome too! We have many experienced veterans from both Wurm Unlimited and Wurm Online, and many servers have their own discord servers too. It’s a great way of chatting and coordinating with other members of your server, or just catching up on what’s been happening

For the official Wurm discord, go here:

https://discord.gg/TTr9KPm

Youtube

There are many youtube channels dedicated to Wurm, with some showing off their works, discussing changes, and in depth tutorials.
There’s a few helpful tutorials out there, but if you’re looking to start you can’t go wrong with these two

MootReds tutorial series

https://www.youtube.com/playlist?list=PLoYkV9mFBtIduDW9Y_4Q-p5GYY7HYD4us
Mootred touches on a few important aspects of getting setup in Wurm, including how to use the user interface, which can often be confusing, so make sure you give that one a watch especially if you’re having difficulty getting used to it.

Gamester4lifes Tutorial series

https://www.youtube.com/playlist?list=PLz9VeMQzouzS0qqEAK5hoWjoZR-VeKq1B
Gamester4life does awesome indepth tutorials on certain aspects of wurm, with a whopping 200+ videos, there’s plenty to watch while you play and get used to the game

There’s plenty more videos and streams out there, so if you’re looking for something to watch while you play, or prefer learning from watching than reading, definitely have a look!

Works In Progress

Now, with the big 1.5 release I bet you’re all wondering just what’s next for Wurm? Well, those who follow our Wurm Online devblogs for the MMO have had a bit of a hint, with the upcoming release of a major update!

While some of these features will be Wurm Online only, there will be some coming to Wurm Unlimited, and foremost of those is two new skills!

I sat down with our Product Manager, Budda, and the Factional Fight brothers, some long time Wurm streamers/Youtubers, and we showcased the new skills in a special video with them here:
https://youtu.be/hZIO5u0gTQw

Archaeology

Archaeology is the exploration of ancient civilisation, which may sound a little odd at first, but in Wurm terms, it’s about exploring the lands and finding remnants of deeds past. Players will be able to investigate land to find evidence of old deeds, and also find little fragments of items. Since many WU servers won’t have old deeds to search by, we’ll be looking at how to set it up for Wurm Unlimited, but it’s in the works!

Restoration

Investigating will only yield small fragments, and you’ll need to work on them with a chisel and brush to identify what they might be. once you’ve worked out what the fragment is you’ll have to piece together multiples of the same fragment in order to restore the item to its former glory.
Some Wurmians have been bragging that they have uncovered seemingly insignificant relics, but closer examination of some of the restored items have has shown some very unique properties, as if they’ve been blessed by the deities of Valrei themselves…

That’s not all though. Preliminary explorations on long past deeds have included reports of as yet unknown items. Could these scattered fragments be relics of ancient Wurmians? What others could there be?


Mysterious statue pieced together by exploratory Archaeology team on Celebration- Unknown date of origin

Animal Crates

We’re also in the testing phase for the teased animal crates from the August devblog. We expect them to go live fairly soon on Wurm Online, and should follow to Wurm Unlimited shortly after.

New client questions

Of course with the new rendering engine some may have questions about performance or optimising, so make sure to check out our official forums for help, our client dev has been extremely hard at work in addressing issues raised and if you do encounter any please remember to include a copy of your games console log! This is found at Steam\steamapps\common\Wurm Unlimited\WurmLauncher\PlayerFiles as console.playername.log

Of course, you’re always welcome to jump into Discord and ask questions there, and we’ll do our best to help!

That’s it for now from us, we’ve got a lot of work underway, and I hope you’re all enjoying the latest update and busily building highways, I myself have some skills to grind!

Until next time, keep on Wurming!
Retrograde & the Wurm team.

Like us on Facebook:
https://www.facebook.com/wurmunlimited
Follow us on Twitter:
https://twitter.com/wurmunlimited

10
Oct

Live version 1.5.0.1

This update includes several major changes, including the introduction of the new rendering engine and the highway system. The new rendering engine comes with major performance overhauls, and includes new options such as the ability to limit how many lights are visible at any given time. If you encounter any issues with this please be sure to report them on our community forums!

Changes and additions

New fences and parapets are now available

  • The following fence types can now be built in Slate, Sandstone, Marble, Pottery brick, Rounded stone, and rendered.
  • Tall Stone Wall
  • Portcullis
  • High Iron Fence
  • High Iron Fence Gate
  • Stone Parapet
  • Chain Fence

Crate rack

  • Crate rack for storing large and small crates.
  • The crate rack can hold 30 large crates or 51 small crates’

New highway system

Overview

  • The new highway system has been enabled on PvE servers.
  • Paved highways of 2 or 3 tiles can be protected by the use of catseyes and waystones
  • Protected paved tiles cannot be destroyed, but can be terraformed with a limit of 20 slope (28 diagonally).

Catseyes and waystones

  • Blind catseyes are created with rock shards and a stone chisel, and then turned into catseyes with the addition of an eye.
  • Waystones are made with a chisel on a rock shard, and completed with a compass and a shaft.
  • Paved tiles that are two or three tiles wide can be protected by placing catseyes or waystones on adjacent tile corners.
  • A catseye may only connect to 2 catseyes or waystones and must be connected to one to allow planting.
  • Waystones will create junctions for multiple highway routes to connect and will require being connected to at least one catseye to allow planting off deed. Note: On deed a waystone may be planted without any connections.

Viewing protection

  • Possible protected tiles and links can be viewed before planting a catseye or waystone by activating the item and right clicking an eligible tile corner (one with a planted catseye or waystone on an adjacent tile).
  • Once planted, the protected tiles and links can be viewed by right clicking on the object and selecting it in the menu.
  • Planting catseyes off deed becomes faster as your paving skill increases.
  • It is advised to use this to ensure the correct tiles will be protected when joining highway junctions.

Finding deeds

  • Deeds that have a waystone on deed may be found via the “find route” option on a waystone that is connected to the same highway.
  • If opted in, they may be found in the drop down menu, if they have not opted in they may still be found by inputting the exact deed name

Village settings

  • Village settings will be used for several purposes
  • Allowing highways to be built or connected on deed or within 3 tiles of the deed (in village perimeter).
  • KoS may not be used if the village is set to allow highways being built through the deed or within 3 tiles of the perimeter.
  • Allowing highways to be found via the drop down menu on any waystone connected to the same highway
  • Note, even if this is disabled, the village may be found by typing the exact name into the text box.

Epic structure changes on freedom.

  • Deeds can now be placed and resized over Epic structures.
  • Epic structures no longer require a mission to create them.
  • Missions have a chance of generating at any off deed Epic structure.
  • Ritual missions will pick a random structure type before picking a random structure of that type.
  • Epic structures now report helpers and percentages correctly.

Deed planner exporter changes:

  • New wall/fence types and bushes as well as floors are now exported properly
  • Deed borders are exported as DeedPlanner border
  • If deed is coastal, all height values on map will be accurate. Otherwise, lowest point on plan will have height 5 when imported into the DeedPlanner

 

  • Olive and chestnut tree trunks are now thinner by 60%)
  • Cave entrances can now be reinforced, prepared, and paved like other cave floors.
  • Priests that can dig without going faithless can now dredge.

 

  • Metallic Liquid will now come in a potion bottle when looted and will actually work when ‘smeared’ onto an item.
    • The imbue will start with 100 power, no matter what your actual skill is as long as the action succeeds.
    • Protect against items “cracking” 5 times, lose 20 power from the imbue every time it “forms cracks”
    • Protect against a single shatter. As long as the power of the imbue even exist listed on the item, it will be protected.
    • You can NOT smear another potion to “refill” the lost power, effect must be gone.
  • Can use keybinds FLATTEN or LEVEL on tile borders resulting in the raising or lowering of the tile border.
  • Less random slopes when mining forward, depending on skill level.
    • skill less than 50, +-3 (current)
    • skill = 50, variance is +-2
    • skill = 70, variance is +-1
    • skill = 90+ no variance
  • Tile corners are now available on bridges.

Champion changes

  • Kingdoms will no longer require the player god to favour them in order to ascend a champion
  • Each kingdom may have one champion per god, with a maximum of three champions
  • Courier and dark messenger no longer have cooldowns
  • Genesis now has a cooldown of 30 seconds
  • 100 shield smithing title added.
  • Eyes have been added to the huge spider butchered item list.
  • Added the name of the Capital City of the Alliance in the Village Info screen.
  • Secured/Planted forges and ovens will no longer take decay ticks on deed.
  • Removed the taming difficulty modifier on Black light kingdom players.
  • Corpses of branded animals can only be looted by those people who had ride/lead permissions on that animal prior to it’s death and it’s only ‘protected’ in that manner until server restart.
    • You do not have to be a villager of the animal brand – you just need to have had ride/lead permission prior to the animal dying.
    • People without permission cannot take, open, butcher, bury or move the corpse.
    • This protection is removed with a server restart – at that time the corpse is available to anyone.
  • You may now eat food from locked containers inside buildings if you have May Enter permission for the building and May Open permission for the container.
  • Right clicking on containers with drinkable liquid in them will now give you the drink option.
  • Renamed shelves inside a container will no longer show the shelf item or wood type, just the custom name.
    • Shelves inside containers will now have the owner set to the creator or the last person to pick up/drop the unit instead of the container itself being the owner of the shelving.
  • 3 new tapestries from the 2017 Tapestry Contest have been added.
    • Tapestry of Mclavin,
    • Tapestry of Ehizellbob,
    • Tapestry of Evening,
  • Lady Fighting Anaconda HotA statue has been added back into the HotA rewards list.
  • A new rack can be crafted for the storage of empty Bulk Storage Bins.
    • This rack can hold 30 empty bulk storage bins.
  • A new storage unit can be crafted which contains 4 bulk storage bins inside which can be filled.
    • These units will require 50 fine carpentry to build.
  • You now have the ability to build high fences in arched walls.
  • Enchant decay on tools when using them has been changed to a more linear system.
    • Previously, every five seconds of an action had a chance to reduce the enchant by 1.
    • With the new system the chance will only occur once per action, and be based on the length of the timer.

Creature movement work in progress

A new feature of creature movement changes is currently in progress, this aims to improve how creatures path across tiles and avoid hostile creatures and players in the local area. As this is a work in progress it may not function correctly in all circumstances, please exercise caution if you wish to enable it.

Client update

This update introduces a new rendering engine, with improved lighting and performance. It includes a lot of changes, and may require some tweaking if you encounter any performance impacts.

  • There is now an option to limit amount of lights rendered in your area, under advanced graphics > limit max dynamic lights. 8 is default, 1 would only have the sun/moon.
    • Brightness slider added to graphics tab
    • Outlines for friendly, allied, neutral and hostile objects and creature can now be customised.
  • Added a post-process tab in client settings to to add or remove some effects.
    • Bloom
    • FXAA (antialiasing)
    • Vignette

GM Changelog

  • GM Fix: Paint terrain should now work properly on cave entrance tiles if the target is a pavement type.
  • GM New: ARCH+ (Power 4+) can build ALL wall plans in one click. Note that all walls will be exactly the same.
  • GM New: ARCH+ (Power 4+)  can now build flooring in one click.
  • GM New: DEMI+ (3+) are no longer encumbered by weight when it comes to movement speed.
  • GM Change: Fix so Destroy walls does it in one click instead of two.
  • GM Change: Get log events will now log the first action of multiple same actions within a 5 minute timeframe on a tile to reduce spam.

Art Changes

  • Added creature LODs: Pheasant, Hen, Rooster, Chicken, Wild Cat, Wraith, Boar, Zombie, Female guards, Generic human, Gorilla, Octopus, Worg, Skeleton, Tortoise, Whale, Lavafiend, Lavaspider, Unicorn+equipment
  • Added ship LODs: Knarr, Caravel, Cog, Corbita
  • Added adamantine and glimmersteel vein textures (WU)
  • Corona for Dragon HOTA statue will no longer hover above the statue.

Bug Fixes

  • Bugfix: Fix for ‘cursed’ HoTA statues with RGB of 0 0 0.
  • Bugfix: Burnable items that degrade ql instead of damage should now properly fuel lit items.
  • Bugfix: Removed the hedge and flowerbed options from the crafting menu when inside a mine.
  • Bugfix: Fix for error being thrown when attempting to level a ceiling if the floor below it was not level.
  • Bugfix: Small chests can no longer be mailed if locked.
  • Bugfix: Fixed some spelling and text errors.
  • Bugfix: Fixed an issue which caused cooking tools to not take damage when used.
  • Bugfix: Warmachines should no longer function between world layers.
  • Bugfix: Mask of Rebirth has been removed from the Missions items list.
  • Bugfix: Fixed an issue which caused cooking tools to not take damage when used.
  • Bugfix: Fixed an issue causing crashes when using the Find route function.
  • Bugfix: Fixed the double text for build wooden plank floors.
  • Bugfix: Fix for menu option to remove reinforcement when trying to mine a ceiling above a reinforced floor.
  • Bugfix: Fix for planted items sometimes falling into a pile of decorations.
  • Bugfix: Fixed an issue where mining out a vein at a cave entrance could cause undesirable results.
  • Bugfix: Reworded mouseover text for village permission Mine Floor to indicate it also includes mining ceilings.
  • Bugfix: Fixed a number of ceiling mining issues related to reinforced flooring.
  • Bugfix: You can no longer bank locked items.
  • Bugfix: You can once again rename tents.
  • Bugfix: You should no longer be able to see through hedges and stone fencing.
  • Bugfix: Fixed an issue with pushing items into doorways from all directions when there was a bridge overhead.
  • Bugfix: Fixed an issue with pushing items onto cave bridges as well as pushing items out of doors which had bridges above.
  • Bugfix: Cooked meat has been removed from the list of valid mission items.
  • Bugfix: Wells and fountains should auto-fill again if they are on a water source tile.
  • Bugfix: Fixed an issue with destroying house walls on underground buildings even though you were the owner.
  • Bugfix: Fixed an issue with building permissions when trying to move items into a planted bins.
  • Bugfix: In Game wiki links have been fixed.
  • Bugfix: Reduced fuel usage runes now work as intended.
  • Bugfix: Fixed rune power loss with item use.
  • Bugfix: Enchanted arrows will no longer go into bulk bins.
  • Bugfix: Removed epic structures from the Create Items mission lists
  • Bugfix: Changed the description of metallic liquid as it can be used on other things, not only weapons.
  • Bugfix: Increased tower guard pathing range, addressing instances in which tower guards did not respond when called in range.
  • Bugfix: Changed the orientation of pavement on bridges to match terrain paving.
  • Bugfix: Fixed the bumpy cave floor pavement as seen with cave detail set to high.
  • Bugfix: Fixed an issue where keys ended up in a bugged state if they were inside a bank or mailbox when the lock was destroyed. Now the keys should be destroyed as well.
  • Bugfix: Fixed a bug that caused cave ceilings to examine as floors and requirement remove reinforcement permissions when above a reinforced floor.
  • Bugfix: Fix for some underground bridges causing errors resulting in players rubberbanding as they travel across the bridge.
  • Bugfix: Hota should no longer break if there is a server restart during an active event – remaining pillars should spawn seconds before the shutdown.
  • Bugfix: Fixed the issue causing decayed organic material from being stuck in a your bank taking up a slot until server restart.
  • Bugfix: Founding or expanding a settlement will now properly check for underground structure permissions.
  • Bugfix: Rarity transfer will no longer work on combined items larger than the template weight.

Known Bugs

  • Pushing and pulling items on deed requires an item activated. This will be addressed in a future update.

Class changelog

SERVER

  • com/wurmonline/server/Constants.java
  • com/wurmonline/server/DbConnector.java
  • com/wurmonline/server/Features.java
  • com/wurmonline/server/Items.java
  • com/wurmonline/server/LoginHandler.java
  • com/wurmonline/server/Message.java
  • com/wurmonline/server/Server.java
  • com/wurmonline/server/WurmHarvestables.java
  • com/wurmonline/server/banks/Banks.java
  • com/wurmonline/server/batchjobs/StructureBatchJob.java
  • com/wurmonline/server/behaviours/Action.java
  • com/wurmonline/server/behaviours/Actions.java
  • com/wurmonline/server/behaviours/Behaviour.java
  • com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • com/wurmonline/server/behaviours/CargoTransportationMethods.java
  • com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • com/wurmonline/server/behaviours/CorpseBehaviour.java
  • com/wurmonline/server/behaviours/CreatureBehaviour.java
  • com/wurmonline/server/behaviours/FenceBehaviour.java
  • com/wurmonline/server/behaviours/FireBehaviour.java
  • com/wurmonline/server/behaviours/FloorBehaviour.java
  • com/wurmonline/server/behaviours/ItemBehaviour.java
  • com/wurmonline/server/behaviours/MarkerBehaviour.java
  • com/wurmonline/server/behaviours/Methods.java
  • com/wurmonline/server/behaviours/MethodsCreatures.java
  • com/wurmonline/server/behaviours/MethodsItems.java
  • com/wurmonline/server/behaviours/MethodsStructure.java
  • com/wurmonline/server/behaviours/MethodsSurveying.java
  • com/wurmonline/server/behaviours/PapyrusBehaviour.java
  • com/wurmonline/server/behaviours/StructureBehaviour.java
  • com/wurmonline/server/behaviours/Terraforming.java
  • com/wurmonline/server/behaviours/TileBehaviour.java
  • com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • com/wurmonline/server/behaviours/TileRockBehaviour.java
  • com/wurmonline/server/behaviours/TileTreeBehaviour.java
  • com/wurmonline/server/behaviours/VehicleBehaviour.java
  • com/wurmonline/server/behaviours/WallBehaviour.java
  • com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • com/wurmonline/server/combat/Archery.java
  • com/wurmonline/server/combat/ServerProjectile.java
  • com/wurmonline/server/creatures/CombatHandler.java
  • com/wurmonline/server/creatures/Communicator.java
  • com/wurmonline/server/creatures/Creature.java
  • com/wurmonline/server/creatures/CreatureDataStream.java
  • com/wurmonline/server/creatures/CreatureStatus.java
  • com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • com/wurmonline/server/creatures/Creatures.java
  • com/wurmonline/server/creatures/MineDoorPermission.java
  • com/wurmonline/server/creatures/Npc.java
  • com/wurmonline/server/creatures/ai/CreatureAI.java
  • com/wurmonline/server/creatures/ai/CreaturePathFinder.java
  • com/wurmonline/server/epic/EpicServerStatus.java
  • com/wurmonline/server/epic/EpicTargetItems.java
  • com/wurmonline/server/epic/Hota.java
  • com/wurmonline/server/epic/MissionHelper.java
  • com/wurmonline/server/epic/Valrei.java
  • com/wurmonline/server/highways/AStarNode.java
  • com/wurmonline/server/highways/AStarSearch.java
  • com/wurmonline/server/highways/MethodsHighways.java
  • com/wurmonline/server/highways/Node.java
  • com/wurmonline/server/highways/PathToCalculate.java
  • com/wurmonline/server/highways/Route.java
  • com/wurmonline/server/highways/Routes.java
  • com/wurmonline/server/intra/PlayerTransfer.java
  • com/wurmonline/server/items/AdvancedCreationEntry.java
  • com/wurmonline/server/items/CreationEntryCreator.java
  • com/wurmonline/server/items/CreationWindowMethods.java
  • com/wurmonline/server/items/DbItem.java
  • com/wurmonline/server/items/Item.java
  • com/wurmonline/server/items/ItemList.java
  • com/wurmonline/server/items/ItemSettings.java
  • com/wurmonline/server/items/ItemTemplate.java
  • com/wurmonline/server/items/ItemTemplateCreator.java
  • com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • com/wurmonline/server/items/ItemTypes.java
  • com/wurmonline/server/items/SimpleCreationEntry.java
  • com/wurmonline/server/items/TempStates.java
  • com/wurmonline/server/players/Permissions.java
  • com/wurmonline/server/players/Player.java
  • com/wurmonline/server/players/PlayerCommunicatorQueued.java
  • com/wurmonline/server/players/PlayerInfo.java
  • com/wurmonline/server/players/Titles.java
  • com/wurmonline/server/questions/CookBookQuestion.java
  • com/wurmonline/server/questions/CreateZoneQuestion.java
  • com/wurmonline/server/questions/FindRouteQuestion.java
  • com/wurmonline/server/questions/GMBuildAllWallsQuestion.java
  • com/wurmonline/server/questions/GMForceSpawnRiftLootQuestion.java
  • com/wurmonline/server/questions/GmSetMedPath.java
  • com/wurmonline/server/questions/GmTool.java
  • com/wurmonline/server/questions/GmVillageAdInterface.java
  • com/wurmonline/server/questions/GroupCAHelpQuestion.java
  • com/wurmonline/server/questions/ItemRestrictionManagement.java
  • com/wurmonline/server/questions/MailSendConfirmQuestion.java
  • com/wurmonline/server/questions/ManageObjectList.java
  • com/wurmonline/server/questions/ManagePermissions.java
  • com/wurmonline/server/questions/MissionManager.java
  • com/wurmonline/server/questions/PortalQuestion.java
  • com/wurmonline/server/questions/Question.java
  • com/wurmonline/server/questions/QuestionParser.java
  • com/wurmonline/server/questions/QuestionTypes.java
  • com/wurmonline/server/questions/ServerQuestion.java
  • com/wurmonline/server/questions/ShowHarvestableInfo.java
  • com/wurmonline/server/questions/SimplePopup.java
  • com/wurmonline/server/questions/TicketUpdateQuestion.java
  • com/wurmonline/server/questions/TileDataQuestion.java
  • com/wurmonline/server/questions/VillageFoundationQuestion.java
  • com/wurmonline/server/questions/VillageInfo.java
  • com/wurmonline/server/questions/VillageRolesManageQuestion.java
  • com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • com/wurmonline/server/spells/Spell.java
  • com/wurmonline/server/spells/WallOfFire.java
  • com/wurmonline/server/spells/WallOfIce.java
  • com/wurmonline/server/spells/WallOfStone.java
  • com/wurmonline/server/spells/WildGrowth.java
  • com/wurmonline/server/spells/WrathMagranon.java
  • com/wurmonline/server/structures/BridgePart.java
  • com/wurmonline/server/structures/BridgePartEnum.java
  • com/wurmonline/server/structures/DbFence.java
  • com/wurmonline/server/structures/DbWall.java
  • com/wurmonline/server/structures/Fence.java
  • com/wurmonline/server/structures/PlanBridgeChecks.java
  • com/wurmonline/server/structures/PlanBridgeMethods.java
  • com/wurmonline/server/structures/RoofFloorEnum.java
  • com/wurmonline/server/structures/Structure.java
  • com/wurmonline/server/structures/Structures.java
  • com/wurmonline/server/structures/TempFence.java
  • com/wurmonline/server/structures/Wall.java
  • com/wurmonline/server/structures/WallEnum.java
  • com/wurmonline/server/support/Trello.java
  • com/wurmonline/server/support/TrelloCard.java
  • com/wurmonline/server/tutorial/TriggerEffect.java
  • com/wurmonline/server/utils/CreatureLineSegment.java
  • com/wurmonline/server/utils/logging/TileEvent.java
  • com/wurmonline/server/villages/PvPAlliance.java
  • com/wurmonline/server/villages/Village.java
  • com/wurmonline/server/villages/Villages.java
  • com/wurmonline/server/webinterface/WcTrelloHighway.java
  • com/wurmonline/server/webinterface/WebCommand.java
  • com/wurmonline/server/zones/DbZone.java
  • com/wurmonline/server/zones/TilePoller.java
  • com/wurmonline/server/zones/VirtualZone.java
  • com/wurmonline/server/zones/VolaTile.java
  • com/wurmonline/server/zones/Zone.java

CLIENT

  • com/wurmonline/client/LwjglClient.java
  • com/wurmonline/client/WurmClientBase.java
  • com/wurmonline/client/WurmLauncher.java
  • com/wurmonline/client/collision/CollisionManager.java
  • com/wurmonline/client/collision/advanced/CollisionManagerAdvanced.java
  • com/wurmonline/client/collision/advanced/CollisionView.java
  • com/wurmonline/client/collision/jbullet/CollisionManagerDiscreteDynamic.java
  • com/wurmonline/client/collision/jbullet/WurmGLDebugDrawer.java
  • com/wurmonline/client/collision/simple/CollisionManagerSimple.java
  • com/wurmonline/client/collision/simple3d/CollisionBox3d.java
  • com/wurmonline/client/collision/simple3d/CollisionBoxOBB.java
  • com/wurmonline/client/collision/simple3d/CollisionManagerSimple3D.java
  • com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • com/wurmonline/client/console/ActionClass.java
  • com/wurmonline/client/console/WurmConsole.java
  • com/wurmonline/client/debug/CounterDebug.java
  • com/wurmonline/client/debug/Debugs.java
  • com/wurmonline/client/debug/MegaDebug.java
  • com/wurmonline/client/game/CaveDataBuffer.java
  • com/wurmonline/client/game/NearTerrainDataBuffer.java
  • com/wurmonline/client/game/PlayerObj.java
  • com/wurmonline/client/game/SeasonManager.java
  • com/wurmonline/client/game/TerrainDataBuffer.java
  • com/wurmonline/client/game/World.java
  • com/wurmonline/client/job/Executor.java
  • com/wurmonline/client/job/JobCompletionCallback.java
  • com/wurmonline/client/job/JobManager.java
  • com/wurmonline/client/launcherfx/LauncherConstants.java
  • com/wurmonline/client/launcherfx/WurmLauncherFX.java
  • com/wurmonline/client/launcherfx/WurmMain.java
  • com/wurmonline/client/launcherfx/WurmSettingsFX.java
  • com/wurmonline/client/launcherfx/WurmStage.java
  • com/wurmonline/client/launcherfx/controls/ColorOptionControl.java
  • com/wurmonline/client/launcherfx/controls/FloatRangeOptionControl.java
  • com/wurmonline/client/launcherfx/controls/OptionControl.java
  • com/wurmonline/client/options/ColorOption.java
  • com/wurmonline/client/options/DisplayOption.java
  • com/wurmonline/client/options/FloatRangeOption.java
  • com/wurmonline/client/options/Option.java
  • com/wurmonline/client/options/Options.java
  • com/wurmonline/client/options/gui/DisplayOptionWidget.java
  • com/wurmonline/client/options/gui/OptionWidget.java
  • com/wurmonline/client/options/keybinding/KeybindProperties.java
  • com/wurmonline/client/plugins/deedexport/DeedExporter.java
  • com/wurmonline/client/plugins/deedexport/DeedPlannerExporter.java
  • com/wurmonline/client/renderer/Color.java
  • com/wurmonline/client/renderer/DrumrollEffectUtils.java
  • com/wurmonline/client/renderer/DualQuaternionBuffer.java
  • com/wurmonline/client/renderer/FramePostProcessing.java
  • com/wurmonline/client/renderer/Frustum.java
  • com/wurmonline/client/renderer/GroundItemData.java
  • com/wurmonline/client/renderer/Material.java
  • com/wurmonline/client/renderer/MaterialInstance.java
  • com/wurmonline/client/renderer/Matrix.java
  • com/wurmonline/client/renderer/ModelRenderMode.java
  • com/wurmonline/client/renderer/OutlineColors.java
  • com/wurmonline/client/renderer/PickRenderer.java
  • com/wurmonline/client/renderer/PickableUnit.java
  • com/wurmonline/client/renderer/PlayerBodyRenderable.java
  • com/wurmonline/client/renderer/PostProcessRenderer.java
  • com/wurmonline/client/renderer/RenderState.java
  • com/wurmonline/client/renderer/RenderVector.java
  • com/wurmonline/client/renderer/SubPickableUnit.java
  • com/wurmonline/client/renderer/TilePicker.java
  • com/wurmonline/client/renderer/WorldRender.java
  • com/wurmonline/client/renderer/backend/BackBuffer.java
  • com/wurmonline/client/renderer/backend/Backend.java
  • com/wurmonline/client/renderer/backend/FBO.java
  • com/wurmonline/client/renderer/backend/IndexBuffer.java
  • com/wurmonline/client/renderer/backend/Offscreen.java
  • com/wurmonline/client/renderer/backend/Pipeline.java
  • com/wurmonline/client/renderer/backend/Primitive.java
  • com/wurmonline/client/renderer/backend/Query.java
  • com/wurmonline/client/renderer/backend/Queue.java
  • com/wurmonline/client/renderer/backend/RenderState.java
  • com/wurmonline/client/renderer/backend/ScissorControl.java
  • com/wurmonline/client/renderer/backend/SkyQueue.java
  • com/wurmonline/client/renderer/backend/Target.java
  • com/wurmonline/client/renderer/backend/VertexBuffer.java
  • com/wurmonline/client/renderer/backend/WaterTextureQueue.java
  • com/wurmonline/client/renderer/cave/CaveEntranceLighting.java
  • com/wurmonline/client/renderer/cave/CaveRender.java
  • com/wurmonline/client/renderer/cave/CaveTileData.java
  • com/wurmonline/client/renderer/cave/CaveWallPicker.java
  • com/wurmonline/client/renderer/cell/CampFireEffect.java
  • com/wurmonline/client/renderer/cell/CaveCell.java
  • com/wurmonline/client/renderer/cell/Cell.java
  • com/wurmonline/client/renderer/cell/CellRenderable.java
  • com/wurmonline/client/renderer/cell/CellRenderer.java
  • com/wurmonline/client/renderer/cell/CreatureCellRenderable.java
  • com/wurmonline/client/renderer/cell/GroundItemCellRenderable.java
  • com/wurmonline/client/renderer/cell/LightAttached.java
  • com/wurmonline/client/renderer/cell/LimboCell.java
  • com/wurmonline/client/renderer/cell/LinkProtection.java
  • com/wurmonline/client/renderer/cell/MobileModelRenderable.java
  • com/wurmonline/client/renderer/cell/MountOffsets.java
  • com/wurmonline/client/renderer/cell/PlayerCellRenderable.java
  • com/wurmonline/client/renderer/cell/PlayerFace.java
  • com/wurmonline/client/renderer/cell/PlayerTexture.java
  • com/wurmonline/client/renderer/cell/ProjectileCellRenderable.java
  • com/wurmonline/client/renderer/cell/StaticModelRenderable.java
  • com/wurmonline/client/renderer/cell/SurfaceCell.java
  • com/wurmonline/client/renderer/cell/TilesOverlay.java
  • com/wurmonline/client/renderer/cell/TreePosition.java
  • com/wurmonline/client/renderer/cell/Volume.java
  • com/wurmonline/client/renderer/cell/WaystoneData.java
  • com/wurmonline/client/renderer/effects/ArrowProjectile.java
  • com/wurmonline/client/renderer/effects/CaptureTowers.java
  • com/wurmonline/client/renderer/effects/CatapultProjectile.java
  • com/wurmonline/client/renderer/effects/ChallangeDestructionEffect.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffect.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffectInfo.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffectXml.java
  • com/wurmonline/client/renderer/effects/DoomEffect.java
  • com/wurmonline/client/renderer/effects/Effect.java
  • com/wurmonline/client/renderer/effects/EffectContext.java
  • com/wurmonline/client/renderer/effects/EffectRender.java
  • com/wurmonline/client/renderer/effects/FireEffect.java
  • com/wurmonline/client/renderer/effects/FirePillarEffect.java
  • com/wurmonline/client/renderer/effects/FireTailEffect.java
  • com/wurmonline/client/renderer/effects/FireworksEffect.java
  • com/wurmonline/client/renderer/effects/FlockingBirdEffect.java
  • com/wurmonline/client/renderer/effects/FungusTrap.java
  • com/wurmonline/client/renderer/effects/GlobalWarningEffect.java
  • com/wurmonline/client/renderer/effects/GrueEffect.java
  • com/wurmonline/client/renderer/effects/Heal.java
  • com/wurmonline/client/renderer/effects/IcePillar.java
  • com/wurmonline/client/renderer/effects/IceRing.java
  • com/wurmonline/client/renderer/effects/IndentationEffect.java
  • com/wurmonline/client/renderer/effects/IslandEffect.java
  • com/wurmonline/client/renderer/effects/ItemSpawnEffect.java
  • com/wurmonline/client/renderer/effects/ItemSpawnSmallEffect.java
  • com/wurmonline/client/renderer/effects/LavaBoulderProjectile.java
  • com/wurmonline/client/renderer/effects/LightBeamEffect.java
  • com/wurmonline/client/renderer/effects/LightCorona.java
  • com/wurmonline/client/renderer/effects/LightningBoltEffect.java
  • com/wurmonline/client/renderer/effects/MeteorEffect.java
  • com/wurmonline/client/renderer/effects/MushroomRing.java
  • com/wurmonline/client/renderer/effects/ParticleProjectileEffect.java
  • com/wurmonline/client/renderer/effects/PlateauEffect.java
  • com/wurmonline/client/renderer/effects/ProjectileLandEffect.java
  • com/wurmonline/client/renderer/effects/RavineEffect.java
  • com/wurmonline/client/renderer/effects/RiftSpawnEffect.java
  • com/wurmonline/client/renderer/effects/ScornOfLibila.java
  • com/wurmonline/client/renderer/effects/ShardOfIce.java
  • com/wurmonline/client/renderer/effects/Smite.java
  • com/wurmonline/client/renderer/effects/StickTrap.java
  • com/wurmonline/client/renderer/effects/Tentacles.java
  • com/wurmonline/client/renderer/effects/TextureGroundEffect.java
  • com/wurmonline/client/renderer/effects/TorchEffect.java
  • com/wurmonline/client/renderer/effects/TorchFlame.java
  • com/wurmonline/client/renderer/effects/VolcanoEruptEffect.java
  • com/wurmonline/client/renderer/effects/WeaponTrailEffect.java
  • com/wurmonline/client/renderer/effects/XmasLightsEffect.java
  • com/wurmonline/client/renderer/gui/AddAnnotationWindow.java
  • com/wurmonline/client/renderer/gui/AttackButtonComponent.java
  • com/wurmonline/client/renderer/gui/BmlWindowComponent.java
  • com/wurmonline/client/renderer/gui/CharacterWindow.java
  • com/wurmonline/client/renderer/gui/ChatPanelComponent.java
  • com/wurmonline/client/renderer/gui/CompassComponent.java
  • com/wurmonline/client/renderer/gui/ConfirmWindow.java
  • com/wurmonline/client/renderer/gui/ContainerComponent.java
  • com/wurmonline/client/renderer/gui/CreationFrame.java
  • com/wurmonline/client/renderer/gui/CreationListWindow.java
  • com/wurmonline/client/renderer/gui/CreationWindow.java
  • com/wurmonline/client/renderer/gui/CustomTimerComponent.java
  • com/wurmonline/client/renderer/gui/DistMeterComponent.java
  • com/wurmonline/client/renderer/gui/FaceCustomisation.java
  • com/wurmonline/client/renderer/gui/FightWindowComponent.java
  • com/wurmonline/client/renderer/gui/FootingIndicatorComponent.java
  • com/wurmonline/client/renderer/gui/FriendsTab.java
  • com/wurmonline/client/renderer/gui/GaugeComponent.java
  • com/wurmonline/client/renderer/gui/HeadsUpDisplay.java
  • com/wurmonline/client/renderer/gui/HealthBar.java
  • com/wurmonline/client/renderer/gui/HealthBarClassicRenderer.java
  • com/wurmonline/client/renderer/gui/HealthBarIronRenderer.java
  • com/wurmonline/client/renderer/gui/HealthBarRenderer.java
  • com/wurmonline/client/renderer/gui/HelpButtonComponent.java
  • com/wurmonline/client/renderer/gui/HudQueue.java
  • com/wurmonline/client/renderer/gui/InfoPanel.java
  • com/wurmonline/client/renderer/gui/InventoryListComponent.java
  • com/wurmonline/client/renderer/gui/ItemLabel.java
  • com/wurmonline/client/renderer/gui/LookingForVillageItem.java
  • com/wurmonline/client/renderer/gui/ManageRecruitmentAd.java
  • com/wurmonline/client/renderer/gui/MissionBar.java
  • com/wurmonline/client/renderer/gui/NewAchievementComponent.java
  • com/wurmonline/client/renderer/gui/NewAchievementEffect.java
  • com/wurmonline/client/renderer/gui/OnScreenMessage.java
  • com/wurmonline/client/renderer/gui/OnScreenMessageViewer.java
  • com/wurmonline/client/renderer/gui/PaperDollInventory.java
  • com/wurmonline/client/renderer/gui/PaperDollItem.java
  • com/wurmonline/client/renderer/gui/PaperDollRenderer.java
  • com/wurmonline/client/renderer/gui/PaperDollSlot.java
  • com/wurmonline/client/renderer/gui/PaperDollWoundButton.java
  • com/wurmonline/client/renderer/gui/PlayerStateButtons.java
  • com/wurmonline/client/renderer/gui/Plonk.java
  • com/wurmonline/client/renderer/gui/PlonkComponent.java
  • com/wurmonline/client/renderer/gui/PlonkLibraryItem.java
  • com/wurmonline/client/renderer/gui/PlonkLibraryWindow.java
  • com/wurmonline/client/renderer/gui/PortalMap.java
  • com/wurmonline/client/renderer/gui/RecipeListWindow.java
  • com/wurmonline/client/renderer/gui/Renderer.java
  • com/wurmonline/client/renderer/gui/SelectBar.java
  • com/wurmonline/client/renderer/gui/SelectBarButton.java
  • com/wurmonline/client/renderer/gui/SelectBarClassicRenderer.java
  • com/wurmonline/client/renderer/gui/SelectBarIronRenderer.java
  • com/wurmonline/client/renderer/gui/SelectBarRenderer.java
  • com/wurmonline/client/renderer/gui/ShowDeedWindow.java
  • com/wurmonline/client/renderer/gui/SkillTracker.java
  • com/wurmonline/client/renderer/gui/StatusEffect/StatusEffectItem.java
  • com/wurmonline/client/renderer/gui/StatusEffectComponent.java
  • com/wurmonline/client/renderer/gui/TabButton.java
  • com/wurmonline/client/renderer/gui/TabbedTopBar.java
  • com/wurmonline/client/renderer/gui/TargetClassicRenderer.java
  • com/wurmonline/client/renderer/gui/TargetIronRenderer.java
  • com/wurmonline/client/renderer/gui/TargetWindow.java
  • com/wurmonline/client/renderer/gui/TargetWindowRenderer.java
  • com/wurmonline/client/renderer/gui/TextureButton.java
  • com/wurmonline/client/renderer/gui/ToolBeltComponent.java
  • com/wurmonline/client/renderer/gui/TreeListItem.java
  • com/wurmonline/client/renderer/gui/ValreiMap.java
  • com/wurmonline/client/renderer/gui/WButton.java
  • com/wurmonline/client/renderer/gui/WCheckBox.java
  • com/wurmonline/client/renderer/gui/WTextureButton.java
  • com/wurmonline/client/renderer/gui/WWindow.java
  • com/wurmonline/client/renderer/gui/WorldMap.java
  • com/wurmonline/client/renderer/gui/WurmArrayPanel.java
  • com/wurmonline/client/renderer/gui/WurmBorderPanel.java
  • com/wurmonline/client/renderer/gui/WurmComponent.java
  • com/wurmonline/client/renderer/gui/WurmDecorator.java
  • com/wurmonline/client/renderer/gui/WurmDropDown.java
  • com/wurmonline/client/renderer/gui/WurmDropdownPopup.java
  • com/wurmonline/client/renderer/gui/WurmGridPanel.java
  • com/wurmonline/client/renderer/gui/WurmHeader.java
  • com/wurmonline/client/renderer/gui/WurmImage.java
  • com/wurmonline/client/renderer/gui/WurmInputField.java
  • com/wurmonline/client/renderer/gui/WurmItemPlate.java
  • com/wurmonline/client/renderer/gui/WurmLabel.java
  • com/wurmonline/client/renderer/gui/WurmPanel.java
  • com/wurmonline/client/renderer/gui/WurmPopup.java
  • com/wurmonline/client/renderer/gui/WurmProgressBar.java
  • com/wurmonline/client/renderer/gui/WurmRadioButton.java
  • com/wurmonline/client/renderer/gui/WurmScrollPanel.java
  • com/wurmonline/client/renderer/gui/WurmTabPanel.java
  • com/wurmonline/client/renderer/gui/WurmTextPanel.java
  • com/wurmonline/client/renderer/gui/WurmTreeList.java
  • com/wurmonline/client/renderer/gui/maps/ClusterMap.java
  • com/wurmonline/client/renderer/gui/maps/Map.java
  • com/wurmonline/client/renderer/gui/maps/MapAnnotation.java
  • com/wurmonline/client/renderer/gui/maps/MapAnnotationGroup.java
  • com/wurmonline/client/renderer/gui/maps/SubMap.java
  • com/wurmonline/client/renderer/gui/maps/portal/PortalClusterMap.java
  • com/wurmonline/client/renderer/gui/maps/portal/PortalServerMapButton.java
  • com/wurmonline/client/renderer/gui/maps/valrei/ValreiEntity.java
  • com/wurmonline/client/renderer/gui/maps/valrei/ValreiMapHexTiles.java
  • com/wurmonline/client/renderer/gui/text/FontTexture.java
  • com/wurmonline/client/renderer/gui/text/GuiText.java
  • com/wurmonline/client/renderer/gui/text/GuiTextFont.java
  • com/wurmonline/client/renderer/gui/text/SimpleTextFont.java
  • com/wurmonline/client/renderer/gui/text/TextFont.java
  • com/wurmonline/client/renderer/gui/text/TextQuad.java
  • com/wurmonline/client/renderer/light/CaveLightManager.java
  • com/wurmonline/client/renderer/light/CellRenderableLightManager.java
  • com/wurmonline/client/renderer/light/LightManager.java
  • com/wurmonline/client/renderer/light/LightSource.java
  • com/wurmonline/client/renderer/light/MasterLightManager.java
  • com/wurmonline/client/renderer/light/PaperDollLightManager.java
  • com/wurmonline/client/renderer/light/SurfaceLightManager.java
  • com/wurmonline/client/renderer/light/TerrainLightManager.java
  • com/wurmonline/client/renderer/light/VolumeLightManager.java
  • com/wurmonline/client/renderer/mesh/Mesh.java
  • com/wurmonline/client/renderer/mesh/MeshBaker.java
  • com/wurmonline/client/renderer/mesh/MeshInstance.java
  • com/wurmonline/client/renderer/mesh/MeshInstanceManager.java
  • com/wurmonline/client/renderer/model/AbstractModelData.java
  • com/wurmonline/client/renderer/model/FailedModelData.java
  • com/wurmonline/client/renderer/model/ModelLoadListener.java
  • com/wurmonline/client/renderer/model/ModelResourceLoader.java
  • com/wurmonline/client/renderer/model/ModelResourceWrapper.java
  • com/wurmonline/client/renderer/model/collada/AbstractColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationEffect.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationHandler.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationJob.java
  • com/wurmonline/client/renderer/model/collada/ColladaDataLoader.java
  • com/wurmonline/client/renderer/model/collada/ColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/ColladaModelRender.java
  • com/wurmonline/client/renderer/model/collada/ColladaPropertiesXml.java
  • com/wurmonline/client/renderer/model/collada/StaticColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/animation/ColladaAnimation.java
  • com/wurmonline/client/renderer/model/collada/importer/ColladaModel.java
  • com/wurmonline/client/renderer/model/collada/importer/TriangleMesh.java
  • com/wurmonline/client/renderer/model/collada/material/ColladaMaterial.java
  • com/wurmonline/client/renderer/model/collada/math/Matrix3f.java
  • com/wurmonline/client/renderer/model/collada/math/Matrix4f.java
  • com/wurmonline/client/renderer/model/collada/math/Quaternion.java
  • com/wurmonline/client/renderer/model/collada/util/BufferUtils.java
  • com/wurmonline/client/renderer/model/collada/util/Util.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIDataLoader.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIEnvelopeBuilder.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIModelData.java
  • com/wurmonline/client/renderer/model/dotxsi/JoglSceneRender.java
  • com/wurmonline/client/renderer/model/wom/WOMLoader.java
  • com/wurmonline/client/renderer/particles/AlphaParticle.java
  • com/wurmonline/client/renderer/particles/BatchParticleRenderer.java
  • com/wurmonline/client/renderer/particles/Bird.java
  • com/wurmonline/client/renderer/particles/Butterfly.java
  • com/wurmonline/client/renderer/particles/CustomParticle.java
  • com/wurmonline/client/renderer/particles/FireParticle.java
  • com/wurmonline/client/renderer/particles/FirePillarParticle.java
  • com/wurmonline/client/renderer/particles/FireworksParticle.java
  • com/wurmonline/client/renderer/particles/Fish.java
  • com/wurmonline/client/renderer/particles/Gas.java
  • com/wurmonline/client/renderer/particles/IcePillarParticle.java
  • com/wurmonline/client/renderer/particles/KeyframeAlphaParticle.java
  • com/wurmonline/client/renderer/particles/Leaf.java
  • com/wurmonline/client/renderer/particles/Particle.java
  • com/wurmonline/client/renderer/particles/ParticleRenderer.java
  • com/wurmonline/client/renderer/particles/SmokeParticle.java
  • com/wurmonline/client/renderer/particlesystem/ParticleSystemRenderer.java
  • com/wurmonline/client/renderer/particlesystem/Smoke.java
  • com/wurmonline/client/renderer/shaders/DeprecatedProgram.java
  • com/wurmonline/client/renderer/shaders/DeprecatedRareShader.java
  • com/wurmonline/client/renderer/shaders/DrumrollShader.java
  • com/wurmonline/client/renderer/shaders/Program.java
  • com/wurmonline/client/renderer/shaders/ProgramBindings.java
  • com/wurmonline/client/renderer/shaders/Shader.java
  • com/wurmonline/client/renderer/shaders/StateUniformManager.java
  • com/wurmonline/client/renderer/shaders/Uniform.java
  • com/wurmonline/client/renderer/shadow/VarianceShadowMap.java
  • com/wurmonline/client/renderer/structures/BridgeData.java
  • com/wurmonline/client/renderer/structures/BridgePartData.java
  • com/wurmonline/client/renderer/structures/FenceData.java
  • com/wurmonline/client/renderer/structures/FloorData.java
  • com/wurmonline/client/renderer/structures/HouseData.java
  • com/wurmonline/client/renderer/structures/HouseFloorData.java
  • com/wurmonline/client/renderer/structures/HouseRoofData.java
  • com/wurmonline/client/renderer/structures/HouseWallData.java
  • com/wurmonline/client/renderer/structures/MineDoorData.java
  • com/wurmonline/client/renderer/structures/RoofData.java
  • com/wurmonline/client/renderer/structures/StructureData.java
  • com/wurmonline/client/renderer/structures/WallData.java
  • com/wurmonline/client/renderer/terrain/Lightmap.java
  • com/wurmonline/client/renderer/terrain/TerrainLod.java
  • com/wurmonline/client/renderer/terrain/TerrainPlaceholderTexture.java
  • com/wurmonline/client/renderer/terrain/TerrainRenderer.java
  • com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • com/wurmonline/client/renderer/terrain/TreeTextureBuilder.java
  • com/wurmonline/client/renderer/terrain/WaterRenderer.java
  • com/wurmonline/client/renderer/terrain/WaterTexture.java
  • com/wurmonline/client/renderer/terrain/decorator/DecorationChunk.java
  • com/wurmonline/client/renderer/terrain/decorator/DecorationRenderer.java
  • com/wurmonline/client/renderer/terrain/decorator/DecoratorSprite.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/CropDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/DirtDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/FernDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/GrassDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/KelpDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/LavaDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/LawnGrassDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/ModelDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/MyceliumDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/PumpkinDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/ReedDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/TileDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/VegetationDecorator.java
  • com/wurmonline/client/renderer/terrain/sky/BasicCloudRenderer.java
  • com/wurmonline/client/renderer/terrain/sky/CloudRenderer.java
  • com/wurmonline/client/renderer/terrain/sky/Planet.java
  • com/wurmonline/client/renderer/terrain/sky/Sky.java
  • com/wurmonline/client/renderer/terrain/sky/SkyRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/PrecipitationRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/RainRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/SnowRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/Weather.java
  • com/wurmonline/client/renderer/terrain/weather/WeatherControls.java
  • com/wurmonline/client/renderer/terrain/weather/Winds.java
  • com/wurmonline/client/resources/InternalPack.java
  • com/wurmonline/client/resources/Resources.java
  • com/wurmonline/client/resources/textures/BuiltinTexture.java
  • com/wurmonline/client/resources/textures/ComputedTextureLoader.java
  • com/wurmonline/client/resources/textures/IconLoader.java
  • com/wurmonline/client/resources/textures/ImageTexture.java
  • com/wurmonline/client/resources/textures/ImageTextureLoader.java
  • com/wurmonline/client/resources/textures/PlayerTextureBuilder.java
  • com/wurmonline/client/resources/textures/PlayerTextureBuilderGL.java
  • com/wurmonline/client/resources/textures/PreProcessedTextureData.java
  • com/wurmonline/client/resources/textures/RawTexture.java
  • com/wurmonline/client/resources/textures/RawTextureLoader.java
  • com/wurmonline/client/resources/textures/ResourceTexture.java
  • com/wurmonline/client/resources/textures/ResourceTextureLoader.java
  • com/wurmonline/client/resources/textures/Texture.java
  • com/wurmonline/client/resources/textures/TextureLoadListener.java
  • com/wurmonline/client/resources/textures/TextureLoader.java
  • com/wurmonline/client/settings/Profile.java
  • com/wurmonline/client/sound/formats/OggData.java
  • com/wurmonline/client/startup/ServerBrowserDirectConnect.java
  • com/wurmonline/client/startup/ServerBrowserFX.java
  • com/wurmonline/client/startup/ServerBrowserPasswordPopup.java
  • com/wurmonline/client/startup/ServerBrowserPasswordPopupWithName.java
  • com/wurmonline/client/startup/ServerBrowserUsernamePopup.java
  • com/wurmonline/client/startup/TabbedLoginFrame.java
  • com/wurmonline/client/startup/packs/MultiPack.java
  • com/wurmonline/client/startup/packs/MultiPackUpdater.java
  • com/wurmonline/client/startup/splash/StartupRenderer.java
  • com/wurmonline/client/steam/SteamServerFX.java
  • com/wurmonline/client/timing/TickManager.java
  • com/wurmonline/client/util/BufferUtil.java
  • com/wurmonline/client/util/ColorPicker.java
  • com/wurmonline/client/util/Computer.java
  • com/wurmonline/client/util/FBO.java
  • com/wurmonline/client/util/GLHelper.java
  • com/wurmonline/client/util/IndexBuffer.java
  • com/wurmonline/client/util/ScissorControl.java
  • com/wurmonline/client/util/VertexBuffer.java
  • com/wurmonline/client/util/WglListName.java
  • com/wurmonline/client/util/WglTextureName.java
  • com/wurmonline/client/util/WurmGL.java

COMMON

  • com/wurmonline/common/BuildProperties.java
  • com/wurmonline/common/CommonProperties.java
  • com/wurmonline/mesh/MeshIO.java
  • com/wurmonline/mesh/Tiles.java
  • com/wurmonline/mesh/TreeData.java
  • com/wurmonline/properties/PropertiesRepository.java
  • com/wurmonline/properties/Property.java
  • com/wurmonline/shared/constants/BuildingTypesEnum.java
  • com/wurmonline/shared/constants/FenceConstants.java
  • com/wurmonline/shared/constants/PlayerAction.java
  • com/wurmonline/shared/constants/ProtoConstants.java
  • com/wurmonline/shared/constants/SteamVersion.java
  • com/wurmonline/shared/constants/StructureConstants.java
  • com/wurmonline/shared/constants/StructureConstantsEnum.java
  • com/wurmonline/shared/constants/StructureMaterialEnum.java
  • com/wurmonline/shared/constants/StructureStateEnum.java
  • com/wurmonline/shared/constants/StructureTypeEnum.java
  • com/wurmonline/shared/constants/WallConstants.java
  • com/wurmonline/shared/util/MaterialUtilities.java

 

4
Oct

Beta notes 1.5.0.0

Changes and additions

New fences and parapets are now available

  • The following fence types can now be built in Slate, Sandstone, Marble, Pottery brick, Rounded stone, and rendered.
  • Tall Stone Wall
  • Portcullis
  • High Iron Fence
  • High Iron Fence Gate
  • Stone Parapet
  • Chain Fence

Crate rack

  • Crate rack for storing large and small crates.
  • The crate rack can hold 30 large crates or 51 small crates’

New highway system

Overview

  • The new highway system has been enabled on PvE servers.
  • Paved highways of 2 or 3 tiles can be protected by the use of catseyes and waystones
  • Protected paved tiles cannot be destroyed, but can be terraformed with a limit of 20 slope (28 diagonally).

Catseyes and waystones

  • Blind catseyes are created with rock shards and a stone chisel, and then turned into catseyes with the addition of an eye.
  • Waystones are made with a chisel on a rock shard, and completed with a compass and a shaft.
  • Paved tiles that are two or three tiles wide can be protected by placing catseyes or waystones on adjacent tile corners.
  • A catseye may only connect to 2 catseyes or waystones and must be connected to one to allow planting.
  • Waystones will create junctions for multiple highway routes to connect and will require being connected to at least one catseye to allow planting off deed. Note: On deed a waystone may be planted without any connections.

Viewing protection

  • Possible protected tiles and links can be viewed before planting a catseye or waystone by activating the item and right clicking an eligible tile corner (one with a planted catseye or waystone on an adjacent tile).
  • Once planted, the protected tiles and links can be viewed by right clicking on the object and selecting it in the menu.
  • Planting catseyes off deed becomes faster as your paving skill increases.
  • It is advised to use this to ensure the correct tiles will be protected when joining highway junctions.

Finding deeds

  • Deeds that have a waystone on deed may be found via the “find route” option on a waystone that is connected to the same highway.
  • If opted in, they may be found in the drop down menu, if they have not opted in they may still be found by inputting the exact deed name

Village settings

  • Village settings will be used for several purposes
  • Allowing highways to be built or connected on deed or within 3 tiles of the deed (in village perimeter).
  • KoS may not be used if the village is set to allow highways being built through the deed or within 3 tiles of the perimeter.
  • Allowing highways to be found via the drop down menu on any waystone connected to the same highway
  • Note, even if this is disabled, the village may be found by typing the exact name into the text box.

Epic structure changes on freedom.

  • Deeds can now be placed and resized over Epic structures.
  • Epic structures no longer require a mission to create them.
  • Missions have a chance of generating at any off deed Epic structure.
  • Ritual missions will pick a random structure type before picking a random structure of that type.
  • Epic structures now report helpers and percentages correctly.

Deed planner exporter changes:

  • New wall/fence types and bushes as well as floors are now exported properly
  • Deed borders are exported as DeedPlanner border
  • If deed is coastal, all height values on map will be accurate. Otherwise, lowest point on plan will have height 5 when imported into the DeedPlanner

 

  • Olive and chestnut tree trunks are now thinner by 60%)
  • Cave entrances can now be reinforced, prepared, and paved like other cave floors.
  • Priests that can dig without going faithless can now dredge.

 

  • Metallic Liquid will now come in a potion bottle when looted and will actually work when ‘smeared’ onto an item.
    • The imbue will start with 100 power, no matter what your actual skill is as long as the action succeeds.
    • Protect against items “cracking” 5 times, lose 20 power from the imbue every time it “forms cracks”
    • Protect against a single shatter. As long as the power of the imbue even exist listed on the item, it will be protected.
    • You can NOT smear another potion to “refill” the lost power, effect must be gone.
  • Can use keybinds FLATTEN or LEVEL on tile borders resulting in the raising or lowering of the tile border.
  • Less random slopes when mining forward, depending on skill level.
    • skill less than 50, +-3 (current)
    • skill = 50, variance is +-2
    • skill = 70, variance is +-1
    • skill = 90+ no variance
  • Tile corners are now available on bridges.

Champion changes

  • Kingdoms will no longer require the player god to favour them in order to ascend a champion
  • Each kingdom may have one champion per god, with a maximum of three champions
  • Courier and dark messenger no longer have cooldowns
  • Genesis now has a cooldown of 30 seconds
  • 100 shield smithing title added.
  • Eyes have been added to the huge spider butchered item list.
  • Added the name of the Capital City of the Alliance in the Village Info screen.
  • Secured/Planted forges and ovens will no longer take decay ticks on deed.
  • Removed the taming difficulty modifier on Black light kingdom players.
  • Corpses of branded animals can only be looted by those people who had ride/lead permissions on that animal prior to it’s death and it’s only ‘protected’ in that manner until server restart.
    • You do not have to be a villager of the animal brand – you just need to have had ride/lead permission prior to the animal dying.
    • People without permission cannot take, open, butcher, bury or move the corpse.
    • This protection is removed with a server restart – at that time the corpse is available to anyone.
  • You may now eat food from locked containers inside buildings if you have May Enter permission for the building and May Open permission for the container.
  • Right clicking on containers with drinkable liquid in them will now give you the drink option.
  • Renamed shelves inside a container will no longer show the shelf item or wood type, just the custom name.
    • Shelves inside containers will now have the owner set to the creator or the last person to pick up/drop the unit instead of the container itself being the owner of the shelving.
  • 3 new tapestries from the 2017 Tapestry Contest have been added.
    • Tapestry of Mclavin,
    • Tapestry of Ehizellbob,
    • Tapestry of Evening,
  • Lady Fighting Anaconda HotA statue has been added back into the HotA rewards list.
  • A new rack can be crafted for the storage of empty Bulk Storage Bins.
    • This rack can hold 30 empty bulk storage bins.
  • A new storage unit can be crafted which contains 4 bulk storage bins inside which can be filled.
    • These units will require 50 fine carpentry to build.
  • You now have the ability to build high fences in arched walls.
  • Enchant decay on tools when using them has been changed to a more linear system.
    • Previously, every five seconds of an action had a chance to reduce the enchant by 1.
    • With the new system the chance will only occur once per action, and be based on the length of the timer.

Creature movement work in progress

A new feature of creature movement changes is currently in progress, this aims to improve how creatures path across tiles and avoid hostile creatures and players in the local area. As this is a work in progress it may not function correctly in all circumstances, please exercise caution if you wish to enable it.

Client update

This update introduces a new rendering engine, with improved lighting and performance. It includes a lot of changes, and may require some tweaking if you encounter any performance impacts.

  • There is now an option to limit amount of lights rendered in your area, under advanced graphics > limit max dynamic lights. 8 is default, 1 would only have the sun/moon.
    • Brightness slider added to graphics tab
    • Outlines for friendly, allied, neutral and hostile objects and creature can now be customised.
  • Added a post-process tab in client settings to to add or remove some effects.
    • Bloom
    • FXAA (antialiasing)
    • Vignette

GM Changelog

  • GM Fix: Paint terrain should now work properly on cave entrance tiles if the target is a pavement type.
  • GM New: ARCH+ (Power 4+) can build ALL wall plans in one click. Note that all walls will be exactly the same.
  • GM New: ARCH+ (Power 4+)  can now build flooring in one click.
  • GM New: DEMI+ (3+) are no longer encumbered by weight when it comes to movement speed.
  • GM Change: Fix so Destroy walls does it in one click instead of two.
  • GM Change: Get log events will now log the first action of multiple same actions within a 5 minute timeframe on a tile to reduce spam.

Art Changes

  • Added creature LODs: Pheasant, Hen, Rooster, Chicken, Wild Cat, Wraith, Boar, Zombie, Female guards, Generic human, Gorilla, Octopus, Worg, Skeleton, Tortoise, Whale, Lavafiend, Lavaspider, Unicorn+equipment
  • Added ship LODs: Knarr, Caravel, Cog, Corbita
  • Added adamantine and glimmersteel vein textures (WU)
  • Corona for Dragon HOTA statue will no longer hover above the statue.

Bug Fixes

  • Bugfix: Fix for ‘cursed’ HoTA statues with RGB of 0 0 0.
  • Bugfix: Burnable items that degrade ql instead of damage should now properly fuel lit items.
  • Bugfix: Removed the hedge and flowerbed options from the crafting menu when inside a mine.
  • Bugfix: Fix for error being thrown when attempting to level a ceiling if the floor below it was not level.
  • Bugfix: Small chests can no longer be mailed if locked.
  • Bugfix: Fixed some spelling and text errors.
  • Bugfix: Fixed an issue which caused cooking tools to not take damage when used.
  • Bugfix: Warmachines should no longer function between world layers.
  • Bugfix: Mask of Rebirth has been removed from the Missions items list.
  • Bugfix: Fixed an issue which caused cooking tools to not take damage when used.
  • Bugfix: Fixed an issue causing crashes when using the Find route function.
  • Bugfix: Fixed the double text for build wooden plank floors.
  • Bugfix: Fix for menu option to remove reinforcement when trying to mine a ceiling above a reinforced floor.
  • Bugfix: Fix for planted items sometimes falling into a pile of decorations.
  • Bugfix: Fixed an issue where mining out a vein at a cave entrance could cause undesirable results.
  • Bugfix: Reworded mouseover text for village permission Mine Floor to indicate it also includes mining ceilings.
  • Bugfix: Fixed a number of ceiling mining issues related to reinforced flooring.
  • Bugfix: You can no longer bank locked items.
  • Bugfix: You can once again rename tents.
  • Bugfix: You should no longer be able to see through hedges and stone fencing.
  • Bugfix: Fixed an issue with pushing items into doorways from all directions when there was a bridge overhead.
  • Bugfix: Fixed an issue with pushing items onto cave bridges as well as pushing items out of doors which had bridges above.
  • Bugfix: Cooked meat has been removed from the list of valid mission items.
  • Bugfix: Wells and fountains should auto-fill again if they are on a water source tile.
  • Bugfix: Fixed an issue with destroying house walls on underground buildings even though you were the owner.
  • Bugfix: Fixed an issue with building permissions when trying to move items into a planted bins.
  • Bugfix: In Game wiki links have been fixed.
  • Bugfix: Reduced fuel usage runes now work as intended.
  • Bugfix: Fixed rune power loss with item use.
  • Bugfix: Enchanted arrows will no longer go into bulk bins.
  • Bugfix: Removed epic structures from the Create Items mission lists
  • Bugfix: Changed the description of metallic liquid as it can be used on other things, not only weapons.
  • Bugfix: Increased tower guard pathing range, addressing instances in which tower guards did not respond when called in range.
  • Bugfix: Changed the orientation of pavement on bridges to match terrain paving.
  • Bugfix: Fixed the bumpy cave floor pavement as seen with cave detail set to high.
  • Bugfix: Fixed an issue where keys ended up in a bugged state if they were inside a bank or mailbox when the lock was destroyed. Now the keys should be destroyed as well.
  • Bugfix: Fixed a bug that caused cave ceilings to examine as floors and requirement remove reinforcement permissions when above a reinforced floor.
  • Bugfix: Fix for some underground bridges causing errors resulting in players rubberbanding as they travel across the bridge.
  • Bugfix: Hota should no longer break if there is a server restart during an active event – remaining pillars should spawn seconds before the shutdown.
  • Bugfix: Fixed the issue causing decayed organic material from being stuck in a your bank taking up a slot until server restart.
  • Bugfix: Founding or expanding a settlement will now properly check for underground structure permissions.
  • Bugfix: Rarity transfer will no longer work on combined items larger than the template weight.

Class changelog

SERVER

  • com/wurmonline/server/Constants.java
  • com/wurmonline/server/DbConnector.java
  • com/wurmonline/server/Features.java
  • com/wurmonline/server/Items.java
  • com/wurmonline/server/LoginHandler.java
  • com/wurmonline/server/Message.java
  • com/wurmonline/server/Server.java
  • com/wurmonline/server/WurmHarvestables.java
  • com/wurmonline/server/banks/Banks.java
  • com/wurmonline/server/batchjobs/StructureBatchJob.java
  • com/wurmonline/server/behaviours/Action.java
  • com/wurmonline/server/behaviours/Actions.java
  • com/wurmonline/server/behaviours/Behaviour.java
  • com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • com/wurmonline/server/behaviours/CargoTransportationMethods.java
  • com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • com/wurmonline/server/behaviours/CorpseBehaviour.java
  • com/wurmonline/server/behaviours/CreatureBehaviour.java
  • com/wurmonline/server/behaviours/FenceBehaviour.java
  • com/wurmonline/server/behaviours/FireBehaviour.java
  • com/wurmonline/server/behaviours/FloorBehaviour.java
  • com/wurmonline/server/behaviours/ItemBehaviour.java
  • com/wurmonline/server/behaviours/MarkerBehaviour.java
  • com/wurmonline/server/behaviours/Methods.java
  • com/wurmonline/server/behaviours/MethodsCreatures.java
  • com/wurmonline/server/behaviours/MethodsItems.java
  • com/wurmonline/server/behaviours/MethodsStructure.java
  • com/wurmonline/server/behaviours/MethodsSurveying.java
  • com/wurmonline/server/behaviours/PapyrusBehaviour.java
  • com/wurmonline/server/behaviours/StructureBehaviour.java
  • com/wurmonline/server/behaviours/Terraforming.java
  • com/wurmonline/server/behaviours/TileBehaviour.java
  • com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • com/wurmonline/server/behaviours/TileRockBehaviour.java
  • com/wurmonline/server/behaviours/TileTreeBehaviour.java
  • com/wurmonline/server/behaviours/VehicleBehaviour.java
  • com/wurmonline/server/behaviours/WallBehaviour.java
  • com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • com/wurmonline/server/combat/Archery.java
  • com/wurmonline/server/combat/ServerProjectile.java
  • com/wurmonline/server/creatures/CombatHandler.java
  • com/wurmonline/server/creatures/Communicator.java
  • com/wurmonline/server/creatures/Creature.java
  • com/wurmonline/server/creatures/CreatureDataStream.java
  • com/wurmonline/server/creatures/CreatureStatus.java
  • com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • com/wurmonline/server/creatures/Creatures.java
  • com/wurmonline/server/creatures/MineDoorPermission.java
  • com/wurmonline/server/creatures/Npc.java
  • com/wurmonline/server/creatures/ai/CreatureAI.java
  • com/wurmonline/server/creatures/ai/CreaturePathFinder.java
  • com/wurmonline/server/epic/EpicServerStatus.java
  • com/wurmonline/server/epic/EpicTargetItems.java
  • com/wurmonline/server/epic/Hota.java
  • com/wurmonline/server/epic/MissionHelper.java
  • com/wurmonline/server/epic/Valrei.java
  • com/wurmonline/server/highways/AStarNode.java
  • com/wurmonline/server/highways/AStarSearch.java
  • com/wurmonline/server/highways/MethodsHighways.java
  • com/wurmonline/server/highways/Node.java
  • com/wurmonline/server/highways/PathToCalculate.java
  • com/wurmonline/server/highways/Route.java
  • com/wurmonline/server/highways/Routes.java
  • com/wurmonline/server/intra/PlayerTransfer.java
  • com/wurmonline/server/items/AdvancedCreationEntry.java
  • com/wurmonline/server/items/CreationEntryCreator.java
  • com/wurmonline/server/items/CreationWindowMethods.java
  • com/wurmonline/server/items/DbItem.java
  • com/wurmonline/server/items/Item.java
  • com/wurmonline/server/items/ItemList.java
  • com/wurmonline/server/items/ItemSettings.java
  • com/wurmonline/server/items/ItemTemplate.java
  • com/wurmonline/server/items/ItemTemplateCreator.java
  • com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • com/wurmonline/server/items/ItemTypes.java
  • com/wurmonline/server/items/SimpleCreationEntry.java
  • com/wurmonline/server/items/TempStates.java
  • com/wurmonline/server/players/Permissions.java
  • com/wurmonline/server/players/Player.java
  • com/wurmonline/server/players/PlayerCommunicatorQueued.java
  • com/wurmonline/server/players/PlayerInfo.java
  • com/wurmonline/server/players/Titles.java
  • com/wurmonline/server/questions/CookBookQuestion.java
  • com/wurmonline/server/questions/CreateZoneQuestion.java
  • com/wurmonline/server/questions/FindRouteQuestion.java
  • com/wurmonline/server/questions/GMBuildAllWallsQuestion.java
  • com/wurmonline/server/questions/GMForceSpawnRiftLootQuestion.java
  • com/wurmonline/server/questions/GmSetMedPath.java
  • com/wurmonline/server/questions/GmTool.java
  • com/wurmonline/server/questions/GmVillageAdInterface.java
  • com/wurmonline/server/questions/GroupCAHelpQuestion.java
  • com/wurmonline/server/questions/ItemRestrictionManagement.java
  • com/wurmonline/server/questions/MailSendConfirmQuestion.java
  • com/wurmonline/server/questions/ManageObjectList.java
  • com/wurmonline/server/questions/ManagePermissions.java
  • com/wurmonline/server/questions/MissionManager.java
  • com/wurmonline/server/questions/PortalQuestion.java
  • com/wurmonline/server/questions/Question.java
  • com/wurmonline/server/questions/QuestionParser.java
  • com/wurmonline/server/questions/QuestionTypes.java
  • com/wurmonline/server/questions/ServerQuestion.java
  • com/wurmonline/server/questions/ShowHarvestableInfo.java
  • com/wurmonline/server/questions/SimplePopup.java
  • com/wurmonline/server/questions/TicketUpdateQuestion.java
  • com/wurmonline/server/questions/TileDataQuestion.java
  • com/wurmonline/server/questions/VillageFoundationQuestion.java
  • com/wurmonline/server/questions/VillageInfo.java
  • com/wurmonline/server/questions/VillageRolesManageQuestion.java
  • com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • com/wurmonline/server/spells/Spell.java
  • com/wurmonline/server/spells/WallOfFire.java
  • com/wurmonline/server/spells/WallOfIce.java
  • com/wurmonline/server/spells/WallOfStone.java
  • com/wurmonline/server/spells/WildGrowth.java
  • com/wurmonline/server/spells/WrathMagranon.java
  • com/wurmonline/server/structures/BridgePart.java
  • com/wurmonline/server/structures/BridgePartEnum.java
  • com/wurmonline/server/structures/DbFence.java
  • com/wurmonline/server/structures/DbWall.java
  • com/wurmonline/server/structures/Fence.java
  • com/wurmonline/server/structures/PlanBridgeChecks.java
  • com/wurmonline/server/structures/PlanBridgeMethods.java
  • com/wurmonline/server/structures/RoofFloorEnum.java
  • com/wurmonline/server/structures/Structure.java
  • com/wurmonline/server/structures/Structures.java
  • com/wurmonline/server/structures/TempFence.java
  • com/wurmonline/server/structures/Wall.java
  • com/wurmonline/server/structures/WallEnum.java
  • com/wurmonline/server/support/Trello.java
  • com/wurmonline/server/support/TrelloCard.java
  • com/wurmonline/server/tutorial/TriggerEffect.java
  • com/wurmonline/server/utils/CreatureLineSegment.java
  • com/wurmonline/server/utils/logging/TileEvent.java
  • com/wurmonline/server/villages/PvPAlliance.java
  • com/wurmonline/server/villages/Village.java
  • com/wurmonline/server/villages/Villages.java
  • com/wurmonline/server/webinterface/WcTrelloHighway.java
  • com/wurmonline/server/webinterface/WebCommand.java
  • com/wurmonline/server/zones/DbZone.java
  • com/wurmonline/server/zones/TilePoller.java
  • com/wurmonline/server/zones/VirtualZone.java
  • com/wurmonline/server/zones/VolaTile.java
  • com/wurmonline/server/zones/Zone.java

CLIENT

  • com/wurmonline/client/LwjglClient.java
  • com/wurmonline/client/WurmClientBase.java
  • com/wurmonline/client/WurmLauncher.java
  • com/wurmonline/client/collision/CollisionManager.java
  • com/wurmonline/client/collision/advanced/CollisionManagerAdvanced.java
  • com/wurmonline/client/collision/advanced/CollisionView.java
  • com/wurmonline/client/collision/jbullet/CollisionManagerDiscreteDynamic.java
  • com/wurmonline/client/collision/jbullet/WurmGLDebugDrawer.java
  • com/wurmonline/client/collision/simple/CollisionManagerSimple.java
  • com/wurmonline/client/collision/simple3d/CollisionBox3d.java
  • com/wurmonline/client/collision/simple3d/CollisionBoxOBB.java
  • com/wurmonline/client/collision/simple3d/CollisionManagerSimple3D.java
  • com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • com/wurmonline/client/console/ActionClass.java
  • com/wurmonline/client/console/WurmConsole.java
  • com/wurmonline/client/debug/CounterDebug.java
  • com/wurmonline/client/debug/Debugs.java
  • com/wurmonline/client/debug/MegaDebug.java
  • com/wurmonline/client/game/CaveDataBuffer.java
  • com/wurmonline/client/game/NearTerrainDataBuffer.java
  • com/wurmonline/client/game/PlayerObj.java
  • com/wurmonline/client/game/SeasonManager.java
  • com/wurmonline/client/game/TerrainDataBuffer.java
  • com/wurmonline/client/game/World.java
  • com/wurmonline/client/job/Executor.java
  • com/wurmonline/client/job/JobCompletionCallback.java
  • com/wurmonline/client/job/JobManager.java
  • com/wurmonline/client/launcherfx/LauncherConstants.java
  • com/wurmonline/client/launcherfx/WurmLauncherFX.java
  • com/wurmonline/client/launcherfx/WurmMain.java
  • com/wurmonline/client/launcherfx/WurmSettingsFX.java
  • com/wurmonline/client/launcherfx/WurmStage.java
  • com/wurmonline/client/launcherfx/controls/ColorOptionControl.java
  • com/wurmonline/client/launcherfx/controls/FloatRangeOptionControl.java
  • com/wurmonline/client/launcherfx/controls/OptionControl.java
  • com/wurmonline/client/options/ColorOption.java
  • com/wurmonline/client/options/DisplayOption.java
  • com/wurmonline/client/options/FloatRangeOption.java
  • com/wurmonline/client/options/Option.java
  • com/wurmonline/client/options/Options.java
  • com/wurmonline/client/options/gui/DisplayOptionWidget.java
  • com/wurmonline/client/options/gui/OptionWidget.java
  • com/wurmonline/client/options/keybinding/KeybindProperties.java
  • com/wurmonline/client/plugins/deedexport/DeedExporter.java
  • com/wurmonline/client/plugins/deedexport/DeedPlannerExporter.java
  • com/wurmonline/client/renderer/Color.java
  • com/wurmonline/client/renderer/DrumrollEffectUtils.java
  • com/wurmonline/client/renderer/DualQuaternionBuffer.java
  • com/wurmonline/client/renderer/FramePostProcessing.java
  • com/wurmonline/client/renderer/Frustum.java
  • com/wurmonline/client/renderer/GroundItemData.java
  • com/wurmonline/client/renderer/Material.java
  • com/wurmonline/client/renderer/MaterialInstance.java
  • com/wurmonline/client/renderer/Matrix.java
  • com/wurmonline/client/renderer/ModelRenderMode.java
  • com/wurmonline/client/renderer/OutlineColors.java
  • com/wurmonline/client/renderer/PickRenderer.java
  • com/wurmonline/client/renderer/PickableUnit.java
  • com/wurmonline/client/renderer/PlayerBodyRenderable.java
  • com/wurmonline/client/renderer/PostProcessRenderer.java
  • com/wurmonline/client/renderer/RenderState.java
  • com/wurmonline/client/renderer/RenderVector.java
  • com/wurmonline/client/renderer/SubPickableUnit.java
  • com/wurmonline/client/renderer/TilePicker.java
  • com/wurmonline/client/renderer/WorldRender.java
  • com/wurmonline/client/renderer/backend/BackBuffer.java
  • com/wurmonline/client/renderer/backend/Backend.java
  • com/wurmonline/client/renderer/backend/FBO.java
  • com/wurmonline/client/renderer/backend/IndexBuffer.java
  • com/wurmonline/client/renderer/backend/Offscreen.java
  • com/wurmonline/client/renderer/backend/Pipeline.java
  • com/wurmonline/client/renderer/backend/Primitive.java
  • com/wurmonline/client/renderer/backend/Query.java
  • com/wurmonline/client/renderer/backend/Queue.java
  • com/wurmonline/client/renderer/backend/RenderState.java
  • com/wurmonline/client/renderer/backend/ScissorControl.java
  • com/wurmonline/client/renderer/backend/SkyQueue.java
  • com/wurmonline/client/renderer/backend/Target.java
  • com/wurmonline/client/renderer/backend/VertexBuffer.java
  • com/wurmonline/client/renderer/backend/WaterTextureQueue.java
  • com/wurmonline/client/renderer/cave/CaveEntranceLighting.java
  • com/wurmonline/client/renderer/cave/CaveRender.java
  • com/wurmonline/client/renderer/cave/CaveTileData.java
  • com/wurmonline/client/renderer/cave/CaveWallPicker.java
  • com/wurmonline/client/renderer/cell/CampFireEffect.java
  • com/wurmonline/client/renderer/cell/CaveCell.java
  • com/wurmonline/client/renderer/cell/Cell.java
  • com/wurmonline/client/renderer/cell/CellRenderable.java
  • com/wurmonline/client/renderer/cell/CellRenderer.java
  • com/wurmonline/client/renderer/cell/CreatureCellRenderable.java
  • com/wurmonline/client/renderer/cell/GroundItemCellRenderable.java
  • com/wurmonline/client/renderer/cell/LightAttached.java
  • com/wurmonline/client/renderer/cell/LimboCell.java
  • com/wurmonline/client/renderer/cell/LinkProtection.java
  • com/wurmonline/client/renderer/cell/MobileModelRenderable.java
  • com/wurmonline/client/renderer/cell/MountOffsets.java
  • com/wurmonline/client/renderer/cell/PlayerCellRenderable.java
  • com/wurmonline/client/renderer/cell/PlayerFace.java
  • com/wurmonline/client/renderer/cell/PlayerTexture.java
  • com/wurmonline/client/renderer/cell/ProjectileCellRenderable.java
  • com/wurmonline/client/renderer/cell/StaticModelRenderable.java
  • com/wurmonline/client/renderer/cell/SurfaceCell.java
  • com/wurmonline/client/renderer/cell/TilesOverlay.java
  • com/wurmonline/client/renderer/cell/TreePosition.java
  • com/wurmonline/client/renderer/cell/Volume.java
  • com/wurmonline/client/renderer/cell/WaystoneData.java
  • com/wurmonline/client/renderer/effects/ArrowProjectile.java
  • com/wurmonline/client/renderer/effects/CaptureTowers.java
  • com/wurmonline/client/renderer/effects/CatapultProjectile.java
  • com/wurmonline/client/renderer/effects/ChallangeDestructionEffect.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffect.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffectInfo.java
  • com/wurmonline/client/renderer/effects/CustomParticleEffectXml.java
  • com/wurmonline/client/renderer/effects/DoomEffect.java
  • com/wurmonline/client/renderer/effects/Effect.java
  • com/wurmonline/client/renderer/effects/EffectContext.java
  • com/wurmonline/client/renderer/effects/EffectRender.java
  • com/wurmonline/client/renderer/effects/FireEffect.java
  • com/wurmonline/client/renderer/effects/FirePillarEffect.java
  • com/wurmonline/client/renderer/effects/FireTailEffect.java
  • com/wurmonline/client/renderer/effects/FireworksEffect.java
  • com/wurmonline/client/renderer/effects/FlockingBirdEffect.java
  • com/wurmonline/client/renderer/effects/FungusTrap.java
  • com/wurmonline/client/renderer/effects/GlobalWarningEffect.java
  • com/wurmonline/client/renderer/effects/GrueEffect.java
  • com/wurmonline/client/renderer/effects/Heal.java
  • com/wurmonline/client/renderer/effects/IcePillar.java
  • com/wurmonline/client/renderer/effects/IceRing.java
  • com/wurmonline/client/renderer/effects/IndentationEffect.java
  • com/wurmonline/client/renderer/effects/IslandEffect.java
  • com/wurmonline/client/renderer/effects/ItemSpawnEffect.java
  • com/wurmonline/client/renderer/effects/ItemSpawnSmallEffect.java
  • com/wurmonline/client/renderer/effects/LavaBoulderProjectile.java
  • com/wurmonline/client/renderer/effects/LightBeamEffect.java
  • com/wurmonline/client/renderer/effects/LightCorona.java
  • com/wurmonline/client/renderer/effects/LightningBoltEffect.java
  • com/wurmonline/client/renderer/effects/MeteorEffect.java
  • com/wurmonline/client/renderer/effects/MushroomRing.java
  • com/wurmonline/client/renderer/effects/ParticleProjectileEffect.java
  • com/wurmonline/client/renderer/effects/PlateauEffect.java
  • com/wurmonline/client/renderer/effects/ProjectileLandEffect.java
  • com/wurmonline/client/renderer/effects/RavineEffect.java
  • com/wurmonline/client/renderer/effects/RiftSpawnEffect.java
  • com/wurmonline/client/renderer/effects/ScornOfLibila.java
  • com/wurmonline/client/renderer/effects/ShardOfIce.java
  • com/wurmonline/client/renderer/effects/Smite.java
  • com/wurmonline/client/renderer/effects/StickTrap.java
  • com/wurmonline/client/renderer/effects/Tentacles.java
  • com/wurmonline/client/renderer/effects/TextureGroundEffect.java
  • com/wurmonline/client/renderer/effects/TorchEffect.java
  • com/wurmonline/client/renderer/effects/TorchFlame.java
  • com/wurmonline/client/renderer/effects/VolcanoEruptEffect.java
  • com/wurmonline/client/renderer/effects/WeaponTrailEffect.java
  • com/wurmonline/client/renderer/effects/XmasLightsEffect.java
  • com/wurmonline/client/renderer/gui/AddAnnotationWindow.java
  • com/wurmonline/client/renderer/gui/AttackButtonComponent.java
  • com/wurmonline/client/renderer/gui/BmlWindowComponent.java
  • com/wurmonline/client/renderer/gui/CharacterWindow.java
  • com/wurmonline/client/renderer/gui/ChatPanelComponent.java
  • com/wurmonline/client/renderer/gui/CompassComponent.java
  • com/wurmonline/client/renderer/gui/ConfirmWindow.java
  • com/wurmonline/client/renderer/gui/ContainerComponent.java
  • com/wurmonline/client/renderer/gui/CreationFrame.java
  • com/wurmonline/client/renderer/gui/CreationListWindow.java
  • com/wurmonline/client/renderer/gui/CreationWindow.java
  • com/wurmonline/client/renderer/gui/CustomTimerComponent.java
  • com/wurmonline/client/renderer/gui/DistMeterComponent.java
  • com/wurmonline/client/renderer/gui/FaceCustomisation.java
  • com/wurmonline/client/renderer/gui/FightWindowComponent.java
  • com/wurmonline/client/renderer/gui/FootingIndicatorComponent.java
  • com/wurmonline/client/renderer/gui/FriendsTab.java
  • com/wurmonline/client/renderer/gui/GaugeComponent.java
  • com/wurmonline/client/renderer/gui/HeadsUpDisplay.java
  • com/wurmonline/client/renderer/gui/HealthBar.java
  • com/wurmonline/client/renderer/gui/HealthBarClassicRenderer.java
  • com/wurmonline/client/renderer/gui/HealthBarIronRenderer.java
  • com/wurmonline/client/renderer/gui/HealthBarRenderer.java
  • com/wurmonline/client/renderer/gui/HelpButtonComponent.java
  • com/wurmonline/client/renderer/gui/HudQueue.java
  • com/wurmonline/client/renderer/gui/InfoPanel.java
  • com/wurmonline/client/renderer/gui/InventoryListComponent.java
  • com/wurmonline/client/renderer/gui/ItemLabel.java
  • com/wurmonline/client/renderer/gui/LookingForVillageItem.java
  • com/wurmonline/client/renderer/gui/ManageRecruitmentAd.java
  • com/wurmonline/client/renderer/gui/MissionBar.java
  • com/wurmonline/client/renderer/gui/NewAchievementComponent.java
  • com/wurmonline/client/renderer/gui/NewAchievementEffect.java
  • com/wurmonline/client/renderer/gui/OnScreenMessage.java
  • com/wurmonline/client/renderer/gui/OnScreenMessageViewer.java
  • com/wurmonline/client/renderer/gui/PaperDollInventory.java
  • com/wurmonline/client/renderer/gui/PaperDollItem.java
  • com/wurmonline/client/renderer/gui/PaperDollRenderer.java
  • com/wurmonline/client/renderer/gui/PaperDollSlot.java
  • com/wurmonline/client/renderer/gui/PaperDollWoundButton.java
  • com/wurmonline/client/renderer/gui/PlayerStateButtons.java
  • com/wurmonline/client/renderer/gui/Plonk.java
  • com/wurmonline/client/renderer/gui/PlonkComponent.java
  • com/wurmonline/client/renderer/gui/PlonkLibraryItem.java
  • com/wurmonline/client/renderer/gui/PlonkLibraryWindow.java
  • com/wurmonline/client/renderer/gui/PortalMap.java
  • com/wurmonline/client/renderer/gui/RecipeListWindow.java
  • com/wurmonline/client/renderer/gui/Renderer.java
  • com/wurmonline/client/renderer/gui/SelectBar.java
  • com/wurmonline/client/renderer/gui/SelectBarButton.java
  • com/wurmonline/client/renderer/gui/SelectBarClassicRenderer.java
  • com/wurmonline/client/renderer/gui/SelectBarIronRenderer.java
  • com/wurmonline/client/renderer/gui/SelectBarRenderer.java
  • com/wurmonline/client/renderer/gui/ShowDeedWindow.java
  • com/wurmonline/client/renderer/gui/SkillTracker.java
  • com/wurmonline/client/renderer/gui/StatusEffect/StatusEffectItem.java
  • com/wurmonline/client/renderer/gui/StatusEffectComponent.java
  • com/wurmonline/client/renderer/gui/TabButton.java
  • com/wurmonline/client/renderer/gui/TabbedTopBar.java
  • com/wurmonline/client/renderer/gui/TargetClassicRenderer.java
  • com/wurmonline/client/renderer/gui/TargetIronRenderer.java
  • com/wurmonline/client/renderer/gui/TargetWindow.java
  • com/wurmonline/client/renderer/gui/TargetWindowRenderer.java
  • com/wurmonline/client/renderer/gui/TextureButton.java
  • com/wurmonline/client/renderer/gui/ToolBeltComponent.java
  • com/wurmonline/client/renderer/gui/TreeListItem.java
  • com/wurmonline/client/renderer/gui/ValreiMap.java
  • com/wurmonline/client/renderer/gui/WButton.java
  • com/wurmonline/client/renderer/gui/WCheckBox.java
  • com/wurmonline/client/renderer/gui/WTextureButton.java
  • com/wurmonline/client/renderer/gui/WWindow.java
  • com/wurmonline/client/renderer/gui/WorldMap.java
  • com/wurmonline/client/renderer/gui/WurmArrayPanel.java
  • com/wurmonline/client/renderer/gui/WurmBorderPanel.java
  • com/wurmonline/client/renderer/gui/WurmComponent.java
  • com/wurmonline/client/renderer/gui/WurmDecorator.java
  • com/wurmonline/client/renderer/gui/WurmDropDown.java
  • com/wurmonline/client/renderer/gui/WurmDropdownPopup.java
  • com/wurmonline/client/renderer/gui/WurmGridPanel.java
  • com/wurmonline/client/renderer/gui/WurmHeader.java
  • com/wurmonline/client/renderer/gui/WurmImage.java
  • com/wurmonline/client/renderer/gui/WurmInputField.java
  • com/wurmonline/client/renderer/gui/WurmItemPlate.java
  • com/wurmonline/client/renderer/gui/WurmLabel.java
  • com/wurmonline/client/renderer/gui/WurmPanel.java
  • com/wurmonline/client/renderer/gui/WurmPopup.java
  • com/wurmonline/client/renderer/gui/WurmProgressBar.java
  • com/wurmonline/client/renderer/gui/WurmRadioButton.java
  • com/wurmonline/client/renderer/gui/WurmScrollPanel.java
  • com/wurmonline/client/renderer/gui/WurmTabPanel.java
  • com/wurmonline/client/renderer/gui/WurmTextPanel.java
  • com/wurmonline/client/renderer/gui/WurmTreeList.java
  • com/wurmonline/client/renderer/gui/maps/ClusterMap.java
  • com/wurmonline/client/renderer/gui/maps/Map.java
  • com/wurmonline/client/renderer/gui/maps/MapAnnotation.java
  • com/wurmonline/client/renderer/gui/maps/MapAnnotationGroup.java
  • com/wurmonline/client/renderer/gui/maps/SubMap.java
  • com/wurmonline/client/renderer/gui/maps/portal/PortalClusterMap.java
  • com/wurmonline/client/renderer/gui/maps/portal/PortalServerMapButton.java
  • com/wurmonline/client/renderer/gui/maps/valrei/ValreiEntity.java
  • com/wurmonline/client/renderer/gui/maps/valrei/ValreiMapHexTiles.java
  • com/wurmonline/client/renderer/gui/text/FontTexture.java
  • com/wurmonline/client/renderer/gui/text/GuiText.java
  • com/wurmonline/client/renderer/gui/text/GuiTextFont.java
  • com/wurmonline/client/renderer/gui/text/SimpleTextFont.java
  • com/wurmonline/client/renderer/gui/text/TextFont.java
  • com/wurmonline/client/renderer/gui/text/TextQuad.java
  • com/wurmonline/client/renderer/light/CaveLightManager.java
  • com/wurmonline/client/renderer/light/CellRenderableLightManager.java
  • com/wurmonline/client/renderer/light/LightManager.java
  • com/wurmonline/client/renderer/light/LightSource.java
  • com/wurmonline/client/renderer/light/MasterLightManager.java
  • com/wurmonline/client/renderer/light/PaperDollLightManager.java
  • com/wurmonline/client/renderer/light/SurfaceLightManager.java
  • com/wurmonline/client/renderer/light/TerrainLightManager.java
  • com/wurmonline/client/renderer/light/VolumeLightManager.java
  • com/wurmonline/client/renderer/mesh/Mesh.java
  • com/wurmonline/client/renderer/mesh/MeshBaker.java
  • com/wurmonline/client/renderer/mesh/MeshInstance.java
  • com/wurmonline/client/renderer/mesh/MeshInstanceManager.java
  • com/wurmonline/client/renderer/model/AbstractModelData.java
  • com/wurmonline/client/renderer/model/FailedModelData.java
  • com/wurmonline/client/renderer/model/ModelLoadListener.java
  • com/wurmonline/client/renderer/model/ModelResourceLoader.java
  • com/wurmonline/client/renderer/model/ModelResourceWrapper.java
  • com/wurmonline/client/renderer/model/collada/AbstractColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationEffect.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationHandler.java
  • com/wurmonline/client/renderer/model/collada/ColladaAnimationJob.java
  • com/wurmonline/client/renderer/model/collada/ColladaDataLoader.java
  • com/wurmonline/client/renderer/model/collada/ColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/ColladaModelRender.java
  • com/wurmonline/client/renderer/model/collada/ColladaPropertiesXml.java
  • com/wurmonline/client/renderer/model/collada/StaticColladaModelData.java
  • com/wurmonline/client/renderer/model/collada/animation/ColladaAnimation.java
  • com/wurmonline/client/renderer/model/collada/importer/ColladaModel.java
  • com/wurmonline/client/renderer/model/collada/importer/TriangleMesh.java
  • com/wurmonline/client/renderer/model/collada/material/ColladaMaterial.java
  • com/wurmonline/client/renderer/model/collada/math/Matrix3f.java
  • com/wurmonline/client/renderer/model/collada/math/Matrix4f.java
  • com/wurmonline/client/renderer/model/collada/math/Quaternion.java
  • com/wurmonline/client/renderer/model/collada/util/BufferUtils.java
  • com/wurmonline/client/renderer/model/collada/util/Util.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIDataLoader.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIEnvelopeBuilder.java
  • com/wurmonline/client/renderer/model/dotxsi/DotXSIModelData.java
  • com/wurmonline/client/renderer/model/dotxsi/JoglSceneRender.java
  • com/wurmonline/client/renderer/model/wom/WOMLoader.java
  • com/wurmonline/client/renderer/particles/AlphaParticle.java
  • com/wurmonline/client/renderer/particles/BatchParticleRenderer.java
  • com/wurmonline/client/renderer/particles/Bird.java
  • com/wurmonline/client/renderer/particles/Butterfly.java
  • com/wurmonline/client/renderer/particles/CustomParticle.java
  • com/wurmonline/client/renderer/particles/FireParticle.java
  • com/wurmonline/client/renderer/particles/FirePillarParticle.java
  • com/wurmonline/client/renderer/particles/FireworksParticle.java
  • com/wurmonline/client/renderer/particles/Fish.java
  • com/wurmonline/client/renderer/particles/Gas.java
  • com/wurmonline/client/renderer/particles/IcePillarParticle.java
  • com/wurmonline/client/renderer/particles/KeyframeAlphaParticle.java
  • com/wurmonline/client/renderer/particles/Leaf.java
  • com/wurmonline/client/renderer/particles/Particle.java
  • com/wurmonline/client/renderer/particles/ParticleRenderer.java
  • com/wurmonline/client/renderer/particles/SmokeParticle.java
  • com/wurmonline/client/renderer/particlesystem/ParticleSystemRenderer.java
  • com/wurmonline/client/renderer/particlesystem/Smoke.java
  • com/wurmonline/client/renderer/shaders/DeprecatedProgram.java
  • com/wurmonline/client/renderer/shaders/DeprecatedRareShader.java
  • com/wurmonline/client/renderer/shaders/DrumrollShader.java
  • com/wurmonline/client/renderer/shaders/Program.java
  • com/wurmonline/client/renderer/shaders/ProgramBindings.java
  • com/wurmonline/client/renderer/shaders/Shader.java
  • com/wurmonline/client/renderer/shaders/StateUniformManager.java
  • com/wurmonline/client/renderer/shaders/Uniform.java
  • com/wurmonline/client/renderer/shadow/VarianceShadowMap.java
  • com/wurmonline/client/renderer/structures/BridgeData.java
  • com/wurmonline/client/renderer/structures/BridgePartData.java
  • com/wurmonline/client/renderer/structures/FenceData.java
  • com/wurmonline/client/renderer/structures/FloorData.java
  • com/wurmonline/client/renderer/structures/HouseData.java
  • com/wurmonline/client/renderer/structures/HouseFloorData.java
  • com/wurmonline/client/renderer/structures/HouseRoofData.java
  • com/wurmonline/client/renderer/structures/HouseWallData.java
  • com/wurmonline/client/renderer/structures/MineDoorData.java
  • com/wurmonline/client/renderer/structures/RoofData.java
  • com/wurmonline/client/renderer/structures/StructureData.java
  • com/wurmonline/client/renderer/structures/WallData.java
  • com/wurmonline/client/renderer/terrain/Lightmap.java
  • com/wurmonline/client/renderer/terrain/TerrainLod.java
  • com/wurmonline/client/renderer/terrain/TerrainPlaceholderTexture.java
  • com/wurmonline/client/renderer/terrain/TerrainRenderer.java
  • com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • com/wurmonline/client/renderer/terrain/TreeTextureBuilder.java
  • com/wurmonline/client/renderer/terrain/WaterRenderer.java
  • com/wurmonline/client/renderer/terrain/WaterTexture.java
  • com/wurmonline/client/renderer/terrain/decorator/DecorationChunk.java
  • com/wurmonline/client/renderer/terrain/decorator/DecorationRenderer.java
  • com/wurmonline/client/renderer/terrain/decorator/DecoratorSprite.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/CropDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/DirtDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/FernDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/GrassDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/KelpDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/LavaDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/LawnGrassDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/ModelDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/MyceliumDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/PumpkinDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/ReedDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/TileDecorator.java
  • com/wurmonline/client/renderer/terrain/decorator/decorators/VegetationDecorator.java
  • com/wurmonline/client/renderer/terrain/sky/BasicCloudRenderer.java
  • com/wurmonline/client/renderer/terrain/sky/CloudRenderer.java
  • com/wurmonline/client/renderer/terrain/sky/Planet.java
  • com/wurmonline/client/renderer/terrain/sky/Sky.java
  • com/wurmonline/client/renderer/terrain/sky/SkyRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/PrecipitationRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/RainRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/SnowRenderer.java
  • com/wurmonline/client/renderer/terrain/weather/Weather.java
  • com/wurmonline/client/renderer/terrain/weather/WeatherControls.java
  • com/wurmonline/client/renderer/terrain/weather/Winds.java
  • com/wurmonline/client/resources/InternalPack.java
  • com/wurmonline/client/resources/Resources.java
  • com/wurmonline/client/resources/textures/BuiltinTexture.java
  • com/wurmonline/client/resources/textures/ComputedTextureLoader.java
  • com/wurmonline/client/resources/textures/IconLoader.java
  • com/wurmonline/client/resources/textures/ImageTexture.java
  • com/wurmonline/client/resources/textures/ImageTextureLoader.java
  • com/wurmonline/client/resources/textures/PlayerTextureBuilder.java
  • com/wurmonline/client/resources/textures/PlayerTextureBuilderGL.java
  • com/wurmonline/client/resources/textures/PreProcessedTextureData.java
  • com/wurmonline/client/resources/textures/RawTexture.java
  • com/wurmonline/client/resources/textures/RawTextureLoader.java
  • com/wurmonline/client/resources/textures/ResourceTexture.java
  • com/wurmonline/client/resources/textures/ResourceTextureLoader.java
  • com/wurmonline/client/resources/textures/Texture.java
  • com/wurmonline/client/resources/textures/TextureLoadListener.java
  • com/wurmonline/client/resources/textures/TextureLoader.java
  • com/wurmonline/client/settings/Profile.java
  • com/wurmonline/client/sound/formats/OggData.java
  • com/wurmonline/client/startup/ServerBrowserDirectConnect.java
  • com/wurmonline/client/startup/ServerBrowserFX.java
  • com/wurmonline/client/startup/ServerBrowserPasswordPopup.java
  • com/wurmonline/client/startup/ServerBrowserPasswordPopupWithName.java
  • com/wurmonline/client/startup/ServerBrowserUsernamePopup.java
  • com/wurmonline/client/startup/TabbedLoginFrame.java
  • com/wurmonline/client/startup/packs/MultiPack.java
  • com/wurmonline/client/startup/packs/MultiPackUpdater.java
  • com/wurmonline/client/startup/splash/StartupRenderer.java
  • com/wurmonline/client/steam/SteamServerFX.java
  • com/wurmonline/client/timing/TickManager.java
  • com/wurmonline/client/util/BufferUtil.java
  • com/wurmonline/client/util/ColorPicker.java
  • com/wurmonline/client/util/Computer.java
  • com/wurmonline/client/util/FBO.java
  • com/wurmonline/client/util/GLHelper.java
  • com/wurmonline/client/util/IndexBuffer.java
  • com/wurmonline/client/util/ScissorControl.java
  • com/wurmonline/client/util/VertexBuffer.java
  • com/wurmonline/client/util/WglListName.java
  • com/wurmonline/client/util/WglTextureName.java
  • com/wurmonline/client/util/WurmGL.java

COMMON

  • com/wurmonline/common/BuildProperties.java
  • com/wurmonline/common/CommonProperties.java
  • com/wurmonline/mesh/MeshIO.java
  • com/wurmonline/mesh/Tiles.java
  • com/wurmonline/mesh/TreeData.java
  • com/wurmonline/properties/PropertiesRepository.java
  • com/wurmonline/properties/Property.java
  • com/wurmonline/shared/constants/BuildingTypesEnum.java
  • com/wurmonline/shared/constants/FenceConstants.java
  • com/wurmonline/shared/constants/PlayerAction.java
  • com/wurmonline/shared/constants/ProtoConstants.java
  • com/wurmonline/shared/constants/SteamVersion.java
  • com/wurmonline/shared/constants/StructureConstants.java
  • com/wurmonline/shared/constants/StructureConstantsEnum.java
  • com/wurmonline/shared/constants/StructureMaterialEnum.java
  • com/wurmonline/shared/constants/StructureStateEnum.java
  • com/wurmonline/shared/constants/StructureTypeEnum.java
  • com/wurmonline/shared/constants/WallConstants.java
  • com/wurmonline/shared/util/MaterialUtilities.java

 

4
Jul

Version 1.4.0.1

The Almanac!

  • Crafted with sheet of paper and string + 2 leather strips, the almanac will hold reports you create about the nature of the tree, bush or trellis and estimate the harvest times.
  • Reports are created by studying a harvestable tree, bush or trellis during its harvest season.
  • You then can write down the record using a reed pen with ink or dye on paper.
  • Forestry skill will determine how much information is collected.
  • Resulting quality of the report will determine how far in the future you can see harvest times.
  • These reports may then be stored inside the almanac.
  • The almanac can then be used to check on harvest times and read up on information about the reports they have stored inside.
  • The command /almanac will tell you what is in season as long as you have the applicable reports.
  • Studying a harvestable tree, bush, or trellis requires the harvest permission on deed.

New Bridges

  • Bridges can now be planned and built inside caves.
  • Pottery, slate, sandstone, rendered and rounded stone bridges can now be built.
  • Minimum height from water level has been reduced to 1 dirt above water.
  • You can now pave bridges to match your roads by preparing them with mortar then paving them as you would a normal surface tile.
    • This does not apply to rope or wooden bridges

Catapult tweaks

  • Tweaked distance for crowded message when using siege weapons. Shouldn’t be able to use 3 rams on a single wall anymore.
  • Increased skill gain from using catapults.
  • Tweaked damage output from catapults upwards, should be a bit harder to hit the 20 damage cap at 10 winches now.
  • Damage from catas/trebs over the 20 damage cap that is currently ignored will now increase the splash radius, and deal a small amount of the extra damage (the ignored damage over 20) to things in that increased radius.

Repairing changes

  • Changes to fence, floor and wall repairing and improving.
  • Base timer for repairing and improving these is now 4-8 seconds, depending on your repair or building skill.
  • This applies to all building material types.
  • Timer is doubled if there is an enemy presence nearby.
  • Damage repaired per action is now between 5 and 10 damage, depending on repairing skill and the quality of the item you’re using to repair.

Cave building

  • Clad reinforced cave walls introduced, created by activating a trowel and building on a reinforced wall.
    • Pottery brick
    • Sandstone brick
    • Slate brick.
    • Rounded stone.
    • Marble brick.
    • Plain brick.
    • Wooden clad (uses mallet or hammer).
  • Paved reinforced cave floors introduced.
    • Created by preparing a reinforced cave floor with mortar and then applying paving.
    • Prepared flooring can be removed with a chisel.

Harvest time changes

  • Harvest times have been adjusted slightly, they may take unti, the next harvest season to come into effect.
  • Changes:
    • Olives: Starfall of Fires, Week 1
    • Lemon: Starfall of Ravens, Week 2
    • Orange: Starfall of Ravens,Week 4
    • Walnut: Starfall of Dancers, Week 1
  • Additions:
    • Raspberry: Starfall of Dancers, Week 1
    • Blueberry: Starfall of Fire, Week 2
    • Lingonberry: Starfall of Dancers, Week 3
  • Harvest times will still vary slightly to the actual starting week
  • Olives have been reduced to once season now that multiple olives can be harvested.

Combat log changes

  • New combat log will colour code messages according to your relationship with the subjects.
  • The colours may be set by using the text colour options in the client settings.

Other changes and introductions

New transmutation liquids have been added to change moss to tundra and tundra to dirt.

  • Copper and Orange juice transmutes moss to tundra.
  • Iron and Raspberry juice transmutes tundra to dirt (tundra will still disappear when packed and dug).
  • 3 new fruit bushes have been added – blueberry, raspberry and lingonberry.
    • Blueberry and raspberry sprouts can be found by foraging so that you can plant your own bushes.
    • Lingonberry bushes will spawn on tundra and will not have sprouts for planting.
    • All three berries can still be found via foraging.
  • Skillgain for anything that produces liquid has been scaled by the amount of liquid created.
  • Tundra will now spread faster and more often.
  • Metal sheets in the crafting window now properly reference the material they are from in crafting recipes.
  • Decorative pillars can now be built inside buildings.
  • Path of Insanity Random Teleport menu option now has a confirm to help prevent erroneous clicks.
  • Move to Center has been added to the move items menu.
  • Weight of paper has been reduced from 0.50 to 0.01.
  • Trellis ages have now been added.
  • Currently despite having sprouts they cannot be picked or pruned.
  • Tile borders and corners now show in caves
  • This allows the building of fences and gates on deed only
  • Higher fences may require mining the roof higher to provide sufficient clearance.
  • New players (under 15 farming) will be able to see the state of growth of the farm field they are currently on, range will increase as usual as skill goes up.
  • Added borders and tile corners to caves.
  • House floors now have tile corners.
  • Keybind for MOVE_CENTER added in settings (Move to center under keybindings – Items)
  • Increased chance for reed and kelp tiles and reduced chance of grass overtaking a tile next to tundra.
  • Map annotation limits have been raised to 100 for village and 150 for alliance.
  • In an effort to reduce some server lag recipe and cooking polling has been slowed. You may notice that when cooking, all meals may not be ready at the same time.
  • Grape and Rose trellises can now be crafted with their respective sprouts.
  • Can use keybinds FLATTEN or LEVEL on tile borders resulting in the raising or lowering of the tile border.
  • Less random slopes when mining forward,  depending on skill level.
    • skill less than 50, +-3 (current)
    • skill = 50, variance is +-2
    • skill = 70, variance is +-1
    • skill = 90+ no variance
  • Tile corners are now available on bridges.
  • Courier and dark messenger no longer have cooldowns
  • Genesis now has a cooldown of 30 seconds
  • Material quantity and weight for floor boards has been reduced.
    Added a method of removing the mortar from a prepared reinforced floor with a stone chisel.
  • Clearing crops that have turned to weeds will now return one seed.
  • Mask of rebirth added.

Art Changes

  • Added creature LODs: Pheasant, Hen/Rooster/Chicken, Wild Cat, Wraith, Boar, Zombie, Female tower guards
  • Adjusted fireplace height so there’s no z-fighting with floor above
  • Added LOD for trellises, fireplace, large/small crates, bsb, fsb, large chest, oven, shard/ore piles, banners, flags, bee hive, still
  • Added creature LODs: Deer, Stag, Pig
  • Added winter textures for new pavement types
  • Added unique seasonal textures for orange tree
  • Added seryll, glimmersteel and adamantine chain bardings
  • Bugfix: Fixed a number of fences not showing decay
  • Pile of sage and fresh herbs

GM Changes

  • Arch GM Flatten Zone system has been changed:
    • Flatten (Arch+)” has been renamed to “Flatten [DIRT] (Arch+)
    • Flatten [ROCK] (Arch+)has been added.
      • Flatten [ROCK] raises the rock layer, removing all dirt on top of it, to the level you’re flying, or standing, at as a GM where the old flatten zone would just add dirt on top of the current rock layer to reach the flat point.
    • An additional feature of these changes are that the flatten zones now preserves the cave systems that would have been affected by your flatten zone, leaving them completely functional even after use contrary to what we had before.
  • Two new GM commands have been added for Arch+
    • #flattenRock <N>, <E>, <S>, <W>, [Extra Distance Below] – <N/E/S/W> Should be obvious in their usage, but they detail how many tiles in that direction you wish to expand the flatten zone. Take note that if you want to only do the current tile you’re standing on, you need to do “0 0 0 0” instead of “1 1 1 1”, as that would lead to a 3×3 area being affected.
      – [Extra Distance Below] Should also be pretty self-explanatory, but it is for removing a certain amount of slopes extra below the level you’re standing at as a GM. Usage is in dirts, which means integers instead of the floating point height values. Example usage would be “20” for lowering the zone 20 dirts below where you are standing. Value is completely optional and defaults to 0 if not specified.
    • #flattenDirt <N>, <E>, <S>, <W>,[Extra Distance Below], [Min Dirt Distance to Rock] The explanation for this is exactly the same with the exception of the last value, which specifies the absolute minimum distance of dirt on top of the rock layer there should be, spots which have more remain unchanged. Usage is, as with [Extra Distance Below], in dirts, and its usage is “20” for 20 dirt minimum on top of the rock layer. The option is optional, and the default value is 10 if it’s not specified.
    • Finally, a severe warning. This is an Arch+ command for a reason. There are only basic sanity checks on it, so if you specify just the right values, this command will cause damage and eat your entire server. USE. WITH. CARE.
  • GM Tool:  Added affinity flag and CCFP hidden flag for player data.
  • Paint Terrain keybind now works underground
  • GM characters will now always mine flat when mining forward

Bug Fixes

  • Bugfix: Camera freezing issues (commonly known as the embark bug) when embarking a vehicle or mount after reconnecting have been addressed.
  • Bugfix: Spells can again be cast on open helms.
  • Bugfix: Certain bugged sandwiches should now work correctly.
  • Bugfix: Trellises should now show an almost ripe message when examined and the time is right.
  • Bugfix: Cave-in fix so that rock should not change to rock salt or sandstone.
  • Bugfix: Trellises can now have sprouts and seedlings picked when available and can also be pruned.
  • Bugfix: Fixed an issue where one woodscrap would seal unfermented liquids in multiple barrels, resulting in one properly fermenting barrel and multiple bugged barrels.
  • Bugfix: Reduced decay runes will now work properly on oaken items.
  • Bugfix: Fixed a rare issue when the incorrect vein type was shown  when uncovered inside a mine.
  • Bugfix: You can no longer add a second rune to items with a Jackal seryll rune.
  • Bugfix: Fixed an issue with the fatigue timer resetting when it shouldn’t.
  • Bugfix: Fixed issue with paving floorboards over marsh
  • Bugfix: Mortar will consume 2kg when preparing a reinforced floor for paving instead of consuming the entire combined lump.
  • Bugfix: Fixed examine description for slate slabs.
  • Bugfix: Fixed examine description for sandstone shards.
  • Bugfix: Fixed an issue where loadable items which were planted/secured off deed could still be loaded.
  • Bugfix: Tarring a corner tile floorboard should no longer change the tile to a full tile floorboard.
  • Bugfix: Fixed a bug which prevented fences from being built on the south and east sides of buildings with the new arched walls.
  • Bugfix: Fixed a bug which gave masonry skill for building wooden fences.
  • Bugfix: Fixed an issue where you were not disembarked from animals which could only be ridden when tamed when they became untamed.
  • Bugfix: You are again able to use rename on chairs.
  • Bugfix: Battering Ram now checks destroy fences permission when being used to destroy fences instead of destroy buildings permission.
  • Bugfix: Fixed an issue where the level command would dig a dirt instead of reporting that you needed dirt in your inventory to fill the corners.
  • Bugfix: You can now use a mallet/pliers to add or remove trim from underground plain stone walls.
  • Bugfix: Build option was removed when right clicking on complete walls with a mallet activated.
  • Bugfix: Fixed an issue which caused replaced locks to become bugged and not reusable.
  • Bugfix: The snake and the woman HotA statue is now available.
  • Bugfix: Fixed an issue which caused single use spell runes to not work properly
  • Bugfix: Fixed a bug where decorative pillars never decayed off deed.
  • Bugfix: Fixed the double nature menu on mycelium tiles.
  • Bugfix: Fixed an issue preventing some gates in underground structures from opening properly.
  • Bugfix: Rock salt can now be analysed.
  • Bugfix: Fixed an issue where vehicle passengers entering a cave could not distinguish veins and reinforcements from regular cave walls.
  • Bugfix: Fixed the issue where some passenger seats of some boats could not access the hold because of distance.
  • Bugfix: Fixed an issue preventing dragging items through arched walls.
  • Bugfix: Fixed a few problems related to underground error messages when performing tasks if a bridge was above ground on those tiles.
  • Bugfix: Fixed a bug which sometimes caused an error message when improving items in carts.
  • Bugfix: Fixed an issue which caused you to log in on a vehicle as a commander even though you logged out as passenger.
  • Bugfix: Tackled more spelling and text errors.
  • Bugfix: Levelling with a dredge should now give an error when the dredge is full.
  • Bugfix: Basinet helms from Sons of No Gump now have steel identified as the proper material.
  • Bugfix: Blessed lamps should stop consuming fuel when planted on the new pavement types in mines.
  • Bugfix: Fixed an issue which allowed the stone of the sword to be moved.
  • Bugfix:  Creatures without bodies should play a proper death animation before being deleted.
  • Bugfix: Strange devices courier casts can now be improved while in the correct spirits domain
  • Bugfix: Basinet helms from Sons of No Gump now have steel identified as the proper material.
  • Bugfix: Fixed an issue which allowed the stone of the sword to be moved.

Database update scripts

  • dist/sql/migrations/items/v4__weight_changes.sql
  • dist/sql/migrations/zones/v4__bridge_paving.sql

Class changes

WURMCOMMON

  • WurmCommon/src/com/wurmonline/mesh/BushData.java
  • WurmCommon/src/com/wurmonline/mesh/Tiles.java
  • WurmCommon/src/com/wurmonline/mesh/TreeData.java
  • WurmCommon/src/com/wurmonline/shared/constants/BridgeConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/CounterTypes.java
  • WurmCommon/src/com/wurmonline/shared/constants/IconConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ItemMaterials.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerAction.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerActionConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ProtoConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/SteamVersion.java
  • WurmCommon/src/com/wurmonline/shared/constants/WallConstants.java
  • WurmCommon/src/com/wurmonline/shared/util/MaterialUtilities.java
  • WurmCommon/src/com/wurmonline/shared/util/MovementChecker.java
  • WurmCommon/src/com/wurmonline/shared/util/MulticolorLineSegment.java

WURMCLIENT

  • WurmClient/src/com/wurmonline/client/WurmClientBase.java
  • WurmClient/src/com/wurmonline/client/collision/advanced/CollisionManagerAdvanced.java
  • WurmClient/src/com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • WurmClient/src/com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • WurmClient/src/com/wurmonline/client/console/ActionClass.java
  • WurmClient/src/com/wurmonline/client/game/CaveDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/NearTerrainDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/PlayerObj.java
  • WurmClient/src/com/wurmonline/client/game/World.java
  • WurmClient/src/com/wurmonline/client/options/Options.java
  • WurmClient/src/com/wurmonline/client/options/gui/OptionWidget.java
  • WurmClient/src/com/wurmonline/client/options/keybinding/PlayerKeybind.java
  • WurmClient/src/com/wurmonline/client/plugins/deedexport/DeedPlannerExporter.java
  • WurmClient/src/com/wurmonline/client/renderer/SubPickableUnit.java
  • WurmClient/src/com/wurmonline/client/renderer/TilePicker.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveRender.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveTileData.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveWallPicker.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderer.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CreatureCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/MountItems.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/TreePosition.java
  • WurmClient/src/com/wurmonline/client/renderer/model/wom/WOMDataLoader.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/BridgeData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/BridgePartData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/StructureData.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainLod.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/decorator/decorators/TileDecorator.java
  • WurmClient/src/com/wurmonline/client/sound/MovementSound.java

WURM SERVER

  • Wurm/src/com/wurmonline/server/CounterTypes.java
  • Wurm/src/com/wurmonline/server/Features.java
  • Wurm/src/com/wurmonline/server/GeneralUtilities.java
  • Wurm/src/com/wurmonline/server/Items.java
  • Wurm/src/com/wurmonline/server/LoginHandler.java
  • Wurm/src/com/wurmonline/server/MessageServer.java
  • Wurm/src/com/wurmonline/server/MiscConstants.java
  • Wurm/src/com/wurmonline/server/Players.java
  • Wurm/src/com/wurmonline/server/Server.java
  • Wurm/src/com/wurmonline/server/WurmCalendar.java
  • Wurm/src/com/wurmonline/server/WurmHarvestables.java
  • Wurm/src/com/wurmonline/server/WurmId.java
  • Wurm/src/com/wurmonline/server/batchjobs/Skillbatchjob.java
  • Wurm/src/com/wurmonline/server/behaviours/Action.java
  • Wurm/src/com/wurmonline/server/behaviours/Actions.java
  • Wurm/src/com/wurmonline/server/behaviours/AlmanacBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Behaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BehaviourDispatcher.java
  • Wurm/src/com/wurmonline/server/behaviours/BehaviourList.java
  • Wurm/src/com/wurmonline/server/behaviours/Behaviours.java
  • Wurm/src/com/wurmonline/server/behaviours/BodyPartBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BridgeCornerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CorpseBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CreatureBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Emotes.java
  • Wurm/src/com/wurmonline/server/behaviours/FenceBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Flattening.java
  • Wurm/src/com/wurmonline/server/behaviours/FloorBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Forage.java
  • Wurm/src/com/wurmonline/server/behaviours/HugeAltarBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/ItemBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/MarkerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Methods.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsCreatures.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsItems.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsReligion.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsStructure.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsSurveying.java
  • Wurm/src/com/wurmonline/server/behaviours/PapyrusBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/ShardBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/StructureBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Terraforming.java
  • Wurm/src/com/wurmonline/server/behaviours/TileBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileFieldBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileRockBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileTreeBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TrellisBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Vehicle.java
  • Wurm/src/com/wurmonline/server/behaviours/VehicleBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WagonerContractBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WallBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • Wurm/src/com/wurmonline/server/bodys/Body.java
  • Wurm/src/com/wurmonline/server/bodys/Wound.java
  • Wurm/src/com/wurmonline/server/combat/Archery.java
  • Wurm/src/com/wurmonline/server/combat/Armour.java
  • Wurm/src/com/wurmonline/server/combat/Arrows.java
  • Wurm/src/com/wurmonline/server/combat/CombatEngine.java
  • Wurm/src/com/wurmonline/server/combat/ServerProjectile.java
  • Wurm/src/com/wurmonline/server/combat/SpecialMove.java
  • Wurm/src/com/wurmonline/server/combat/WeaponCreator.java
  • Wurm/src/com/wurmonline/server/creatures/AnimalSettings.java
  • Wurm/src/com/wurmonline/server/creatures/CombatHandler.java
  • Wurm/src/com/wurmonline/server/creatures/Communicator.java
  • Wurm/src/com/wurmonline/server/creatures/Creature.java
  • Wurm/src/com/wurmonline/server/creatures/CreaturePos.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureStatus.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTemplate.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTypes.java
  • Wurm/src/com/wurmonline/server/creatures/Creatures.java
  • Wurm/src/com/wurmonline/server/creatures/DbCreatureStatus.java
  • Wurm/src/com/wurmonline/server/creatures/MovementScheme.java
  • Wurm/src/com/wurmonline/server/creatures/Offspring.java
  • Wurm/src/com/wurmonline/server/creatures/SpellEffects.java
  • Wurm/src/com/wurmonline/server/creatures/VisionArea.java
  • Wurm/src/com/wurmonline/server/creatures/ai/CreatureAI.java
  • Wurm/src/com/wurmonline/server/creatures/ai/CreatureAIData.java
  • Wurm/src/com/wurmonline/server/creatures/ai/Order.java
  • Wurm/src/com/wurmonline/server/effects/DbEffect.java
  • Wurm/src/com/wurmonline/server/epic/Hota.java
  • Wurm/src/com/wurmonline/server/highways/AStarNode.java
  • Wurm/src/com/wurmonline/server/highways/AStarSearch.java
  • Wurm/src/com/wurmonline/server/highways/HighwayFinder.java
  • Wurm/src/com/wurmonline/server/highways/HighwayPos.java
  • Wurm/src/com/wurmonline/server/highways/MethodsHighways.java
  • Wurm/src/com/wurmonline/server/highways/Node.java
  • Wurm/src/com/wurmonline/server/highways/PathToCalculate.java
  • Wurm/src/com/wurmonline/server/highways/PlayerMessageToSend.java
  • Wurm/src/com/wurmonline/server/highways/Route.java
  • Wurm/src/com/wurmonline/server/highways/Routes.java
  • Wurm/src/com/wurmonline/server/intra/IntraServer.java
  • Wurm/src/com/wurmonline/server/items/AdvancedCreationEntry.java
  • Wurm/src/com/wurmonline/server/items/CreationEntry.java
  • Wurm/src/com/wurmonline/server/items/CreationEntryCreator.java
  • Wurm/src/com/wurmonline/server/items/CreationMatrix.java
  • Wurm/src/com/wurmonline/server/items/CreationWindowMethods.java
  • Wurm/src/com/wurmonline/server/items/Item.java
  • Wurm/src/com/wurmonline/server/items/ItemFactory.java
  • Wurm/src/com/wurmonline/server/items/ItemList.java
  • Wurm/src/com/wurmonline/server/items/ItemSpellEffects.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplate.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreator.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorCooking.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateFactory.java
  • Wurm/src/com/wurmonline/server/items/ItemTypes.java
  • Wurm/src/com/wurmonline/server/items/Materials.java
  • Wurm/src/com/wurmonline/server/items/Possessions.java
  • Wurm/src/com/wurmonline/server/items/RuneUtilities.java
  • Wurm/src/com/wurmonline/server/items/SimpleCreationEntry.java
  • Wurm/src/com/wurmonline/server/items/TempStates.java
  • Wurm/src/com/wurmonline/server/items/WurmMail.java
  • Wurm/src/com/wurmonline/server/kingdom/Kingdoms.java
  • Wurm/src/com/wurmonline/server/players/AchievementGenerator.java
  • Wurm/src/com/wurmonline/server/players/AchievementList.java
  • Wurm/src/com/wurmonline/server/players/Achievements.java
  • Wurm/src/com/wurmonline/server/players/DbPlayerInfo.java
  • Wurm/src/com/wurmonline/server/players/MusicPlayer.java
  • Wurm/src/com/wurmonline/server/players/Player.java
  • Wurm/src/com/wurmonline/server/players/PlayerCommunicatorQueued.java
  • Wurm/src/com/wurmonline/server/players/PlayerInfo.java
  • Wurm/src/com/wurmonline/server/players/PlayerInfoFactory.java
  • Wurm/src/com/wurmonline/server/players/Titles.java
  • Wurm/src/com/wurmonline/server/questions/AltarConversionQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ConvertQuestion.java
  • Wurm/src/com/wurmonline/server/questions/CreateZoneQuestion.java
  • Wurm/src/com/wurmonline/server/questions/FindRouteQuestion.java
  • Wurm/src/com/wurmonline/server/questions/GMSelectHarvestable.java
  • Wurm/src/com/wurmonline/server/questions/GmTool.java
  • Wurm/src/com/wurmonline/server/questions/ItemRestrictionManagement.java
  • Wurm/src/com/wurmonline/server/questions/LearnSkillQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ManageObjectList.java
  • Wurm/src/com/wurmonline/server/questions/MissionManager.java
  • Wurm/src/com/wurmonline/server/questions/OreQuestion.java
  • Wurm/src/com/wurmonline/server/questions/PermissionsHistory.java
  • Wurm/src/com/wurmonline/server/questions/PlanBridgeQuestion.java
  • Wurm/src/com/wurmonline/server/questions/PlayerProfileQuestion.java
  • Wurm/src/com/wurmonline/server/questions/QuestionParser.java
  • Wurm/src/com/wurmonline/server/questions/QuestionTypes.java
  • Wurm/src/com/wurmonline/server/questions/ServerQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ShowHarvestableInfo.java
  • Wurm/src/com/wurmonline/server/questions/TerrainQuestion.java
  • Wurm/src/com/wurmonline/server/questions/TileDataQuestion.java
  • Wurm/src/com/wurmonline/server/questions/TransferQuestion.java
  • Wurm/src/com/wurmonline/server/questions/VillageFoundationQuestion.java
  • Wurm/src/com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • Wurm/src/com/wurmonline/server/skills/AffinitiesTimed.java
  • Wurm/src/com/wurmonline/server/skills/DbSkills.java
  • Wurm/src/com/wurmonline/server/skills/Skill.java
  • Wurm/src/com/wurmonline/server/skills/Skills.java
  • Wurm/src/com/wurmonline/server/spells/Courier.java
  • Wurm/src/com/wurmonline/server/spells/DarkMessenger.java
  • Wurm/src/com/wurmonline/server/spells/Genesis.java
  • Wurm/src/com/wurmonline/server/spells/HumidDrizzle.java
  • Wurm/src/com/wurmonline/server/spells/PainRain.java
  • Wurm/src/com/wurmonline/server/spells/Spell.java
  • Wurm/src/com/wurmonline/server/spells/SpellEffect.java
  • Wurm/src/com/wurmonline/server/spells/SpellEffectMetaData.java
  • Wurm/src/com/wurmonline/server/spells/StrongWall.java
  • Wurm/src/com/wurmonline/server/structures/Blocking.java
  • Wurm/src/com/wurmonline/server/structures/BridgePart.java
  • Wurm/src/com/wurmonline/server/structures/BridgePartEnum.java
  • Wurm/src/com/wurmonline/server/structures/DbBridgePart.java
  • Wurm/src/com/wurmonline/server/structures/Fence.java
  • Wurm/src/com/wurmonline/server/structures/FenceGate.java
  • Wurm/src/com/wurmonline/server/structures/PlanBridgeChecks.java
  • Wurm/src/com/wurmonline/server/structures/PlanBridgeMethods.java
  • Wurm/src/com/wurmonline/server/structures/Structure.java
  • Wurm/src/com/wurmonline/server/structures/Structures.java
  • Wurm/src/com/wurmonline/server/support/Tickets.java
  • Wurm/src/com/wurmonline/server/support/Trello.java
  • Wurm/src/com/wurmonline/server/support/VoteQuestions.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionPerformed.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTargets.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTrigger.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTriggers.java
  • Wurm/src/com/wurmonline/server/tutorial/SpecialEffects.java
  • Wurm/src/com/wurmonline/server/tutorial/TriggerEffect.java
  • Wurm/src/com/wurmonline/server/tutorial/TriggerEffects.java
  • Wurm/src/com/wurmonline/server/utils/CreatureLineSegment.java
  • Wurm/src/com/wurmonline/server/villages/Citizen.java
  • Wurm/src/com/wurmonline/server/villages/DbGuardPlan.java
  • Wurm/src/com/wurmonline/server/villages/DbVillage.java
  • Wurm/src/com/wurmonline/server/villages/Reputation.java
  • Wurm/src/com/wurmonline/server/villages/Village.java
  • Wurm/src/com/wurmonline/server/villages/Villages.java
  • Wurm/src/com/wurmonline/server/webinterface/WcCAHelpGroupMessage.java
  • Wurm/src/com/wurmonline/server/webinterface/WcEpicEvent.java
  • Wurm/src/com/wurmonline/server/webinterface/WcGlobalModeration.java
  • Wurm/src/com/wurmonline/server/webinterface/WebInterfaceImpl.java
  • Wurm/src/com/wurmonline/server/zones/DbZone.java
  • Wurm/src/com/wurmonline/server/zones/ErrorChecks.java
  • Wurm/src/com/wurmonline/server/zones/FocusZone.java
  • Wurm/src/com/wurmonline/server/zones/InfluenceZone.java
  • Wurm/src/com/wurmonline/server/zones/TilePoller.java
  • Wurm/src/com/wurmonline/server/zones/VirtualZone.java
  • Wurm/src/com/wurmonline/server/zones/VolaTile.java
  • Wurm/src/com/wurmonline/server/zones/Water.java
  • Wurm/src/com/wurmonline/server/zones/Zone.java
  • Wurm/src/com/wurmonline/server/zones/Zones.java
  • Wurm/src/com/wurmonline/server/zones/ZonesUtility.java
28
Jun

Version 1.4.0.0

The Almanac!

  • Crafted with sheet of paper and string + 2 leather strips, the almanac will hold reports you create about the nature of the tree, bush or trellis and estimate the harvest times.
  • Reports are created by studying a harvestable tree, bush or trellis during its harvest season.
  • You then can write down the record using a reed pen with ink or dye on paper.
  • Forestry skill will determine how much information is collected.
  • Resulting quality of the report will determine how far in the future you can see harvest times.
  • These reports may then be stored inside the almanac.
  • The almanac can then be used to check on harvest times and read up on information about the reports they have stored inside.
  • The command /almanac will tell you what is in season as long as you have the applicable reports.
  • Studying a harvestable tree, bush, or trellis requires the harvest permission on deed.

New Bridges

  • Bridges can now be planned and built inside caves.
  • Pottery, slate, sandstone, rendered and rounded stone bridges can now be built.
  • Minimum height from water level has been reduced to 1 dirt above water.
  • You can now pave bridges to match your roads by preparing them with mortar then paving them as you would a normal surface tile.
    • This does not apply to rope or wooden bridges

Catapult tweaks

  • Tweaked distance for crowded message when using siege weapons. Shouldn’t be able to use 3 rams on a single wall anymore.
  • Increased skill gain from using catapults.
  • Tweaked damage output from catapults upwards, should be a bit harder to hit the 20 damage cap at 10 winches now.
  • Damage from catas/trebs over the 20 damage cap that is currently ignored will now increase the splash radius, and deal a small amount of the extra damage (the ignored damage over 20) to things in that increased radius.

Repairing changes

  • Changes to fence, floor and wall repairing and improving.
  • Base timer for repairing and improving these is now 4-8 seconds, depending on your repair or building skill.
  • This applies to all building material types.
  • Timer is doubled if there is an enemy presence nearby.
  • Damage repaired per action is now between 5 and 10 damage, depending on repairing skill and the quality of the item you’re using to repair.

Cave building

  • Clad reinforced cave walls introduced, created by activating a trowel and building on a reinforced wall.
    • Pottery brick
    • Sandstone brick
    • Slate brick.
    • Rounded stone.
    • Marble brick.
    • Plain brick.
    • Wooden clad (uses mallet or hammer).
  • Paved reinforced cave floors introduced.
    • Created by preparing a reinforced cave floor with mortar and then applying paving.
    • Prepared flooring can be removed with a chisel.

Harvest time changes

  • Harvest times have been adjusted slightly, they may take unti, the next harvest season to come into effect.
  • Changes:
    • Olives: Starfall of Fires, Week 1
    • Lemon: Starfall of Ravens, Week 2
    • Orange: Starfall of Ravens,Week 4
    • Walnut: Starfall of Dancers, Week 1
  • Additions:
    • Raspberry: Starfall of Dancers, Week 1
    • Blueberry: Starfall of Fire, Week 2
    • Lingonberry: Starfall of Dancers, Week 3
  • Harvest times will still vary slightly to the actual starting week
  • Olives have been reduced to once season now that multiple olives can be harvested.

Combat log changes

  • New combat log will colour code messages according to your relationship with the subjects.
  • The colours may be set by using the text colour options in the client settings.

Other changes and introductions

New transmutation liquids have been added to change moss to tundra and tundra to dirt.

  • Copper and Orange juice transmutes moss to tundra.
  • Iron and Raspberry juice transmutes tundra to dirt (tundra will still disappear when packed and dug).
  • 3 new fruit bushes have been added – blueberry, raspberry and lingonberry.
    • Blueberry and raspberry sprouts can be found by foraging so that you can plant your own bushes.
    • Lingonberry bushes will spawn on tundra and will not have sprouts for planting.
    • All three berries can still be found via foraging.
  • Skillgain for anything that produces liquid has been scaled by the amount of liquid created.
  • Tundra will now spread faster and more often.
  • Metal sheets in the crafting window now properly reference the material they are from in crafting recipes.
  • Decorative pillars can now be built inside buildings.
  • Path of Insanity Random Teleport menu option now has a confirm to help prevent erroneous clicks.
  • Move to Center has been added to the move items menu.
  • Weight of paper has been reduced from 0.50 to 0.01.
  • Trellis ages have now been added.
  • Currently despite having sprouts they cannot be picked or pruned.
  • Tile borders and corners now show in caves
  • This allows the building of fences and gates on deed only
  • Higher fences may require mining the roof higher to provide sufficient clearance.
  • New players (under 15 farming) will be able to see the state of growth of the farm field they are currently on, range will increase as usual as skill goes up.
  • Added borders and tile corners to caves.
  • House floors now have tile corners.
  • Keybind for MOVE_CENTER added in settings (Move to center under keybindings – Items)
  • Increased chance for reed and kelp tiles and reduced chance of grass overtaking a tile next to tundra.
  • Map annotation limits have been raised to 100 for village and 150 for alliance.
  • In an effort to reduce some server lag recipe and cooking polling has been slowed. You may notice that when cooking, all meals may not be ready at the same time.
  • Grape and Rose trellises can now be crafted with their respective sprouts.
  • Can use keybinds FLATTEN or LEVEL on tile borders resulting in the raising or lowering of the tile border.
  • Less random slopes when mining forward,  depending on skill level.
    • skill less than 50, +-3 (current)
    • skill = 50, variance is +-2
    • skill = 70, variance is +-1
    • skill = 90+ no variance
  • Tile corners are now available on bridges.
  • Courier and dark messenger no longer have cooldowns
  • Genesis now has a cooldown of 30 seconds
  • Material quantity and weight for floor boards has been reduced.
    Added a method of removing the mortar from a prepared reinforced floor with a stone chisel.
  • Clearing crops that have turned to weeds will now return one seed.

Art Changes

  • Added creature LODs: Pheasant, Hen/Rooster/Chicken, Wild Cat, Wraith, Boar, Zombie, Female tower guards
  • Adjusted fireplace height so there’s no z-fighting with floor above
  • Added LOD for trellises, fireplace, large/small crates, bsb, fsb, large chest, oven, shard/ore piles, banners, flags, bee hive, still
  • Added creature LODs: Deer, Stag, Pig
  • Added winter textures for new pavement types
  • Added unique seasonal textures for orange tree
  • Added seryll, glimmersteel and adamantine chain bardings
  • Bugfix: Fixed a number of fences not showing decay
  • Pile of sage and fresh herbs

GM Changes

  • Arch GM Flatten Zone system has been changed:
    • Flatten (Arch+)” has been renamed to “Flatten [DIRT] (Arch+)
    • Flatten [ROCK] (Arch+)has been added.
      • Flatten [ROCK] raises the rock layer, removing all dirt on top of it, to the level you’re flying, or standing, at as a GM where the old flatten zone would just add dirt on top of the current rock layer to reach the flat point.
    • An additional feature of these changes are that the flatten zones now preserves the cave systems that would have been affected by your flatten zone, leaving them completely functional even after use contrary to what we had before.
  • Two new GM commands have been added for Arch+
    • #flattenRock <N>, <E>, <S>, <W>, [Extra Distance Below] – <N/E/S/W> Should be obvious in their usage, but they detail how many tiles in that direction you wish to expand the flatten zone. Take note that if you want to only do the current tile you’re standing on, you need to do “0 0 0 0” instead of “1 1 1 1”, as that would lead to a 3×3 area being affected.
      – [Extra Distance Below] Should also be pretty self-explanatory, but it is for removing a certain amount of slopes extra below the level you’re standing at as a GM. Usage is in dirts, which means integers instead of the floating point height values. Example usage would be “20” for lowering the zone 20 dirts below where you are standing. Value is completely optional and defaults to 0 if not specified.
    • #flattenDirt <N>, <E>, <S>, <W>,[Extra Distance Below], [Min Dirt Distance to Rock] The explanation for this is exactly the same with the exception of the last value, which specifies the absolute minimum distance of dirt on top of the rock layer there should be, spots which have more remain unchanged. Usage is, as with [Extra Distance Below], in dirts, and its usage is “20” for 20 dirt minimum on top of the rock layer. The option is optional, and the default value is 10 if it’s not specified.
    • Finally, a severe warning. This is an Arch+ command for a reason. There are only basic sanity checks on it, so if you specify just the right values, this command will cause damage and eat your entire server. USE. WITH. CARE.
  • GM Tool:  Added affinity flag and CCFP hidden flag for player data.
  • Paint Terrain keybind now works underground
  • GM characters will now always mine flat when mining forward

Bug Fixes

  • Bugfix: Camera freezing issues (commonly known as the embark bug) when embarking a vehicle or mount after reconnecting have been addressed.
  • Bugfix: Spells can again be cast on open helms.
  • Bugfix: Certain bugged sandwiches should now work correctly.
  • Bugfix: Trellises should now show an almost ripe message when examined and the time is right.
  • Bugfix: Cave-in fix so that rock should not change to rock salt or sandstone.
  • Bugfix: Trellises can now have sprouts and seedlings picked when available and can also be pruned.
  • Bugfix: Fixed an issue where one woodscrap would seal unfermented liquids in multiple barrels, resulting in one properly fermenting barrel and multiple bugged barrels.
  • Bugfix: Reduced decay runes will now work properly on oaken items.
  • Bugfix: Fixed a rare issue when the incorrect vein type was shown  when uncovered inside a mine.
  • Bugfix: You can no longer add a second rune to items with a Jackal seryll rune.
  • Bugfix: Fixed an issue with the fatigue timer resetting when it shouldn’t.
  • Bugfix: Fixed issue with paving floorboards over marsh
  • Bugfix: Mortar will consume 2kg when preparing a reinforced floor for paving instead of consuming the entire combined lump.
  • Bugfix: Fixed examine description for slate slabs.
  • Bugfix: Fixed examine description for sandstone shards.
  • Bugfix: Fixed an issue where loadable items which were planted/secured off deed could still be loaded.
  • Bugfix: Tarring a corner tile floorboard should no longer change the tile to a full tile floorboard.
  • Bugfix: Fixed a bug which prevented fences from being built on the south and east sides of buildings with the new arched walls.
  • Bugfix: Fixed a bug which gave masonry skill for building wooden fences.
  • Bugfix: Fixed an issue where you were not disembarked from animals which could only be ridden when tamed when they became untamed.
  • Bugfix: You are again able to use rename on chairs.
  • Bugfix: Battering Ram now checks destroy fences permission when being used to destroy fences instead of destroy buildings permission.
  • Bugfix: Fixed an issue where the level command would dig a dirt instead of reporting that you needed dirt in your inventory to fill the corners.
  • Bugfix: You can now use a mallet/pliers to add or remove trim from underground plain stone walls.
  • Bugfix: Build option was removed when right clicking on complete walls with a mallet activated.
  • Bugfix: Fixed an issue which caused replaced locks to become bugged and not reusable.
  • Bugfix: The snake and the woman HotA statue is now available.
  • Bugfix: Fixed an issue which caused single use spell runes to not work properly
  • Bugfix: Fixed a bug where decorative pillars never decayed off deed.
  • Bugfix: Fixed the double nature menu on mycelium tiles.
  • Bugfix: Fixed an issue preventing some gates in underground structures from opening properly.
  • Bugfix: Rock salt can now be analysed.
  • Bugfix: Fixed an issue where vehicle passengers entering a cave could not distinguish veins and reinforcements from regular cave walls.
  • Bugfix: Fixed the issue where some passenger seats of some boats could not access the hold because of distance.
  • Bugfix: Fixed an issue preventing dragging items through arched walls.
  • Bugfix: Fixed a few problems related to underground error messages when performing tasks if a bridge was above ground on those tiles.
  • Bugfix: Fixed a bug which sometimes caused an error message when improving items in carts.
  • Bugfix: Fixed an issue which caused you to log in on a vehicle as a commander even though you logged out as passenger.
  • Bugfix: Tackled more spelling and text errors.
  • Bugfix: Levelling with a dredge should now give an error when the dredge is full.
  • Bugfix: Basinet helms from Sons of No Gump now have steel identified as the proper material.
  • Bugfix: Blessed lamps should stop consuming fuel when planted on the new pavement types in mines.
  • Bugfix: Fixed an issue which allowed the stone of the sword to be moved.
  • Bugfix:  Creatures without bodies should play a proper death animation before being deleted.
  • Bugfix: Strange devices courier casts can now be improved while in the correct spirits domain
  • Bugfix: Basinet helms from Sons of No Gump now have steel identified as the proper material.
  • Bugfix: Fixed an issue which allowed the stone of the sword to be moved.

Database update scripts

  • dist/sql/migrations/items/v4__weight_changes.sql
  • dist/sql/migrations/zones/v4__bridge_paving.sql

Class changes

WURMCOMMON

  • WurmCommon/src/com/wurmonline/mesh/BushData.java
  • WurmCommon/src/com/wurmonline/mesh/Tiles.java
  • WurmCommon/src/com/wurmonline/mesh/TreeData.java
  • WurmCommon/src/com/wurmonline/shared/constants/BridgeConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/CounterTypes.java
  • WurmCommon/src/com/wurmonline/shared/constants/IconConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ItemMaterials.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerAction.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerActionConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ProtoConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/SteamVersion.java
  • WurmCommon/src/com/wurmonline/shared/constants/WallConstants.java
  • WurmCommon/src/com/wurmonline/shared/util/MaterialUtilities.java
  • WurmCommon/src/com/wurmonline/shared/util/MovementChecker.java
  • WurmCommon/src/com/wurmonline/shared/util/MulticolorLineSegment.java

 

WURMCLIENT

  • WurmClient/src/com/wurmonline/client/WurmClientBase.java
  • WurmClient/src/com/wurmonline/client/collision/advanced/CollisionManagerAdvanced.java
  • WurmClient/src/com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • WurmClient/src/com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • WurmClient/src/com/wurmonline/client/console/ActionClass.java
  • WurmClient/src/com/wurmonline/client/game/CaveDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/NearTerrainDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/PlayerObj.java
  • WurmClient/src/com/wurmonline/client/game/World.java
  • WurmClient/src/com/wurmonline/client/options/Options.java
  • WurmClient/src/com/wurmonline/client/options/gui/OptionWidget.java
  • WurmClient/src/com/wurmonline/client/options/keybinding/PlayerKeybind.java
  • WurmClient/src/com/wurmonline/client/plugins/deedexport/DeedPlannerExporter.java
  • WurmClient/src/com/wurmonline/client/renderer/SubPickableUnit.java
  • WurmClient/src/com/wurmonline/client/renderer/TilePicker.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveRender.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveTileData.java
  • WurmClient/src/com/wurmonline/client/renderer/cave/CaveWallPicker.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderer.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CreatureCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/MountItems.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/TreePosition.java
  • WurmClient/src/com/wurmonline/client/renderer/model/wom/WOMDataLoader.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/BridgeData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/BridgePartData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/StructureData.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainLod.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/decorator/decorators/TileDecorator.java
  • WurmClient/src/com/wurmonline/client/sound/MovementSound.java

WURM SERVER

  • Wurm/src/com/wurmonline/server/CounterTypes.java
  • Wurm/src/com/wurmonline/server/Features.java
  • Wurm/src/com/wurmonline/server/GeneralUtilities.java
  • Wurm/src/com/wurmonline/server/Items.java
  • Wurm/src/com/wurmonline/server/LoginHandler.java
  • Wurm/src/com/wurmonline/server/MessageServer.java
  • Wurm/src/com/wurmonline/server/MiscConstants.java
  • Wurm/src/com/wurmonline/server/Players.java
  • Wurm/src/com/wurmonline/server/Server.java
  • Wurm/src/com/wurmonline/server/WurmCalendar.java
  • Wurm/src/com/wurmonline/server/WurmHarvestables.java
  • Wurm/src/com/wurmonline/server/WurmId.java
  • Wurm/src/com/wurmonline/server/batchjobs/Skillbatchjob.java
  • Wurm/src/com/wurmonline/server/behaviours/Action.java
  • Wurm/src/com/wurmonline/server/behaviours/Actions.java
  • Wurm/src/com/wurmonline/server/behaviours/AlmanacBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Behaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BehaviourDispatcher.java
  • Wurm/src/com/wurmonline/server/behaviours/BehaviourList.java
  • Wurm/src/com/wurmonline/server/behaviours/Behaviours.java
  • Wurm/src/com/wurmonline/server/behaviours/BodyPartBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BridgeCornerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CorpseBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/CreatureBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Emotes.java
  • Wurm/src/com/wurmonline/server/behaviours/FenceBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Flattening.java
  • Wurm/src/com/wurmonline/server/behaviours/FloorBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Forage.java
  • Wurm/src/com/wurmonline/server/behaviours/HugeAltarBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/ItemBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/MarkerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Methods.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsCreatures.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsItems.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsReligion.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsStructure.java
  • Wurm/src/com/wurmonline/server/behaviours/MethodsSurveying.java
  • Wurm/src/com/wurmonline/server/behaviours/PapyrusBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/ShardBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/StructureBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Terraforming.java
  • Wurm/src/com/wurmonline/server/behaviours/TileBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileFieldBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileRockBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TileTreeBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/TrellisBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/Vehicle.java
  • Wurm/src/com/wurmonline/server/behaviours/VehicleBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WagonerContractBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WallBehaviour.java
  • Wurm/src/com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • Wurm/src/com/wurmonline/server/bodys/Body.java
  • Wurm/src/com/wurmonline/server/bodys/Wound.java
  • Wurm/src/com/wurmonline/server/combat/Archery.java
  • Wurm/src/com/wurmonline/server/combat/Armour.java
  • Wurm/src/com/wurmonline/server/combat/Arrows.java
  • Wurm/src/com/wurmonline/server/combat/CombatEngine.java
  • Wurm/src/com/wurmonline/server/combat/ServerProjectile.java
  • Wurm/src/com/wurmonline/server/combat/SpecialMove.java
  • Wurm/src/com/wurmonline/server/combat/WeaponCreator.java
  • Wurm/src/com/wurmonline/server/creatures/AnimalSettings.java
  • Wurm/src/com/wurmonline/server/creatures/CombatHandler.java
  • Wurm/src/com/wurmonline/server/creatures/Communicator.java
  • Wurm/src/com/wurmonline/server/creatures/Creature.java
  • Wurm/src/com/wurmonline/server/creatures/CreaturePos.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureStatus.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTemplate.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • Wurm/src/com/wurmonline/server/creatures/CreatureTypes.java
  • Wurm/src/com/wurmonline/server/creatures/Creatures.java
  • Wurm/src/com/wurmonline/server/creatures/DbCreatureStatus.java
  • Wurm/src/com/wurmonline/server/creatures/MovementScheme.java
  • Wurm/src/com/wurmonline/server/creatures/Offspring.java
  • Wurm/src/com/wurmonline/server/creatures/SpellEffects.java
  • Wurm/src/com/wurmonline/server/creatures/VisionArea.java
  • Wurm/src/com/wurmonline/server/creatures/ai/CreatureAI.java
  • Wurm/src/com/wurmonline/server/creatures/ai/CreatureAIData.java
  • Wurm/src/com/wurmonline/server/creatures/ai/Order.java
  • Wurm/src/com/wurmonline/server/effects/DbEffect.java
  • Wurm/src/com/wurmonline/server/highways/AStarNode.java
  • Wurm/src/com/wurmonline/server/highways/AStarSearch.java
  • Wurm/src/com/wurmonline/server/highways/HighwayFinder.java
  • Wurm/src/com/wurmonline/server/highways/HighwayPos.java
  • Wurm/src/com/wurmonline/server/highways/MethodsHighways.java
  • Wurm/src/com/wurmonline/server/highways/Node.java
  • Wurm/src/com/wurmonline/server/highways/PathToCalculate.java
  • Wurm/src/com/wurmonline/server/highways/PlayerMessageToSend.java
  • Wurm/src/com/wurmonline/server/highways/Route.java
  • Wurm/src/com/wurmonline/server/highways/Routes.java
  • Wurm/src/com/wurmonline/server/intra/IntraServer.java
  • Wurm/src/com/wurmonline/server/items/AdvancedCreationEntry.java
  • Wurm/src/com/wurmonline/server/items/CreationEntry.java
  • Wurm/src/com/wurmonline/server/items/CreationEntryCreator.java
  • Wurm/src/com/wurmonline/server/items/CreationMatrix.java
  • Wurm/src/com/wurmonline/server/items/CreationWindowMethods.java
  • Wurm/src/com/wurmonline/server/items/Item.java
  • Wurm/src/com/wurmonline/server/items/ItemFactory.java
  • Wurm/src/com/wurmonline/server/items/ItemList.java
  • Wurm/src/com/wurmonline/server/items/ItemSpellEffects.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplate.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreator.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorCooking.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • Wurm/src/com/wurmonline/server/items/ItemTemplateFactory.java
  • Wurm/src/com/wurmonline/server/items/ItemTypes.java
  • Wurm/src/com/wurmonline/server/items/Materials.java
  • Wurm/src/com/wurmonline/server/items/Possessions.java
  • Wurm/src/com/wurmonline/server/items/RuneUtilities.java
  • Wurm/src/com/wurmonline/server/items/SimpleCreationEntry.java
  • Wurm/src/com/wurmonline/server/items/TempStates.java
  • Wurm/src/com/wurmonline/server/items/WurmMail.java
  • Wurm/src/com/wurmonline/server/kingdom/Kingdoms.java
  • Wurm/src/com/wurmonline/server/players/AchievementGenerator.java
  • Wurm/src/com/wurmonline/server/players/AchievementList.java
  • Wurm/src/com/wurmonline/server/players/Achievements.java
  • Wurm/src/com/wurmonline/server/players/DbPlayerInfo.java
  • Wurm/src/com/wurmonline/server/players/Player.java
  • Wurm/src/com/wurmonline/server/players/PlayerCommunicatorQueued.java
  • Wurm/src/com/wurmonline/server/players/PlayerInfo.java
  • Wurm/src/com/wurmonline/server/players/PlayerInfoFactory.java
  • Wurm/src/com/wurmonline/server/players/Titles.java
  • Wurm/src/com/wurmonline/server/questions/AltarConversionQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ConvertQuestion.java
  • Wurm/src/com/wurmonline/server/questions/CreateZoneQuestion.java
  • Wurm/src/com/wurmonline/server/questions/FindRouteQuestion.java
  • Wurm/src/com/wurmonline/server/questions/GMSelectHarvestable.java
  • Wurm/src/com/wurmonline/server/questions/GmTool.java
  • Wurm/src/com/wurmonline/server/questions/ItemRestrictionManagement.java
  • Wurm/src/com/wurmonline/server/questions/LearnSkillQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ManageObjectList.java
  • Wurm/src/com/wurmonline/server/questions/MissionManager.java
  • Wurm/src/com/wurmonline/server/questions/OreQuestion.java
  • Wurm/src/com/wurmonline/server/questions/PermissionsHistory.java
  • Wurm/src/com/wurmonline/server/questions/PlanBridgeQuestion.java
  • Wurm/src/com/wurmonline/server/questions/PlayerProfileQuestion.java
  • Wurm/src/com/wurmonline/server/questions/QuestionParser.java
  • Wurm/src/com/wurmonline/server/questions/QuestionTypes.java
  • Wurm/src/com/wurmonline/server/questions/ServerQuestion.java
  • Wurm/src/com/wurmonline/server/questions/ShowHarvestableInfo.java
  • Wurm/src/com/wurmonline/server/questions/TerrainQuestion.java
  • Wurm/src/com/wurmonline/server/questions/TileDataQuestion.java
  • Wurm/src/com/wurmonline/server/questions/TransferQuestion.java
  • Wurm/src/com/wurmonline/server/questions/VillageFoundationQuestion.java
  • Wurm/src/com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • Wurm/src/com/wurmonline/server/skills/AffinitiesTimed.java
  • Wurm/src/com/wurmonline/server/skills/DbSkills.java
  • Wurm/src/com/wurmonline/server/skills/Skill.java
  • Wurm/src/com/wurmonline/server/skills/Skills.java
  • Wurm/src/com/wurmonline/server/spells/Courier.java
  • Wurm/src/com/wurmonline/server/spells/DarkMessenger.java
  • Wurm/src/com/wurmonline/server/spells/Genesis.java
  • Wurm/src/com/wurmonline/server/spells/Spell.java
  • Wurm/src/com/wurmonline/server/spells/SpellEffect.java
  • Wurm/src/com/wurmonline/server/spells/SpellEffectMetaData.java
  • Wurm/src/com/wurmonline/server/spells/StrongWall.java
  • Wurm/src/com/wurmonline/server/structures/Blocking.java
  • Wurm/src/com/wurmonline/server/structures/BridgePart.java
  • Wurm/src/com/wurmonline/server/structures/BridgePartEnum.java
  • Wurm/src/com/wurmonline/server/structures/DbBridgePart.java
  • Wurm/src/com/wurmonline/server/structures/Fence.java
  • Wurm/src/com/wurmonline/server/structures/FenceGate.java
  • Wurm/src/com/wurmonline/server/structures/PlanBridgeChecks.java
  • Wurm/src/com/wurmonline/server/structures/PlanBridgeMethods.java
  • Wurm/src/com/wurmonline/server/structures/Structure.java
  • Wurm/src/com/wurmonline/server/structures/Structures.java
  • Wurm/src/com/wurmonline/server/support/Tickets.java
  • Wurm/src/com/wurmonline/server/support/Trello.java
  • Wurm/src/com/wurmonline/server/support/VoteQuestions.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionPerformed.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTargets.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTrigger.java
  • Wurm/src/com/wurmonline/server/tutorial/MissionTriggers.java
  • Wurm/src/com/wurmonline/server/tutorial/SpecialEffects.java
  • Wurm/src/com/wurmonline/server/tutorial/TriggerEffect.java
  • Wurm/src/com/wurmonline/server/tutorial/TriggerEffects.java
  • Wurm/src/com/wurmonline/server/utils/CreatureLineSegment.java
  • Wurm/src/com/wurmonline/server/villages/Citizen.java
  • Wurm/src/com/wurmonline/server/villages/DbGuardPlan.java
  • Wurm/src/com/wurmonline/server/villages/DbVillage.java
  • Wurm/src/com/wurmonline/server/villages/Reputation.java
  • Wurm/src/com/wurmonline/server/villages/Village.java
  • Wurm/src/com/wurmonline/server/villages/Villages.java
  • Wurm/src/com/wurmonline/server/webinterface/WcCAHelpGroupMessage.java
  • Wurm/src/com/wurmonline/server/webinterface/WcEpicEvent.java
  • Wurm/src/com/wurmonline/server/webinterface/WcGlobalModeration.java
  • Wurm/src/com/wurmonline/server/webinterface/WebInterfaceImpl.java
  • Wurm/src/com/wurmonline/server/zones/DbZone.java
  • Wurm/src/com/wurmonline/server/zones/ErrorChecks.java
  • Wurm/src/com/wurmonline/server/zones/FocusZone.java
  • Wurm/src/com/wurmonline/server/zones/InfluenceZone.java
  • Wurm/src/com/wurmonline/server/zones/TilePoller.java
  • Wurm/src/com/wurmonline/server/zones/VirtualZone.java
  • Wurm/src/com/wurmonline/server/zones/VolaTile.java
  • Wurm/src/com/wurmonline/server/zones/Water.java
  • Wurm/src/com/wurmonline/server/zones/Zone.java
  • Wurm/src/com/wurmonline/server/zones/Zones.java
  • Wurm/src/com/wurmonline/server/zones/ZonesUtility.java
1
Jun

May Devblog

Hi Everyoine!

It’s been a bit since we last caught you up with all that’s going on in Wurm Unlimited, but I’m here with the latest news for you all to enjoy!

This months devblog focuses on a few things new to Wurm Online and a few things in the works, so lets get started!

New Bridge types

With the new housing types coming out, we’d be remiss to not strike while the iron is hot and expand on this! We’ll be introducing the new material types for bridges in a coming update!

Slate

Pottery brick

Sandstone

Round stone

Rendered

Highway system

Teased a few weeks ago, a new highway system will be coming to Wurm. This system will allow players to designate highways and protect them from vandalism! They will also be used to denote routes to nearby villages, as well as give information about how far it is to each village connected.

Catseye:

Waypoint:

Deeds will be linked by catseyes, which form the backbone of the system, waypoints will denote junctions, allowing morew routes to be connected.

There will also be a few new GM and admin tools for tracking roads and systems too! This opens up potential new features that utilise the highway system, you’ll have to wait and see what comes of it!

The Almanac

An almanac is an old guide used for all sorts of record keeping, and in wurm, it can be used to track harvest times for fruits and bushes! PLayers will be able to study a harvestable tree, bush or trellis while it is in season, and will be able to generate a report based off this. This can then be used to track upcoming harvest times with quality of the report determining how accurate it is.

With the reports inside the almanac, players will be able to check what’s in season by typing /almanac as a command, and will get all the info on what’s ripe!

New bushes

Ever wonder where blueberries, raspberries, and lingonberries come from? well fear no more! We’ve added these three new bush types to come in with the next update, bringing a lot more shrubbery to a neighbourhood near you. While blueberries and raspberries can be planted from sprouts found foraging, lingonberry will only grow on tundra, and sprouts cannot be found, you’ll need to set up a dedicated tundra spot for them to grow on.

Blueberry

Raspberry

Lingonberry

Cave paving and cladding

Old reinforcements are boring, and we’ve decided to change that up! With the next update, you’ll be able to decorate and pave reinforced cave walls and floors, with all the new wall types and pavement types as well!

Plain Stone

Round Stone

Sandstone

Slate

Marble

Wooden

Pottery brick

Rendered


Floors can be reinforced, then prepared with mortar and paved, where walls are reinforced, and then constructed upon similar to house walls.

This update will also include tile borders and corners in caves, meaning you can see the slopes!  These changes  add even more design options to underground living, and there’s even more to come! What is coming? You’ll just have to wait and see…

Until then though, keep on Wurming!

Retrograde & the Wurm team

Like us on Facebook:
  https://www.facebook.com/wurmunlimited
Follow us on Twitter:
https://twitter.com/wurmunlimited

10
May

Patch Notes 1.3.5.5

Changes and Additions

  • Oleander can now be used as a herb in cooking
  • Gates and doors that both players can move through will no longer block attacks
  • New method for getting rid of unwanted hedges:
    • Hedges can now be cut down similar to trees and bushes with a cut down action or the CUT_DOWN keybind.
    • Destroying hedges on deed is tied to the “destroy fences” permission.
  • Dredging additions and changes:
    • You can now flatten and level with a dredge.
    • You must not be embarked when using flatten or level.
    • When dredging from a boat, the dirt/sand/clay will go directly into the hold if there is room. (You must have room in the dredge for this to happen).
  • The spawning of Valrei mobs has changed so that they spawn spread out across the server instead of in groups of 10.
  • Keybind MILK added.
  • Hot cross buns have been added as a recipe.
  • Distributed Java has been updated to the newest version
  • Golden Mirror added:
    • The golden mirror will allow a one time gender change and face customisation.
    • After being used to change genders the mirror will only allow the face customisation .
    • Upon the face customisation being completed the mirror will be consumed.

New housing addition

  • SANDSTONE INTRODUCED:
    • Will act like marble or slate vein.
    • Will spawn randomly out of rock tiles across the server.
    • Can be created with a transmutation rod.
  • NEW ITEMS:
    • Sandstone bricks (Sandstone shard + chisel).
    • Sandstone slabs (Sandstone shard + chisel).
    • Slate bricks (Slate shard + chisel).
    • Slate slabs (Slate shard + chisel).
    • Round stones (Rock shard + chisel).
  • CHANGED ITEMS:
    • Slate slabs now are created with 88kgs of slate shards and a chisel.
    • Pottery bricks now require 5kgs of clay instead of 15.
    • Pottery brick floors will have new textures.
    • Stone slab house floors will have new texture.
    • House stone slabs will be changing to sandstone slab flooring to retain the same texture (if this is not immediate it will be addressed).
    • Round cobble roads are now paved with round stones.
    • Rough cobble roads are now paved with colossus bricks.
  • NEW WALL TYPES:
    • Left arch.
    • T arch.
    • Right arch.
  • NEW WALL TEXTURES:
    • Rendered wall – Plain stone wall + 20kgs of clay
    • Sandstone wall – 20 sandstone bricks and 20 mortar.
    • Pottery brick wall – 20 pottery bricks and 20 mortar.
    • Slate wall – 20 slate bricks and 20 mortar.
    • Rounded stone wall – 20 round stones and 20 mortar.
    • marble wall – 20 marble bricks and 20 mortar.
  • NEW PAVEMENT TYPES:
    • Sandstone slab pavement.
    • Sandstone brick pavement.
    • Slate slab pavement.
    • Slate brick pavement (existing slate slab pavement will become slate brick pavement).
    • Marble brick pavement.
    • Pottery brick pavement.
  • NEW FENCE TYPES:
    • Pottery brick fence.
    • Pottery brick iron fence.
    • Pottery brick iron fence gate.
    • Sandstone fence.
    • Sandstone iron fence.
    • Sandstone iron fence gate.
    • Marble fence.
    • Marble iron fence.
    • Marble iron fence gate.
    • Rendered fence.
    • Rendered iron fence.
    • Rendered iron fence gate.
    • Slate fence.
    • Slate iron fence.
    • Slate iron fence gate.
    • Round stone fence.
    • Round stone iron fence.
    • Round stone iron fence gate.

Siege weapon changes:

  • CATAPULTS AND TREBUCHETS:
    • New algorithm now used for Catapults/Trebuchet projectiles that properly takes into account starting power, gravity and firing angle of the siege weapon:
    • Starting power determined by number of winches for catapult, and loaded amount for trebuchet – power directly relates to starting velocity (so 20 winches is 20m/s).
    • Arc of the projectile is checked along it for any walls, floors, bridges or fences it hits, otherwise it will travel the full arc until it hits the ground.
    • Anything within a small radius of the landing position will take damage, radius depends on the size of the thrown projectile.
    • Weight, quality, and final velocity of the projectile all add into how much damage it deals to the things it lands on – metal and stone projectiles do the most damage.
    • Projectiles still have a maximum of 20 damage per shot.
    • Added new actions to catapults and trebuchets to allow changing of the firing angle.
    • Firing angle defaults to 45 degrees, can be changed to be between 5 and 85 degrees.
    • Added messages when winching and changing the firing angle of a catapult or trebuchet that will give an approximate firing distance of the projectile.
    • Action time for winching now takes skill into account, will be 33% faster at 100 skill.
    • Projectile landing messages now give a full breakdown of everything they hit, and how many of each thing – as well as naming which structure(s) received damage.
    • Rewrote how the checks worked for roofs and floors
      • A projectile that clearly passes through a roof now should hit it and land there.
      • The box it uses for this isn’t exact to the model, so if the projectile is going over the roof, try lowering your angle or power slightly
      • landing closer to the bottom of the roof than the top of it will be more accurate.
  • BATTERING RAMS ADDED:
    • Minimum 21 body strength to use it.
    • Uses the War Machines skill for skill checks – action time is 33% faster at 100 skill with a base timer of 30 seconds.
    • Checks a short area in front of the ram for anything to hit, first thing it hits will take damage. Area should be closely lined up with the model.
    • Can only be used by one person at any time, user must be quite close to be able to use it.
    • Damage dealt increased by the ram quality and the skill check result.
    • Ram does double damage to walls underground.
    • Citizen or ally with destroy wall permissions will deal bonus damage.
    • Cannot be used on steep slopes.
    • Added a 30 second window between somebody uses a battering ram and another person being able to drag the ram. The user of the ram should be able to drag the ram within that window still.
  • ARCHERY TOWER AND MAGIC TURRET CHANGES:
    • Turrets and archery towers now have increased range based on their quality – up to 5x their base range at 100ql.
    • Turrets and archery towers will now shoot faster based on quality – up to 33% faster at 100ql.
    • Turrets that fail to fire anything when they have a chance to will now do a firing animation without sending out a projectile.
    • Changed the projectile starting positions of turrets and archery towers to line up with their models – This should allow them to fire from anywhere they have proper line of sight to a target.
    • Turrets should now be able to fire from the top of a house or bridge
    • Archery towers now have a damage falloff, the further they fire, the less damage will be dealt
    • Only one archery tower or turret will fire at any one tile (and anything on it).
    • Which one will fire at a tile is determined by the QL of the tower or turret, and the distance to the tile, in a similar manner to how altars work.
  • Added a 3x bonus to damage when bashing arched walls manually.
  • Dye requirement for large and small crates has been reduced to 2.50kg and 1.50kg respectively.
  • Merchants who move on due to poor business (self-dismiss) will now return their goods and coins inside a backpack through the mail system instead of returning each item individually.
  • Cultivate option is now present on grass, steppe and mycelium tiles.
  • You will now be able to forage and botanize on mycelium tiles.
  • Planter racks will no longer fit in large storage units. Plants inside planter racks currently in large storage units will no longer grow.
  • God conversion changes:
    • HotS template kingdoms (default and PMK) can follow Libila or any player god. All others  can follow anyone except Libila.
  • Epic terraforming events have been removed from the endgame of Valrei scenarios.
  • Horses, Hell Horses and Unicorns show bridles
  • Hell Horses show all equipment and trait colours
  • Added new animations: groom, pull, throw (combat and snowballs), take, drop
  • Firstaid and push loop to properly reflect action time
  • Diamond hota medallion shows when worn

Bug Fixes

  • Bugfix:  More text issues addressed.
  • Bugfix:  Changed a number of recipes that were using HFC instead of baking.
  • Bug fix: Fix for negative quality rift resources as participation reward.
  • Bug fix: Fix to prevent most unique creatures from spawning inside a deed.
    • The green, blue, black, and white dragon types use a different spawn mechanic and may still spawn in a village.
  • Bug fix: Christmas trees and snowmen were removed from the mission items lists.
  • Bug fix: Fix for offline tamed/charmed pets sometimes not logging back online with their owner.
  • Bug fix: Addressed a few spelling and text errors.
  • Bug fix: Hot stills can now be picked up from the ground if empty.
  • Bug fix: You can now properly use the /join village command even if the village which recruited you has more than one word in its name.
  • Bug fix: Some recipe fixes:
    • Eggnog can no longer use itself to make more eggnog.
    • Sausage skins can no longer be nested inside each other.
  • Bug fix: Improved checks to allow pushing items from a house floor onto a bridge and from a bridge onto a house floor.
  • Bug fix: Improved bridge checks, if a bridge is destroyed or decays, planted items on that bridge should no longer give the error message ‘You need to be on the same bridge’ when interacting with them.
  • Bug fix: Addressed infrequent issue in which roof and floor damage exceeded 100.
  • Bug fix: Fixed dual faith issues between Chaos and Freedom PvE servers.
  • Bug fix: Deity colossi can now be destroyed by owner and/or mayor on a deed.
  • Bug Fix: Rebirthed Zombies no longer act like NPC’s and talk or drop items.
  • Bug Fix: Recipe saving error log has been reworded to streamline information.
  • Bug Fix: Some reported touch screen crash issues have been addressed.
  • Bug Fix: Set Feature 51 to disabled by default, addressing issues of trolls and bears doing no damage.
  • Bug Fix: Egg Nog can no longer use itself as an ingredient.
  • Bugfix: Legendary titles will now be awarded upon gaining the skill tick instead of upon next login.
  • Bugfix: Easter eggs will now decay on deed.
  • Bugfix: A few text corrections with picnic baskets.
  • Bugfix: Deity avatars can no longer be rebirthed.
  • Bugfix: Planted flags on deed will no longer take damage.
  • Bugfix: Log piles can no longer exceed 100 logs when chopping from a wagon.
  • Bugfix: Addressed issue where some Rift creatures could be dominated.
  • Bugfix: Unfinished decoration items will now form a pile if more than 18 are on a tile.
  • Bugfix: Planted off deed items can no longer be picked up.

KNOWN ISSUES

  • Deed export system is not currently configured for new pavement and house types. Will be addressed in the coming updates.

Server file changes:

  • com/wurmonline/server/Features.java
  • com/wurmonline/server/Items.java
  • com/wurmonline/server/MeshTile.java
  • com/wurmonline/server/Players.java
  • com/wurmonline/server/Server.java
  • com/wurmonline/server/WurmCalendar.java
  • com/wurmonline/server/batchjobs/StructureBatchJob.java
  • com/wurmonline/server/behaviours/Action.java
  • com/wurmonline/server/behaviours/Actions.java
  • com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • com/wurmonline/server/behaviours/CargoTransportationMethods.java
  • com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • com/wurmonline/server/behaviours/CreatureBehaviour.java
  • com/wurmonline/server/behaviours/Crops.java
  • com/wurmonline/server/behaviours/FenceBehaviour.java
  • com/wurmonline/server/behaviours/Flattening.java
  • com/wurmonline/server/behaviours/FloorBehaviour.java
  • com/wurmonline/server/behaviours/Forage.java
  • com/wurmonline/server/behaviours/Herb.java
  • com/wurmonline/server/behaviours/ItemBehaviour.java
  • com/wurmonline/server/behaviours/MarkerBehaviour.java
  • com/wurmonline/server/behaviours/Methods.java
  • com/wurmonline/server/behaviours/MethodsHighways.java
  • com/wurmonline/server/behaviours/MethodsItems.java
  • com/wurmonline/server/behaviours/MethodsReligion.java
  • com/wurmonline/server/behaviours/MethodsStructure.java
  • com/wurmonline/server/behaviours/ShardBehaviour.java
  • com/wurmonline/server/behaviours/StructureBehaviour.java
  • com/wurmonline/server/behaviours/Terraforming.java
  • com/wurmonline/server/behaviours/TileBehaviour.java
  • com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • com/wurmonline/server/behaviours/TileGrassBehaviour.java
  • com/wurmonline/server/behaviours/TileRockBehaviour.java
  • com/wurmonline/server/behaviours/WallBehaviour.java
  • com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • com/wurmonline/server/combat/Archery.java
  • com/wurmonline/server/combat/Arrows.java
  • com/wurmonline/server/combat/CombatMove.java
  • com/wurmonline/server/combat/ServerProjectile.java
  • com/wurmonline/server/creatures/CombatHandler.java
  • com/wurmonline/server/creatures/Communicator.java
  • com/wurmonline/server/creatures/Creature.java
  • com/wurmonline/server/creatures/CreatureTemplate.java
  • com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • com/wurmonline/server/creatures/CreatureTypes.java
  • com/wurmonline/server/creatures/Creatures.java
  • com/wurmonline/server/creatures/MovementScheme.java
  • com/wurmonline/server/creatures/ai/CreatureAI.java
  • com/wurmonline/server/creatures/ai/CreatureAIData.java
  • com/wurmonline/server/creatures/ai/scripts/BartenderAI.java
  • com/wurmonline/server/creatures/ai/scripts/GenericCreatureAI.java
  • com/wurmonline/server/creatures/ai/scripts/GenericCreatureAIData.java
  • com/wurmonline/server/deities/Deities.java
  • com/wurmonline/server/deities/Deity.java
  • com/wurmonline/server/effects/Effect.java
  • com/wurmonline/server/effects/EffectFactory.java
  • com/wurmonline/server/effects/TempEffect.java
  • com/wurmonline/server/epic/Effectuator.java
  • com/wurmonline/server/gui/WurmServerGuiMain.java
  • com/wurmonline/server/gui/propertysheet/PlayerPropertySheet.java
  • com/wurmonline/server/gui/propertysheet/ServerPropertySheet.java
  • com/wurmonline/server/highways/AStarNode.java
  • com/wurmonline/server/highways/AStarSearch.java
  • com/wurmonline/server/highways/ClosestVillage.java
  • com/wurmonline/server/highways/HighwayFinder.java
  • com/wurmonline/server/highways/HighwayPos.java
  • com/wurmonline/server/highways/MethodsHighways.java
  • com/wurmonline/server/highways/Node.java
  • com/wurmonline/server/highways/PathToCalculate.java
  • com/wurmonline/server/highways/PlayerMessageToSend.java
  • com/wurmonline/server/highways/Route.java
  • com/wurmonline/server/highways/Routes.java
  • com/wurmonline/server/intra/IntraServerConnection.java
  • com/wurmonline/server/items/CreationEntryCreator.java
  • com/wurmonline/server/items/CreationWindowMethods.java
  • com/wurmonline/server/items/IngredientGroup.java
  • com/wurmonline/server/items/Item.java
  • com/wurmonline/server/items/ItemList.java
  • com/wurmonline/server/items/ItemTemplate.java
  • com/wurmonline/server/items/ItemTemplateCreator.java
  • com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • com/wurmonline/server/items/ItemTemplateCreatorCooking.java
  • com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • com/wurmonline/server/items/ItemTemplateFactory.java
  • com/wurmonline/server/items/ItemTypes.java
  • com/wurmonline/server/items/Materials.java
  • com/wurmonline/server/items/Recipe.java
  • com/wurmonline/server/items/RecipesByPlayer.java
  • com/wurmonline/server/players/AchievementGenerator.java
  • com/wurmonline/server/players/DbPlayerInfo.java
  • com/wurmonline/server/players/Player.java
  • com/wurmonline/server/players/PlayerInfo.java
  • com/wurmonline/server/players/PlayerInfoFactory.java
  • com/wurmonline/server/players/TabData.java
  • com/wurmonline/server/players/Titles.java
  • com/wurmonline/server/questions/AltarConversionQuestion.java
  • com/wurmonline/server/questions/ChangeAppearanceQuestion.java
  • com/wurmonline/server/questions/ConvertQuestion.java
  • com/wurmonline/server/questions/FemaleQuestion.java
  • com/wurmonline/server/questions/FindRouteQuestion.java
  • com/wurmonline/server/questions/GmSetEnchants.java
  • com/wurmonline/server/questions/GmTool.java
  • com/wurmonline/server/questions/ItemCreationQuestion.java
  • com/wurmonline/server/questions/ItemDataQuestion.java
  • com/wurmonline/server/questions/MailReceiveQuestion.java
  • com/wurmonline/server/questions/MailSendConfirmQuestion.java
  • com/wurmonline/server/questions/PortalQuestion.java
  • com/wurmonline/server/questions/Question.java
  • com/wurmonline/server/questions/QuestionParser.java
  • com/wurmonline/server/questions/QuestionTypes.java
  • com/wurmonline/server/questions/ReputationQuestion.java
  • com/wurmonline/server/questions/SetDeityQuestion.java
  • com/wurmonline/server/questions/TerrainQuestion.java
  • com/wurmonline/server/questions/TraderManagementQuestion.java
  • com/wurmonline/server/questions/TransferQuestion.java
  • com/wurmonline/server/questions/VillageCitizenManageQuestion.java
  • com/wurmonline/server/questions/VillageFoundationQuestion.java
  • com/wurmonline/server/questions/VillageRolesManageQuestion.java
  • com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • com/wurmonline/server/skills/Skill.java
  • com/wurmonline/server/spells/Bloodthirst.java
  • com/wurmonline/server/spells/Rebirth.java
  • com/wurmonline/server/spells/WildGrowth.java
  • com/wurmonline/server/spells/WrathMagranon.java
  • com/wurmonline/server/structures/Blocking.java
  • com/wurmonline/server/structures/BlockingResult.java
  • com/wurmonline/server/structures/BridgePart.java
  • com/wurmonline/server/structures/DbBridgePart.java
  • com/wurmonline/server/structures/DbFloor.java
  • com/wurmonline/server/structures/Fence.java
  • com/wurmonline/server/structures/Floor.java
  • com/wurmonline/server/structures/IFloor.java
  • com/wurmonline/server/structures/PlanBridgeMethods.java
  • com/wurmonline/server/structures/RoofFloorEnum.java
  • com/wurmonline/server/structures/Structure.java
  • com/wurmonline/server/structures/Wall.java
  • com/wurmonline/server/structures/WallEnum.java
  • com/wurmonline/server/villages/DbVillage.java
  • com/wurmonline/server/villages/Village.java
  • com/wurmonline/server/villages/Villages.java
  • com/wurmonline/server/webinterface/WcTabLists.java
  • com/wurmonline/server/webinterface/WebCommand.java
  • com/wurmonline/server/zones/GenericZone.java
  • com/wurmonline/server/zones/Rift.java
  • com/wurmonline/server/zones/TilePoller.java
  • com/wurmonline/server/zones/TurretZone.java
  • com/wurmonline/server/zones/VirtualZone.java
  • com/wurmonline/server/zones/VolaTile.java
  • com/wurmonline/server/zones/VolaTileItems.java
  • com/wurmonline/server/zones/Zone.java
  • com/wurmonline/server/zones/Zones.java
  • com/wurmonline/server/zones/ZonesUtility.java

Common changes:

  • WurmCommon/src/com/wurmonline/mesh/FieldData.java
  • WurmCommon/src/com/wurmonline/mesh/Tiles.java
  • WurmCommon/src/com/wurmonline/shared/constants/EffectConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/FenceConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/HighwayConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/IconConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ItemMaterials.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerAction.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerActionConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ProtoConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/SteamVersion.java
  • WurmCommon/src/com/wurmonline/shared/constants/StructureConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/WallConstants.java
  • WurmCommon/src/com/wurmonline/shared/util/MaterialUtilities.java

Client:

  • WurmClient/src/com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • WurmClient/src/com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • WurmClient/src/com/wurmonline/client/console/ActionClass.java
  • WurmClient/src/com/wurmonline/client/console/WurmConsole.java
  • WurmClient/src/com/wurmonline/client/game/NearTerrainDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/PlayerObj.java
  • WurmClient/src/com/wurmonline/client/launcherfx/WurmMain.java
  • WurmClient/src/com/wurmonline/client/options/keybinding/PlayerKeybind.java
  • WurmClient/src/com/wurmonline/client/renderer/SubPickableUnit.java
  • WurmClient/src/com/wurmonline/client/renderer/TilePicker.java
  • WurmClient/src/com/wurmonline/client/renderer/WorldRender.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderer.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/GroundItemCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/LinkProtection.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/MountItems.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/ProjectileCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/WaystoneData.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/WaystonePointerData.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CatapultProjectile.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffectInfo.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffectXml.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/ProjectileLandEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/RiftSpawnEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/gui/text/TextFont.java
  • WurmClient/src/com/wurmonline/client/renderer/gui/text/TextQuad.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaDataLoader.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaModelData.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaPropertiesXml.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/importer/ColladaModel.java
  • WurmClient/src/com/wurmonline/client/renderer/particles/CustomParticle.java
  • WurmClient/src/com/wurmonline/client/renderer/particles/SmokeParticle.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/FenceData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/HouseData.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainLod.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • WurmClient/src/com/wurmonline/client/sound/AmbientSound.java
  • WurmClient/src/com/wurmonline/client/sound/MovementSound.java
  • WurmClient/src/com/wurmonline/client/startup/splash/StartupRenderer.java
5
May

Patch Notes 1.3.5.5 (b)

Building on from the 1.3.4.4 beta this brings WU version equal to Wurm Online version. It includes all updates as per 1.3.4.4 found here:

Version 1.3.4.4 (b)

  • Siege weapon tweaks:
    • Battering ram damage lowered slightly.Fixed bug with projectiles sometimes not appearing when fired.
    • Fixed so battering ram checks slope on the correct layer.
    • Fixed catapult/trebuchet projectiles so they can no longer damage indestructible items.
    • Fixed so catapult/trebuchet projectiles will properly check permissions on items they damage on pve servers.
    • Lowered damage that catapult/trebuchet projectiles deal to items they land on.
    • Archery towers and turrets no longer stack damage on a target on the same tile.
    • Only one archery tower or turret will fire at any one tile (and anything on it).
    • Which one will fire at a tile is determined by the QL of the tower or turret, and the distance to the tile, in a similar manner to how altars work.
    • Better visualisation of firing ranges (and which tiles are fired at) for each turret and tower will be coming in a future update.
    • Fixed damage type that turrets deal to match their type.
    • Fixed firing speed of archery towers and turrets.
    • Added a 30 second window between somebody uses a battering ram and another person being able to drag the ram. The user of the ram should be able to drag the ram within that window still.
  • Bugfix: Legendary titles will now be awarded upon gaining the skill tick instead of upon next login.
  • Bugfix: Easter eggs will now decay on deed.
  • Bugfix: Sandstone slabs can now be improved.
  • Bugfix: A few text corrections with picnic baskets.
  • Bugfix: Deity avatars can no longer be rebirthed.
  • Bugfix: Planted flags on deed will no longer take damage.
  • Bugfix: Log piles can no longer exceed 100 logs when chopping from a wagon.
  • Bugfix: Addressed issue where some Rift creatures could be dominated.
  • Bugfix: Unfinished decoration items will now form a pile if more than 18 are on a tile.
  • Bugfix: Planted and secured off deed items can no longer be picked up.

Server file changes:

  • com/wurmonline/server/Features.java
  • com/wurmonline/server/Items.java
  • com/wurmonline/server/MeshTile.java
  • com/wurmonline/server/Players.java
  • com/wurmonline/server/Server.java
  • com/wurmonline/server/WurmCalendar.java
  • com/wurmonline/server/batchjobs/StructureBatchJob.java
  • com/wurmonline/server/behaviours/Action.java
  • com/wurmonline/server/behaviours/Actions.java
  • com/wurmonline/server/behaviours/BridgePartBehaviour.java
  • com/wurmonline/server/behaviours/CargoTransportationMethods.java
  • com/wurmonline/server/behaviours/CaveTileBehaviour.java
  • com/wurmonline/server/behaviours/CaveWallBehaviour.java
  • com/wurmonline/server/behaviours/CreatureBehaviour.java
  • com/wurmonline/server/behaviours/Crops.java
  • com/wurmonline/server/behaviours/FenceBehaviour.java
  • com/wurmonline/server/behaviours/Flattening.java
  • com/wurmonline/server/behaviours/FloorBehaviour.java
  • com/wurmonline/server/behaviours/Forage.java
  • com/wurmonline/server/behaviours/Herb.java
  • com/wurmonline/server/behaviours/ItemBehaviour.java
  • com/wurmonline/server/behaviours/MarkerBehaviour.java
  • com/wurmonline/server/behaviours/Methods.java
  • com/wurmonline/server/behaviours/MethodsHighways.java
  • com/wurmonline/server/behaviours/MethodsItems.java
  • com/wurmonline/server/behaviours/MethodsReligion.java
  • com/wurmonline/server/behaviours/MethodsStructure.java
  • com/wurmonline/server/behaviours/ShardBehaviour.java
  • com/wurmonline/server/behaviours/StructureBehaviour.java
  • com/wurmonline/server/behaviours/Terraforming.java
  • com/wurmonline/server/behaviours/TileBehaviour.java
  • com/wurmonline/server/behaviours/TileBorderBehaviour.java
  • com/wurmonline/server/behaviours/TileCornerBehaviour.java
  • com/wurmonline/server/behaviours/TileGrassBehaviour.java
  • com/wurmonline/server/behaviours/TileRockBehaviour.java
  • com/wurmonline/server/behaviours/WallBehaviour.java
  • com/wurmonline/server/behaviours/WarmachineBehaviour.java
  • com/wurmonline/server/combat/Archery.java
  • com/wurmonline/server/combat/Arrows.java
  • com/wurmonline/server/combat/CombatMove.java
  • com/wurmonline/server/combat/ServerProjectile.java
  • com/wurmonline/server/creatures/CombatHandler.java
  • com/wurmonline/server/creatures/Communicator.java
  • com/wurmonline/server/creatures/Creature.java
  • com/wurmonline/server/creatures/CreatureTemplate.java
  • com/wurmonline/server/creatures/CreatureTemplateCreator.java
  • com/wurmonline/server/creatures/CreatureTypes.java
  • com/wurmonline/server/creatures/Creatures.java
  • com/wurmonline/server/creatures/MovementScheme.java
  • com/wurmonline/server/creatures/ai/CreatureAI.java
  • com/wurmonline/server/creatures/ai/CreatureAIData.java
  • com/wurmonline/server/creatures/ai/scripts/BartenderAI.java
  • com/wurmonline/server/creatures/ai/scripts/GenericCreatureAI.java
  • com/wurmonline/server/creatures/ai/scripts/GenericCreatureAIData.java
  • com/wurmonline/server/deities/Deities.java
  • com/wurmonline/server/deities/Deity.java
  • com/wurmonline/server/effects/Effect.java
  • com/wurmonline/server/effects/EffectFactory.java
  • com/wurmonline/server/effects/TempEffect.java
  • com/wurmonline/server/epic/Effectuator.java
  • com/wurmonline/server/gui/WurmServerGuiMain.java
  • com/wurmonline/server/gui/propertysheet/PlayerPropertySheet.java
  • com/wurmonline/server/gui/propertysheet/ServerPropertySheet.java
  • com/wurmonline/server/highways/AStarNode.java
  • com/wurmonline/server/highways/AStarSearch.java
  • com/wurmonline/server/highways/ClosestVillage.java
  • com/wurmonline/server/highways/HighwayFinder.java
  • com/wurmonline/server/highways/HighwayPos.java
  • com/wurmonline/server/highways/MethodsHighways.java
  • com/wurmonline/server/highways/Node.java
  • com/wurmonline/server/highways/PathToCalculate.java
  • com/wurmonline/server/highways/PlayerMessageToSend.java
  • com/wurmonline/server/highways/Route.java
  • com/wurmonline/server/highways/Routes.java
  • com/wurmonline/server/intra/IntraServerConnection.java
  • com/wurmonline/server/items/CreationEntryCreator.java
  • com/wurmonline/server/items/CreationWindowMethods.java
  • com/wurmonline/server/items/IngredientGroup.java
  • com/wurmonline/server/items/Item.java
  • com/wurmonline/server/items/ItemList.java
  • com/wurmonline/server/items/ItemTemplate.java
  • com/wurmonline/server/items/ItemTemplateCreator.java
  • com/wurmonline/server/items/ItemTemplateCreatorContinued.java
  • com/wurmonline/server/items/ItemTemplateCreatorCooking.java
  • com/wurmonline/server/items/ItemTemplateCreatorThird.java
  • com/wurmonline/server/items/ItemTemplateFactory.java
  • com/wurmonline/server/items/ItemTypes.java
  • com/wurmonline/server/items/Materials.java
  • com/wurmonline/server/items/Recipe.java
  • com/wurmonline/server/items/RecipesByPlayer.java
  • com/wurmonline/server/players/AchievementGenerator.java
  • com/wurmonline/server/players/DbPlayerInfo.java
  • com/wurmonline/server/players/Player.java
  • com/wurmonline/server/players/PlayerInfo.java
  • com/wurmonline/server/players/PlayerInfoFactory.java
  • com/wurmonline/server/players/TabData.java
  • com/wurmonline/server/players/Titles.java
  • com/wurmonline/server/questions/AltarConversionQuestion.java
  • com/wurmonline/server/questions/ChangeAppearanceQuestion.java
  • com/wurmonline/server/questions/ConvertQuestion.java
  • com/wurmonline/server/questions/FemaleQuestion.java
  • com/wurmonline/server/questions/FindRouteQuestion.java
  • com/wurmonline/server/questions/GmSetEnchants.java
  • com/wurmonline/server/questions/GmTool.java
  • com/wurmonline/server/questions/ItemCreationQuestion.java
  • com/wurmonline/server/questions/ItemDataQuestion.java
  • com/wurmonline/server/questions/MailReceiveQuestion.java
  • com/wurmonline/server/questions/MailSendConfirmQuestion.java
  • com/wurmonline/server/questions/PortalQuestion.java
  • com/wurmonline/server/questions/Question.java
  • com/wurmonline/server/questions/QuestionParser.java
  • com/wurmonline/server/questions/QuestionTypes.java
  • com/wurmonline/server/questions/ReputationQuestion.java
  • com/wurmonline/server/questions/SetDeityQuestion.java
  • com/wurmonline/server/questions/TerrainQuestion.java
  • com/wurmonline/server/questions/TraderManagementQuestion.java
  • com/wurmonline/server/questions/TransferQuestion.java
  • com/wurmonline/server/questions/VillageCitizenManageQuestion.java
  • com/wurmonline/server/questions/VillageFoundationQuestion.java
  • com/wurmonline/server/questions/VillageRolesManageQuestion.java
  • com/wurmonline/server/questions/VillageSettingsManageQuestion.java
  • com/wurmonline/server/skills/Skill.java
  • com/wurmonline/server/spells/Bloodthirst.java
  • com/wurmonline/server/spells/Rebirth.java
  • com/wurmonline/server/spells/WildGrowth.java
  • com/wurmonline/server/spells/WrathMagranon.java
  • com/wurmonline/server/structures/Blocking.java
  • com/wurmonline/server/structures/BlockingResult.java
  • com/wurmonline/server/structures/BridgePart.java
  • com/wurmonline/server/structures/DbBridgePart.java
  • com/wurmonline/server/structures/DbFloor.java
  • com/wurmonline/server/structures/Fence.java
  • com/wurmonline/server/structures/Floor.java
  • com/wurmonline/server/structures/IFloor.java
  • com/wurmonline/server/structures/PlanBridgeMethods.java
  • com/wurmonline/server/structures/RoofFloorEnum.java
  • com/wurmonline/server/structures/Structure.java
  • com/wurmonline/server/structures/Wall.java
  • com/wurmonline/server/structures/WallEnum.java
  • com/wurmonline/server/villages/DbVillage.java
  • com/wurmonline/server/villages/Village.java
  • com/wurmonline/server/villages/Villages.java
  • com/wurmonline/server/webinterface/WcTabLists.java
  • com/wurmonline/server/webinterface/WebCommand.java
  • com/wurmonline/server/zones/GenericZone.java
  • com/wurmonline/server/zones/Rift.java
  • com/wurmonline/server/zones/TilePoller.java
  • com/wurmonline/server/zones/TurretZone.java
  • com/wurmonline/server/zones/VirtualZone.java
  • com/wurmonline/server/zones/VolaTile.java
  • com/wurmonline/server/zones/VolaTileItems.java
  • com/wurmonline/server/zones/Zone.java
  • com/wurmonline/server/zones/Zones.java
  • com/wurmonline/server/zones/ZonesUtility.java

Common changes:

  • WurmCommon/src/com/wurmonline/mesh/FieldData.java
  • WurmCommon/src/com/wurmonline/mesh/Tiles.java
  • WurmCommon/src/com/wurmonline/shared/constants/EffectConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/FenceConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/HighwayConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/IconConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ItemMaterials.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerAction.java
  • WurmCommon/src/com/wurmonline/shared/constants/PlayerActionConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/ProtoConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/SteamVersion.java
  • WurmCommon/src/com/wurmonline/shared/constants/StructureConstants.java
  • WurmCommon/src/com/wurmonline/shared/constants/WallConstants.java
  • WurmCommon/src/com/wurmonline/shared/util/MaterialUtilities.java

Client:

  • WurmClient/src/com/wurmonline/client/comm/ServerConnectionListenerClass.java
  • WurmClient/src/com/wurmonline/client/comm/SimpleServerConnectionClass.java
  • WurmClient/src/com/wurmonline/client/console/ActionClass.java
  • WurmClient/src/com/wurmonline/client/console/WurmConsole.java
  • WurmClient/src/com/wurmonline/client/game/NearTerrainDataBuffer.java
  • WurmClient/src/com/wurmonline/client/game/PlayerObj.java
  • WurmClient/src/com/wurmonline/client/launcherfx/WurmMain.java
  • WurmClient/src/com/wurmonline/client/options/keybinding/PlayerKeybind.java
  • WurmClient/src/com/wurmonline/client/renderer/SubPickableUnit.java
  • WurmClient/src/com/wurmonline/client/renderer/TilePicker.java
  • WurmClient/src/com/wurmonline/client/renderer/WorldRender.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/CellRenderer.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/GroundItemCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/LinkProtection.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/MountItems.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/ProjectileCellRenderable.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/WaystoneData.java
  • WurmClient/src/com/wurmonline/client/renderer/cell/WaystonePointerData.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CatapultProjectile.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffectInfo.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/CustomParticleEffectXml.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/ProjectileLandEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/effects/RiftSpawnEffect.java
  • WurmClient/src/com/wurmonline/client/renderer/gui/text/TextFont.java
  • WurmClient/src/com/wurmonline/client/renderer/gui/text/TextQuad.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaDataLoader.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaModelData.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/ColladaPropertiesXml.java
  • WurmClient/src/com/wurmonline/client/renderer/model/collada/importer/ColladaModel.java
  • WurmClient/src/com/wurmonline/client/renderer/particles/CustomParticle.java
  • WurmClient/src/com/wurmonline/client/renderer/particles/SmokeParticle.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/FenceData.java
  • WurmClient/src/com/wurmonline/client/renderer/structures/HouseData.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainLod.java
  • WurmClient/src/com/wurmonline/client/renderer/terrain/TerrainTexture.java
  • WurmClient/src/com/wurmonline/client/sound/AmbientSound.java
  • WurmClient/src/com/wurmonline/client/sound/MovementSound.java
  • WurmClient/src/com/wurmonline/client/startup/splash/StartupRenderer.java
23
Apr

Version 1.3.4.4 (b)

Changes and Additions

  • Oleander can now be used as a herb in cooking
  • Gates and doors that both players can move through will no longer block attacks
  • New method for getting rid of unwanted hedges:
    • Hedges can now be cut down similar to trees and bushes with a cut down action or the CUT_DOWN keybind.
    • Destroying hedges on deed is tied to the “destroy fences” permission.
  • Dredging additions and changes:
    • You can now flatten and level with a dredge.
    • You must not be embarked when using flatten or level.
    • When dredging from a boat, the dirt/sand/clay will go directly into the hold if there is room. (You must have room in the dredge for this to happen).
  • The spawning of Valrei mobs has changed so that they spawn spread out across the server instead of in groups of 10.
  • Keybind MILK added.
  • Hot cross buns have been added as a recipe.
  • Distributed Java has been updated to the newest version
  • Golden Mirror added:
    • The golden mirror will allow a one time gender change and face customisation.
    • After being used to change genders the mirror will only allow the face customisation .
    • Upon the face customisation being completed the mirror will be consumed.

New housing addition

  • SANDSTONE INTRODUCED:
    • Will act like marble or slate vein.
    • Will spawn randomly out of rock tiles across the server.
    • Can be created with a transmutation rod.
  • NEW ITEMS:
    • Sandstone bricks (Sandstone shard + chisel).
    • Sandstone slabs (Sandstone shard + chisel).
    • Slate bricks (Slate shard + chisel).
    • Slate slabs (Slate shard + chisel).
    • Round stones (Rock shard + chisel).
  • CHANGED ITEMS:
    • Slate slabs now are created with 88kgs of slate shards and a chisel.
    • Pottery bricks now require 5kgs of clay instead of 15.
    • Pottery brick floors will have new textures.
    • Stone slab house floors will have new texture.
    • House stone slabs will be changing to sandstone slab flooring to retain the same texture (if this is not immediate it will be addressed).
    • Round cobble roads are now paved with round stones.
    • Rough cobble roads are now paved with colossus bricks.
  • NEW WALL TYPES:
    • Left arch.
    • T arch.
    • Right arch.
  • NEW WALL TEXTURES:
    • Rendered wall – Plain stone wall + 20kgs of clay
    • Sandstone wall – 20 sandstone bricks and 20 mortar.
    • Pottery brick wall – 20 pottery bricks and 20 mortar.
    • Slate wall – 20 slate bricks and 20 mortar.
    • Rounded stone wall – 20 round stones and 20 mortar.
    • marble wall – 20 marble bricks and 20 mortar.
  • NEW PAVEMENT TYPES:
    • Sandstone slab pavement.
    • Sandstone brick pavement.
    • Slate slab pavement.
    • Slate brick pavement (existing slate slab pavement will become slate brick pavement).
    • Marble brick pavement.
    • Pottery brick pavement.
  • NEW FENCE TYPES:
    • Pottery brick fence.
    • Pottery brick iron fence.
    • Pottery brick iron fence gate.
    • Sandstone fence.
    • Sandstone iron fence.
    • Sandstone iron fence gate.
    • Marble fence.
    • Marble iron fence.
    • Marble iron fence gate.
    • Rendered fence.
    • Rendered iron fence.
    • Rendered iron fence gate.
    • Slate fence.
    • Slate iron fence.
    • Slate iron fence gate.
    • Round stone fence.
    • Round stone iron fence.
    • Round stone iron fence gate.

Siege weapon changes:

  • CATAPULTS AND TREBUCHETS:
    • New algorithm now used for Catapults/Trebuchet projectiles that properly takes into account starting power, gravity and firing angle of the siege weapon:
    • Starting power determined by number of winches for catapult, and loaded amount for trebuchet – power directly relates to starting velocity (so 20 winches is 20m/s).
    • Arc of the projectile is checked along it for any walls, floors, bridges or fences it hits, otherwise it will travel the full arc until it hits the ground.
    • Anything within a small radius of the landing position will take damage, radius depends on the size of the thrown projectile.
    • Weight, quality, and final velocity of the projectile all add into how much damage it deals to the things it lands on – metal and stone projectiles do the most damage.
    • Projectiles still have a maximum of 20 damage per shot.
    • Added new actions to catapults and trebuchets to allow changing of the firing angle.
    • Firing angle defaults to 45 degrees, can be changed to be between 5 and 85 degrees.
    • Added messages when winching and changing the firing angle of a catapult or trebuchet that will give an approximate firing distance of the projectile.
    • Action time for winching now takes skill into account, will be 33% faster at 100 skill.
    • Projectile landing messages now give a full breakdown of everything they hit, and how many of each thing – as well as naming which structure(s) received damage.
    • Rewrote how the checks worked for roofs and floors
      • A projectile that clearly passes through a roof now should hit it and land there.
      • The box it uses for this isn’t exact to the model, so if the projectile is going over the roof, try lowering your angle or power slightly
      • landing closer to the bottom of the roof than the top of it will be more accurate.
  • BATTERING RAMS ADDED:
    • Minimum 21 body strength to use it.
    • Uses the War Machines skill for skill checks – action time is 33% faster at 100 skill with a base timer of 30 seconds.
    • Checks a short area in front of the ram for anything to hit, first thing it hits will take damage. Area should be closely lined up with the model.
    • Can only be used by one person at any time, user must be quite close to be able to use it.
    • Damage dealt increased by the ram quality and the skill check result.
    • Ram does double damage to walls underground.
    • Citizen or ally with destroy wall permissions will deal bonus damage.
    • Cannot be used on steep slopes.
  • ARCHERY TOWER AND MAGIC TURRET CHANGES:
    • Turrets and archery towers now have increased range based on their quality – up to 5x their base range at 100ql.
    • Turrets and archery towers will now shoot faster based on quality – up to 33% faster at 100ql.
    • Turrets that fail to fire anything when they have a chance to will now do a firing animation without sending out a projectile.
    • Changed the projectile starting positions of turrets and archery towers to line up with their models – This should allow them to fire from anywhere they have proper line of sight to a target.
    • Turrets should now be able to fire from the top of a house or bridge
    • Archery towers now have a damage falloff, the further they fire, the less damage will be dealt
  • Added a 3x bonus to damage when bashing arched walls manually.
  • Dye requirement for large and small crates has been reduced to 2.50kg and 1.50kg respectively.
  • Merchants who move on due to poor business (self-dismiss) will now return their goods and coins inside a backpack through the mail system instead of returning each item individually.
  • Cultivate option is now present on grass, steppe and mycelium tiles.
  • You will now be able to forage and botanize on mycelium tiles.
  • Planter racks will no longer fit in large storage units. Plants inside planter racks currently in large storage units will no longer grow.
  • God conversion changes:
    • HotS template kingdoms (default and PMK) can follow Libila or any player god. All others  can follow anyone except Libila.
    • As per the option for PMK libila priests in 1.3, Libila priests will be able to use the /transfer option to change to a player god deity without a faith loss until the 10th of April
  • Epic terraforming events have been removed from the endgame of Valrei scenarios.
  • Horses, Hell Horses and Unicorns show bridles
  • Hell Horses show all equipment and trait colours
  • Added new animations: groom, pull, throw (combat and snowballs), take, drop
  • Firstaid and push loop to properly reflect action time
  • Diamond hota medallion shows when worn

Bug Fixes

  • Bugfix:  More text issues addressed.
  • Bugfix:  Changed a number of recipes that were using HFC instead of baking.
  • Bug fix: Fix for negative quality rift resources as participation reward.
  • Bug fix: Fix to prevent most unique creatures from spawning inside a deed.
    • The green, blue, black, and white dragon types use a different spawn mechanic and may still spawn in a village.
  • Bug fix: Christmas trees and snowmen were removed from the mission items lists.
  • Bug fix: Fix for offline tamed/charmed pets sometimes not logging back online with their owner.
  • Bug fix: Addressed a few spelling and text errors.
  • Bug fix: Hot stills can now be picked up from the ground if empty.
  • Bug fix: You can now properly use the /join village command even if the village which recruited you has more than one word in its name.
  • Bug fix: Some recipe fixes:
    • Eggnog can no longer use itself to make more eggnog.
    • Sausage skins can no longer be nested inside each other.
  • Bug fix: Improved checks to allow pushing items from a house floor onto a bridge and from a bridge onto a house floor.
  • Bug fix: Improved bridge checks, if a bridge is destroyed or decays, planted items on that bridge should no longer give the error message ‘You need to be on the same bridge’ when interacting with them.
  • Bug fix: Addressed infrequent issue in which roof and floor damage exceeded 100.
  • Bug fix: Fixed dual faith issues between Chaos and Freedom PvE servers.
  • Bug fix: Deity colossi can now be destroyed by owner and/or mayor on a deed.
  • Bug Fix: Rebirthed Zombies no longer act like NPC’s and talk or drop items.
  • Bug Fix: Recipe saving error log has been reworded to streamline information.
  • Bug Fix: Some reported touch screen crash issues have been addressed.
  • Bug Fix: Set Feature 51 to disabled by default, addressing issues of trolls and bears doing no damage.
  • Bug Fix: Egg Nog can no longer use itself as an ingredient.

KNOWN ISSUES

  • Deed export system is not currently configured for new pavement and house types. Will be addressed in the coming updates.
11
Apr

April Devblog

Hi Everyone!

Well, March has gone, and what a month it’s been! With the launch of 1.3 everyone has been cooking up a storm, and exploring all the new content ( I even saw a bright pink bee hive!) We’re not ones to rest on our laurels though so there’s a lot more where that came from, and today we’re going to share what we’ve been up to!

New housing!
Bored with the limited material choices for your house?  Well worry no more! We’ll be introducing a whopping SIX new housing material types, consisting of:

  • Marble
  • Slate
  • Round stone
  • Rendered
  • Pottery brick
  • Sandstone

Here’s a sneak peek at all of the new housing types!

new housing styles

Along with these types comes New pavement types too!

  • Sandstone slab
  • Sandstone brick
  • Slate Slab
  • Slate brick
  • Marble brick
  • Pottery brick

New tile types

And not to finish there, we’ll also be introducing new fence types as well, meaning you can really design your deed in style!

  • Rendered
  • Slate
  • Round stone
  • Sandstone
  • Pottery brick
  • Marble brick

New Fence Types

Sandstone

Those with a keen eye may be wondering where sandstone bricks and slabs will be coming from. We’ll be adding a new vein type, Sandstone! (duh), Sandstone will naturally generate across a server upon release of this update (only on rock tiles). It will act like a slate or marble vein, and thus have anywhere upwards of 10,000 shards in one vein.

Heckin’ sweet!

Not to leave it at that, we’re also been updating textures for the hell horses! Hell horses have had colour traits like regular horses this whole time, but only one texture, but that’s not happening any longer! Each colour hell horse will have their own texture, and look different to the others, from grey, to a golden hue, and even purple!

Some hell horse colours

Siege weapon overhauls

Not to be left behind we’re also working on a few PvP and epic updates, with Siege weapons currently being overhauled and tested, with improved trajectories, as well as the ability to set the angle on catapults and trebuchets. We’re also adding battering rams in and improving Turrets and archery towers too!

Catapult and Trebuchet

 

  • Added approximate distance messages when winching. Distance calculation is made on the assumption of firing across flat ground, so it’s not going to be exact depending on where you’re firing, but it should be pretty close. (Unless you’re firing off the side of a cliff, or into the side of a cliff, in which case it’ll be pretty far off.)
  • Added test messages to the winching message showing the current power and firing angle of the catapult.
  • Added two new actions for increasing and reducing the firing angle of catapults. They should be defaulting to 45 degrees, and can be changed to a max of 85 degrees and a min of 5 degrees. Each action changes the degrees by 5, and takes a few seconds depending on your skill.
  • Changed action time for winching to take your skill into account instead of a flat 1s per winch. At 100 skill the winch speed should be 33% faster. At 1 skill it is the same as previously, 1s/winch.
  • Changed base damage multiplier from using firing distance to using final projectile velocity instead. Should mean that even if the projectile doesn’t go as far (like when having a high firing angle), it should still do a good amount of damage due to how fast it is hitting.
  • Changed the “it sounds like X hit Y” messages on projectiles landing. Will now give a breakdown if each type of thing hit and how many of them were hit.

 

Turrets and Archery towers

  • Turrets and archery towers will now have their range increased based on their QL. Base ranges are the same of 3 tiles for turret and 5 tiles for archery tower, then increase up to 5x that range at 100ql.
  • How often turrets and archery tower can shoot is now modified by the QL as well, up to 33% faster at 100ql.
  • When a turret has a chance to fire but fails, it will now do an animation without firing any projectiles.
  • Changed the projectile checks for turrets and archery towers to use their proper height, instead of checking near the ground.
    • This means they should be able to shoot over walls etc if they are high enough – they just need direct line of sight between their firing position (near the ball for the turret, top of the tower for archery tower) and their target. Will need some testing.

 

Battering Ram added

  • Need the lot of you to fight over where you think a good balance point for damage for these should be. What I’ve got it at at the moment may be a bit low, though I’ve tried to balance it as a mid point between bashing with large mauls and using a catapult.
  • Min 21 body strength needed to use it.
  • Uses the War Machines skill – skill effects time to use and a skillcheck modifies the final damage. Base 30 second timer, 33% faster at 100 skill.
  • Failed skillcheck results in no damage done. Difficulty is based on the wall’s current quality (i.e. QL – damage (or there abouts)), so the first hits will be lower damage and harder, later hits will get easier and deal more damage.
  • Only hits the first thing it comes across in front of it, and it needs to be pretty close to touching the thing you want to ram.
  • Player using it has to be pretty close to the ram to be able to use it, and only one person can use it at a time.
  • Dragging a ram should be a bit slower than dragging other things (e.g. a catapult).
  • Damage to the wall is modified by skillcheck result (as said above) and the QL of the ram. Double damage is dealt when used underground. Does not work against mine doors. Exact values are up for discussion after some testing is done (remember when arguing discussing this line that you’re arguing discussing with each other, not me – I’m happy to set values to whatever the general consensus is, if there is one).

Other updates

Hord of the summoned and player gods
So many of you might have seen the thread about Horde of the Summoned conversions to player gods where we agreed that it was a less than ideal system. The task we face now is rewriting the outdated conversion system with one that performs better, and makes a bit more sense. This system will allow HotS players to follow player gods, meaning any player gods on a PvP server aren’t White Light kingdom gods only!

 More animations
Continuing from the 1.3 update more actions for general tasks around the game are being added, including take, drop, push and pull, more are in the works and should come at a later date.

Unstable client works
Work continues on the new rendering engine teased last year, with the major bugs addressed, we’ll begin looking at performance improvements and then a Steam release!

That’s it for this month, these updates should come in a beta launch within the next week or two, with the live launch following shortly after.

Until then though, Happy Easter, and keep on Wurming!

Retrograde & the Wurm team.

Like us on Facebook:
  https://www.facebook.com/wurmunlimited
Follow us on Twitter:
https://twitter.com/wurmunlimited