Upcoming Features - jhaakma/ashfall GitHub Wiki
Welcome to my secret page where I keep track of new features I'm planning to add.
Major Features
This section is for larger new features planned for Ashfall.
BushCrafting
Implemented. See BushCrafting
Pottery
Harvest clay from the ground, mould it into pottery shapes, then glaze on a campfire or kiln.
Harvest
Craft or purchase a shovel, look at the ground and swing. Use terrain texture detection to see if the ground is a valid dirt texture. Place a dirt mound mesh where you swang and add "clay" item to inventory.
Mould
Place clay on the ground, drop water on top to moisten, then activate to open hand-mould crafting menu. Used for rough pottery recipes.
Craft a pottery wheel, drop clay and water on it, then activate to open spin-wheel crafting menu. Used for more advanced pottery recipes.
Glaze
You can drop certain items on top of a mould, such as ash salts, to create a glaze. This will add a decal texture over top of the clay texture to give your pottery a unique appearance. For the default appearance, resin can be used as a basic glaze.
Fire
Place a mould on a fire. Fire must be kept very hot for ~10 hours to fully fire the pottery. Bellows can help here. If the fire goes out or gets too weak, or if the pottery gets wet from the rain, the pottery will break. Once fully fired, the mould will become a usable vessel.
Items
- Cup
- Plate
- Bowl
- Flask
- Jug
- Teapot
- Plant pot
- Cooking pot
Assets Required
- Pottery meshes
- standardise UVs so glaze can be applied to all
- Rough and wheel-spin versions
- Ball of clay
- Broken clay
- Textures
- Clay texture (different kinds for different clay source?)
- Glaze textures (different for each glaze source)
- Spinning Wheel
- Made of wood and rope, maybe clay
- Animated spinning
- Sound Effects
- Hand crafting
- Spinning wheel
- Clay cracking
The Mage Update
Add a bunch of new spells that can be used in place of regular survival methods.
- Summon Shelter: Summons an elaborate, magical tent complete with furnished interior and bed.
- Summon Soul Fire: Summons a magical campfire, fueled by magicka. Menu option for changing the color of the flame.
- Purify Water: Cast on a placed bottle of dirty water to turn it into clean water.
- Cleanse Food: Makes raw food safe to eat, but without the nutritional benefits of being cooked. Adds "Cleansed" status.
Restfulness System
Blatantly ripped from Valheim. When you sleep to the point of being fully rested, you get a "Well Rested" bonus, which boosts stamina regeneration.
- The duration is based on how long you slept
- Buff strength based on the quality of the bed you slept in, as well as nearby "comforts"
Bed Types
Beds are now categorised based on how comfortable they are:
- Tier 1: makeshift straw beds
- Tier 2: Bedrolls
- Tier 3: Single beds
- Tier 4: Double beds
Comforts
Purchasable and craftable items that can be placed nearby, which boost your restfulness effect. Like Valheim, comforts are organised into categories, and only one item from each category is in effect at a time.
Comfort Categories:
- Pillows: Vanilla pillows, as well as craftable ones
- Rugs: Can be purchased, or made with animal hides
Banners
Purely cosmetic (unless I can think of a use for them), attach a banner to the back of your tent.
Station Module Framework
Split campfire mechanics into compositional modules that are automatically applied to meshes based on the existence of switch nodes and extraStringData
Implemented
Bug Fixes
This section is for known bugs that still need fixing.
Condition Effect Bug
When two spells are added/removed in the same frame, the previous spell can fail to be removed. Despite the many failsafes already coded into Ashfall, this can still happen on occasion.
- This is caused by a bug in the engine. When a spell is added, removing that spell in the same or next tick will cause this bug.
- Solution: Stagger condition updates 2 ticks apart