Author Topic: Cataclysm: Dark Days Ahead now at v0.C Cooper)  (Read 36049 times)


  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4955
  • Karma: +3/-1
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.A Kaufman)
« Reply #30 on: March 02, 2014, 03:45:48 PM »
v0.A Kaufman

The Kaufman is named in honor of a huge expansion to Cataclysm's mutation system.  The release, our largest yet also brings innumerable bugfixes, performance enhancements, new items, a long-awaited module manager, new monsters, fullscreen mode, better mouse support, new map tiles and an unheard-of level of stability.

Here's the changelog:
Module manager.
Fullscreen mode.
Many mutations, more refined mutation progression.
Improved view options for driving.
Improved item handling, including category views, partial stack handling.
Mouse move and mouselook.
Working Refrigerators.

View item on mouse hover in SDL.
Mouse move.
Basic LUA support.
Vehicles disintegrate into their constituent parts on impact.
Fuel tanks preserve their contents when removed/installed.
Vehicle construction and repair using duct tape.
More distinct mutation trees, including branch thresholds and post-threshold mutations.
Interact with monsters on stairs.
Guilt from killing monsters tapers off as you kill more of them.
Can track vehicles with a GPS module.
Allow filtering constructions by the ones you can do right now (can toggle).
Idling for vehicles, can effectively run as generators.
Minifridge that keeps food fresh longer.
Clothing pockets and hoods only activate when needed. (for warmth)
Inventory and crafting menus support listing items by category.
Expanded underwater combat.
Item spoilage rate varies based on temperature.
More info in list monsters menu.
Rechargeable battery pack mod for tools.
Gunmods are installed on rails now.
Better gender handling at character creation.
Expanded vehicle electrical system.
Can pick up or drop partial stacks.
Shove items out of the way when closing a door.
Radioactive items.
Mutation friendly clothing.
Remove prompt to resume task, of course you want to.
Vehicle facing indicator (option).
Fullscreen mode.
Show contents of grabbed vehicle (e.g. your shopping cart) in advanced inventory pane.
Fishing, find a pole!
Automatic view shifting when driving (option).
Zoom mode that dynamically resizes tiles (pretty slow when zoomed unfortunately).
Search known recipes by output, tool or component.

Overmap tiles moved to json.
Lots of warning cleanup.
More development of internal json library.
Mod manager.
Can define mapgen for tiles in json or LUA.
Traps moved to json.
Standalone json checker.
Refactored monsters and players to have a common parent class.
Retrieve items from inventory based on location instead of invlet.
Ammo types moved to json.
Blacklist and whitelist for including/excluding content.

Sleep increases rate of fatigue recovery and healing over time.
Remove automatic matches and poketknife from player spawn.
Add skintight flag for underwear-type clothing to negate layering penalties.
First Aid and bandages take time to apply now.
Increased city size variability.
Turrets have finite ammo.
Reduce rate of damage for "real armor" as opposed to "clothes".
Zombies spawn at last stand locations.
Burning ammo only throws shrapnel, no explosion.
Increased crafting distance to 6 to enable large workshops.
Progressive difficulty searching for lab notes.
Progressive difficulty searching for lab notes.
Large-scale vehicle rebalances.
Improved code that determines what body part is hit by an attack.
Water purification methods use one charge per unit of water.
Buffed water resistant clothing.
Removed acid puddles from acid rain. (no more melting items).
Buffed most zombie HP.
Large nerf to solar panels.
Effectively remove cap to starting points option (set to 1,000).
More interesting gun misfire/jam mechanics, guns can take damage now.
Varied rate of projectile breakage with a flag, more differentiation between arrow types.
Ammo with special effects (smoke, teargas, explosions) now go off when burned.

Atomic coffee, energy drink and hypospray, lawn darts, MOLLE pack, fingertip razors.
Too many mutations to list, including mutagen types and recipes.
Map types, ammo reloads, vehicle curtains, creepy doll, whiskey barrels.
Hibernation mutation, lots of cop and fireman gear, IV mutagen, piles of new traits.
Mutation-themed dreams, cowbell, atomic batteries, dojo and contents,
vending machines and bank cards.
Dinocataclysm added as a mod at long last!
Lots more terrain and furniture is now bashable.
Several new houses and other buildings.
Variations of vehicle condition (damaged, blood-splattered, engine running, etc)
Creatures fling around appropriate fluids and chunks when gibbed.
Several content packs that allow enabling/disabling different categories of content.

Prevent artifact swords from sticking all the time.
Royal jelly and blood filter heal dermatik infections.
Make active items (ticking bombs, rotting food) work in vehicle storage.
Prevent teleportation and stairclimbing from erasing monsters.
Lots of UI tweaks.
Fix bug where items couldn't be thrown over water.
Erase scentmap when we move between floors.
Handle adjacent overmaps better, including notes.
Lots of recipes moved fro auto-learn on skill thresholds to being learned from books.
Fixed vehicle rendering when dragging.
Can craft from items in vehicle storage.
Only count loudest vehicle engine for noise generation instead of adding them together.
Fix weird bug where being too strong made you bad at throwing things.
Fixed several related vehicle board/unboard bugs.
Player displayed in correct position when peeking.
Fixed lots of menu drawing glitches.
Height/width options make more sense, total instead of based on view width.
Limit indoor dimly lit areas to the same view distance as outside.
Fix bug where vehicles and windows projected light at dawn and dusk.
Targeting defaults to nearest enemy.
Toggling between enemies includes hostile NPCs.
Vehicle turrets no longer shoot player or their own vehicle.
Fixed issue where exploding items could destroy themselves and cause a segfault.
Check for errors when attempting to write files and take appropriate action.
Fixed some lab finale features.
Fixed vehicle workshops being usable as components in recipes.
Cruise control is now smooth, even the sportscar is driveable.
Sinkholes don't turn into pits after you step in them.
Can no longer block attacks in your sleep.
Translations build and ship with releases.

Many overmap generation performance improvements.
Stop updating scent if player hasn't moved for a while, makes waiting and sleeping go much faster.
Optimized bitflag methods for very frequently used flags.
Heavy refactor of crafting menu for more speed.
Heavy optimization of scent diffusion.
Declare strings as const to avoid reallocating them all the time.
Lots of caching of vehicle parts.
Vision calculation speedups.
Refactored map loading to chunk up map data into tiny (1KB or so) files, so save/load is nearly instantaneous.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training


  • Rogueliker
  • ***
  • Posts: 604
  • Karma: +0/-0
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.A Kaufman)
« Reply #31 on: March 05, 2014, 09:33:20 AM »
*grins* already got it and enjoying it immensely.


  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4955
  • Karma: +3/-1
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #32 on: November 17, 2014, 01:01:49 PM »
V0.B Brin

The Brin release is named in honor of significant improvements to PC/NPC relations.  This release, containing
over 9,000 commits (I counted)
brings an unheard-of amount of new features and content, most of which wants you dead.
Start your adventure in a wide variety of different locations, with a selection of different starting scenarios, now with unique character traits.
Explore new locations, some of which are ridiculously big (did somebody say 'mall'?), and some of which have inhabitants that don't want to eat you for a change.  Vehicles have gotten some love, and now form a basis for an electrical network should you desire to build one.  If you've ever wanted to strap a C4 pack onto an RC car and drive it under a Zombie Hulk, you got your chance.
A few more highlights:
You want speed? We brought the speed.  You want more buildings? We have more buildings.
More configurable difficulty? got it.  Better menus? Way better menus.
Mutation chains to explore? Tons of em.  More guns? yep.
More things to bolt on your deathmobile? All over the place.

Random characters have professions applied.
Wearable tools.
Martial arts techniques can trigger when wielding appropriate weapons.
Wing mirrors for vehicles.
Prototype hordes.
Adjust zombie speed with mods.
Made butcher menu's first entry match the butcher hotkey, so you can just hold down the button to butcher all.
You can dig down stairs with proper equipment.
Scabbards, holsters and sheathable weapons.
At high skills you can quick draw/attack with weapons.
Fish spawn as distinct creatures, and they're used for fishing checks.
Quivers for arrows.
Furniture can act as a tool.
Corpses rot and eventually disappear.
Armor is assigned to a layer, and armor on different layers doesn't impose layering penalties.
Destroyed vehicle parts get ripped off the vehicle.
Player can start at various locations.
Special support for mapsharing installs:
  lock down debug menu
  lock players to their username
  more configurable file placement
  locks around map files
Language switch is dynamic now.
Guns such as revolvers no longer eject casings when fired, they're instead ejected on reload.
Internal furnace and Battery System CBMs are toggleable so you're less likely to eat random objects by accident.
Spending more time near traps has incremental chance of finding them, spotted traps are remembered.
Thrown items above a trap-defined threshold will trigger traps.
You can now peek through curtains and some doors.
Smashing a broken window again clears out the broken glass (relatively quietly).
Autopickup can get at anything you can reach, i.e. adjacent tiles.
Can set exclusion zones for autopickup, so you can avoid accidentally picking up all your stuff in your base.
Contents of books are unknown until first read (which is faster than usual).
Can craft recipes if you have a book in range that provides it.
Can learn recipes by practicing them.
Roof of the vehicle you're currently in is not drawn.
Faction hostility is back.
Kiln operates without player being nearby.
Radio operated items.
Switched to seed-based weather generation.
Options are only displayed when they are applicable to your build.
Can perform unspeakable acts upon zombies to turn them into your packmule slave thing.
Messages give feedback on melee misses.
Foraging is seasonal, fruits will grow each season, but once picked are gone until the next.
Pet menu to interact with friendly monsters.
Starting scenarios stitch together profession, traits, and starting location.
Picking up and dropping multiple items is now an interruptable activity.
Activatable mutations.
Heavily moddable gun platform.
Fire creates invisible hot air fields, which meander around in enclosed spaces and warm them up.
Factored windchill and humidity into body temperature calculations.
Vehicles smash items when they (wheels) run over them.
Refined vehicle/terrain collisions.
Hulks and Brutes now have a very damaging fling attack.
Jumper cables can be used to link together electrical systems of vehicles, including vehicles outside the reality bubble.
Crafting a large batch of items can apply a discount to the crafting time required.
Overhaul of "cut up" system:
  Cannot cut up an item if it includes a material that can't be cut up (e.g. shotgun).
  Cutting up returns items from each material that makes up the item.
  Cuting up most items should respect the total volume of the item.
Most terrain can be smashed now, if you can hit it hard enough.
Can turn individual vehicle engines on and off.
Filling an item with water from e.g. a river is now an interruptable action.

Switched to SDL 2.0.
Made paths configurable for packaging and installation support.
Finished pushing martial art definitions out to json.
JSONized multi-tile building generation, leading to huger buildings.
Tilesets can provide a per-category fallback tile to handle new monsters/items/whatever.
Silenced all the warnings, now it's easier to keep new ones from cropping up.
Lots of string handling infrastructure, making translated string handling easier.
Missing tiles in tilesets can fall back to ASCII.
Saner glyph cache handling.
Components used to craft an item are stored in the item.
Debug overlay for hordes.
Improved window handling.
Generic iuse functors unify many types of iuse functions.
JSONized bullet pulling recipes.
Generic support for foldable vehicles, still need support for *crafting* them.
Encapsulation applied to map accessors.
JSONized monster drops.
Damaged fuel tanks leak fuel on the ground.
Most menus use input context now, and therefore have configurable keybindings.
Switched build to c++11.
Items can have a list of iuse methods instead of just one.
Drug effects can mostly be defined in JSON.
Scripts for querying json in tools_json_tools.
Beefed up utf-8 input handling.
JSONized NPC definitions.
Unified recipe requirements across constructions and crafting.
Better error handling when initializing SDL.
Recipes can have byproducts.
Added a standalone map layout utility.
Monsters are saved to the overmap instead of per-submap, clearing the way for horde support.
Hgamelaunch start script.
Items can spawn with variable amounts of charge.
Monster blacklists are applied consistently to all spawn code.
Different ammunition-bearing monsters (turrets, robots) have customized loadouts of their various ammo types.
Obsolete mods can be marked as such, preventing debug spam if a save containing them is loaded.

Give most starting professions decent starting equipment.
Nether spawns near corpse spawns.
Capped skill gain from many activities, especially crafting.
Melee weapons can take wear and tear damage based on their primary material.
Categorized CBMs you can get from butchering things.
Armor values nerfed.
Mutagen spawn rates slashed.
Overhauled mp3 player morale bonus to make micromanagement of it suboptimal.
Amount of damage blocked by a block technique based on strength and skill of blocker.
Removed acid rain until it can be made into a local event.
Nerfed speed of many zombie animals.
Starting professions supplied with cold-weather gear to match the expected climate.
Standing in a fire less likely to ignite clothes.
Lying in fire (when one or more legs is at 0HP) causes MUCH more damage.

New monster, Wraith.
Hops, barley, and molasses as brewing ingredients.
Yeast for fermenting brews and baking some bread foods.
Sugar beet as a renewable source of sugar.
Fruit wine and Brandy.
Moonshine and home-brewed beer.
Grappling hook.
Many new house layouts.
Wells and well digging.
CQB CBM that provides martial art style.
Warehouse building.
Decorative terrain and furniture.
Parasites and diseases from unsafe foods.
Curtains for vehicle doors and windshields, privacy please!
Foraging (in bushes, shrubs, trees).
Towel usable for many handy things (still not at HHGttG level).
hehe, honey.
Wearable rx12 auto-injector.
Motel locations.
Slime mutants can slip through tight spaces, spawn friendly slimes.
Some insect-like mutants can sip nectar from flowers (but at a cost...)
Mutagen gives you wings! (butterfly wings)
Bird mutations.
Killed bots drop (disassemblable) broken bot items instead of corpses.
Bear mutations.
Bio operator zombie.
Spider nest basements.
Nice looking road ends and roundabouts.
Exploding gasbag zombies.
Pizza parlor building.
Notes left by other survivors scattered all over.
Brain blob directs nearby blobs to move intelligently.
Mall location.
Several toolbox items to streamline carrying around your crafting needfulls.
Cotton and many cotton-based recipes and items.
Plant mutations.
Audit of all item prices to try and get a sensical baseline for them.
Supercharged military turrets.
Make Fedora activatable, m'ilady.
Road barricades.
Rollerblades and skates.
Evac center and piles of NPCs and missions.
Bandit camps.
RC car and remote-detonated bombs, and a remote controlled lamp.
Automated gas stations.
E-ink tablet and laptops can display recipes and act like books.
Can take pictures of monsters and view them on laptops or tablets.
Fish traps.
A "Thrilling" monster easter egg.
Riot control bot.
Extensive mutation chain culminating with player effectively joining the Marloss faction.
Extensive expansion of Marloss monsters/structures.
Various power substations, with new monsters.
Diesel added as a vehicle fuel.
Added craftable pontoon bridges.
Rat mutants can burrow, Cephalopod mutants can grow a large shell, lizards can regrow limbs.
Many new starting locations.
Curing hides and tanning leather.
Full coverage of tiles in Retrodays and MShock's tilesets!

Expanded armor layering window.
Added way to swap panes in AIM.
Animation and duration for smoking activity.
Action menu that displays all actions in a tree menu.
Highlight things you can interact with when 'e'xamining.
Many strings are properly pluralized and have support for doing so when translated as well.
Standardized overmap building colors.
Vehicle examine menu shows used/capacity of fuel tanks and cargo space.
SDL builds can play music.
Log messages colorized.
Books colorized by category.
Different weather types get their own animations.
Save/load log messages.
Fuzzy river borders.
Scrolling text animations when things are damaged and on some effects triggering.
Lots of menus now have sorting, categories, and search.
Animation delay option.
Player can write and read sign items.
Added a menu displaying martial art style characteristics.
Perishable and rotting items colorized.
UPS no longer activatable, now act as passive batteries.
Prompt to continue studying a book until all recipes learned.

Greatly sped up construction menu.
Overmap scrolling speed greatly improved.
Turn number added to calendar since it's called a gajillion times.
Switched a lot of large collections to use std::unordered_map() or std::unordered_set().
SDL framebuffer cache.
Extracted rain animation code from main drawing code.
Tile lookup speedups.

No bleeding effect if your armor absorbs all the damage.
Make game stop treating trees, walls, etc as hallucinatory with respect to vehicle collisions.
Prevent dragging furniture from hoovering up items.
Option to force software rendering to work around hardware support issues.
Players are ejected from vehicles when their seats are destroyed.
Contents of items destroyed by interacting with them are dumped instead of being deleted.
Restored function of area melee attacks.
Made various battery mods play nice together.
Prevent segfault in the unlikely case that you miss so badly that you shoot yourself.
Don't cause blood spatters when the attack does no damage.
Avoid crashing when loading a corrupted submap.
Avoid resetting creature speed to 100 when a creature is saved/loaded.
Option to disable joystick input in case you have a broken joystick.
Always practice at least one of the melee skill types when attacking.
Fixed off-by-one error that made 100% coverage armor 99% coverage.
Move critical multiplier calculaton after armor absorbs damage.
Added move cost for interacting with computers.
Use maximum heard sound for effects (such as deafness), not the sum.
Player graveyard works as intended, most recent player save is moved to the graveyard folder.
Factored weight of items in furniture into cost of dragging the furniture.
Gunmods with firing modes finally make correct sounds when fired.
Guns spawn with ammo when mapgen calls for it.
Fixed longstanding bug where displayed warmth would fluctuate wildly if your body temperature was optimal.
Prevent player from taking damage when driving over an acid puddle.
Taught zombies how to pick the right stairs.
Fixed bug where zombies can attack at range after a knockback.
Lots of window refresh cleanup.
Turrets and vehicle turrets now respect friendly status when burst firing.
Fixed a bug where monsters could see further than they should in circular distance mode (they still used square dist).
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training


  • Rogueliker
  • ***
  • Posts: 656
  • Karma: +0/-0
    • View Profile
    • Email
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #33 on: November 17, 2014, 11:54:31 PM »
How do I enable fullscreen? I didn't see anything in the options menu or help file. Alt+enter doesn't seem to work either.


  • Rogueliker
  • ***
  • Posts: 604
  • Karma: +0/-0
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #34 on: November 18, 2014, 07:03:18 PM »
How do I enable fullscreen? I didn't see anything in the options menu or help file. Alt+enter doesn't seem to work either.

Are you sure you have SDL not console build?


  • Rogueliker
  • ***
  • Posts: 656
  • Karma: +0/-0
    • View Profile
    • Email
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #35 on: November 18, 2014, 07:32:30 PM »
How do I enable fullscreen? I didn't see anything in the options menu or help file. Alt+enter doesn't seem to work either.

Are you sure you have SDL not console build?

I was using the console version originally.  Tried the sdl one. Had to put it into software render mode to work. How do I get all ascii display on the sdl version? the retroascii tiles seem to be partially ascii but also some graphical tiles.

No way to make console version ascii? sdl gets a little laggy on my xp laptop.


  • Rogueliker
  • ***
  • Posts: 604
  • Karma: +0/-0
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #36 on: November 19, 2014, 02:47:01 PM »
In SDL, switch Tiles to No in options. As for console, I don't know.

Kevin Granade

  • Rogueliker
  • ***
  • Posts: 83
  • Karma: +0/-0
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #37 on: November 22, 2014, 09:42:09 AM »
Console version is only ascii, there is no other choice.


  • Newcomer
  • Posts: 33
  • Karma: +0/-0
    • View Profile
    • The Causeway
    • Email
Re: Cataclysm: Dark Days Ahead now at v0.B Brin)
« Reply #38 on: February 19, 2015, 05:08:10 AM »
SDL makes for a perfect console_emu, since WinXP (and later) doesn't have any support for native console.
Specific libraries offer a workaround and serve as yet another pseudo-shell for Win systems. CataDDA won't compile with those unless you make it work at your end.


  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4955
  • Karma: +3/-1
    • View Profile
Re: Cataclysm: Dark Days Ahead now at v0.C Cooper)
« Reply #39 on: March 09, 2015, 12:09:50 PM »
v0.C Cooper

The Cooper release is named in honor of the new monster infighting system, now you can sit back and watch as your enemies tear each other to pieces.  Don't get too close though, they're still out for your blood.

This release also brings the long-requested DeathCam system, which lets you see the aftermath of the glorious fireball or atrocious trainwreck that was your demise.
Gun users will notice a new aiming menu, you now spend time to steady your aim, do you take the shot now, or wait until the zombie gets a little closer?
Tailoring-oriented survivors (and who isn't?) will note the new tailor's kit item, which lets you add insulation or protective patches to your clothes.
Survivors with gigantic deathmobiles may appreciate the new turret options, including being able to enable/disable individual turrets, and being able to fire some turrets manually.
Finally, for survivors with, shall we say, "well-stocked" bases, there are massive improvements to performance when there are many thousands of items nearby.

Infighting! Monsters now have factions assigned and will attack other monsters from opposing factions.
Meteorology! Featuring all-new thermometer, barometer, and hygrometer, as well as an all-inclusive weather station.
 Now we can finally talk about the weather, as we've always wanted. (disclaimer, you can't chat about the weather with NPCs)
You can warm yourself up from a nearby fire.
Change car batteries without any tools, truck batteries with just a wrench, or install swappable storage battery cases and add/remove storage batteries to your heart's content. Electric cars come with cases for their storage batteries by default now.
Many vehicle parts are now foldable, enabling you to have a more complete folding bicycle (or wheelchair).
Aiming! You can now spend time when aiming a ranged weapon to improve your accuracy with it.
The patented DeathCamâ„¢! You can now watch what happens after your epic death: is anything left of you after that massive fire burns itself out?
Rifle straps! Mount one on your gun and just wear it when you're not using it.
Some cars have alarms now, and you can try to bypass the alarm and unlock the controls.
Better interactions with worn items, such as auto-retrieving stowed items from them.
Toggle modes for each vehicle turret individually.
Manual fire turrets.
Cameras mountable on vehicles to extend view area.
New drive-by-wireless system for cars, remote-control full-sized cars!
Clothing modifications (padding and reinforcing).

An abandoned farmhouse may spawn in the forest from time to time, with a sad story behind it.
Tanning with trees! Blackjack oaks now spawn, and can provide tanbark.
Electric chainsaws and jackhammers now exist in the world.
Destructible bridges! They can be smashed, they have sidewalks, and are a source of rebar.
Straw! Get it from the hay in farm barns and make yourself a nice straw hat.
Battery mods (extended battery, rechargeable battery, etc.) can now be removed by applying a screwdriver.
Wool and felt are now usable materials.
Lots of clay and pottery recipes/items.
Diesel fuel/engines/pumps.
Lots of comestibles and recipes for them.
Buildable concrete and brick walls and roofs.
Flu shot that actually innoculates against flu.
Metal tank furniture similar to a keg, but easier to make.
Lots of new clothes and recipes for them.
Large amounts of chemical and metalurgy additions, lots of bombs and rockets.
Interior lights for vehicles.
Fire engine, with a water cannon!
Occasional mineral drops when tunneling (limestone so far).
Zombie technician gained a disarm attack.
Student professions.
Generic spiritualist content.
Craftable canned food and recipes.
More farming content and recipes to make use of them.
Even more houses!

Butchering can now be used to cut up items, too. Also, you can now salvage _all_ the things (in a tile) in one keypress.
Item descriptions now tell you what you know you can craft with them. No more wondering what those stupid copper tubes are good for.
You can now choose to ensure that items you pick up never get wielded, keeping your hands free -- useful when you want to be using a martial arts style that's primarily unarmed.
Foraging just... happens. Without prompting you (Y/N?) every (Y/N?) time.
You can now choose to re-roll a random scenario along with your other random character generation things.
New item action menu, trigger items without rooting around in your inventory!
Option to merge all cash card charges into one card at an ATM.
Laser-dot targeting now triggers safe mode.
Streamlined vehicle construction menu by adding a shape select menu to parts that have multiple symbols.
Added tabs to vehicle construction menu to help manage all the parts.
Sound symbols persist until the end of the player turn, and can be examined for a description.
Warning prompt about activated items when sleeping or waiting.
Item names now have HP bars displayed with them.
Add V-menu (nearby items/monsters) to peek command.
Add filters to advanced inventory.

Gun mods aren't just a free-for-all when reaching marksmanship level 1 anymore -- instead, they each have different skill requirements to install.
Canes, cudgels, and umbrellas now work as improvised fencing weapons.
Gunstores are all locked up.
Muscle-powered engines can run alternators now.
Muscle-powered engines cause thirst, hunger and fatigue.
Split out more layering locations and layers, but made layering penalties harsher.
Nerfed shrapnel from bombs in general, they are MUCH less effective against armored enemies.
Monsters with many weapons semi-intelligently choose which ones to use.
Tuned skilling progression for making archery items to allow bootstrapping.
Unfletched arrows no longer count as ammunition so they don't clutter your firing menu.
Some monsters have a small amount of nightvision, Now you will learn why you fear the night.
Enabled trading with starting NPC at game start.
Slowed tankbots down so you have a chance of running away from them.
Zombie master special now picks from every zombie, not just a small list.

Doors and windows no longer hold up the roof! Hopefully preventing collapses from zombies breaking into your shop.
Solar panels now _just work_ (as long as they're above-ground and it's sunny).
Fixed dark temple finale by enhancing the dark wyrms that it spawns.
Fix slow vehicles getting stuck in reverse.
Fixed free blocks when player had no block techniques.
Make effects that damage all player bodyparts use the same armor code as other attacks.
Scale damage to armor based on its coverage so e.g. power armor isn't ridiculously vulnerable to acid.
Fatigue can no longer go so negative that you don't need to sleep for days.
Unify vehicle fuel handling.
Game remembers which mutations you had activated.
Fixed turrets shooting through doors.
Fixed bug that was making gun recoil be too low.
Fixed bashing corpses with blunt objects.

MASSIVE improvement in performance when there are large numbers (thousands) of items nearby.
Added a clustering algorithm for monster hearing that improves performance when there are many (thousands) of monsters on-map and making noises.
Iterate across map structures in cache-friendly way.
Avoid saving/loading sections of map that aren't interesting (like solid rock).

Diseases are configurable from JSON and applied as relatively generic status effects.
Pedal/wheelchairs/paddles united as a "fuel type".
About half of the item types are now composable, for example you can easily make a "wearable gun", or "wearable tool" now.
Overhaul and simplification of map data handling.
Simplification of gun and gunmod handling.
Restored building under MSVC.
Build performance improvements via removing unecessary includes.
Simplify handling of vehicle coordinates.
Visibility checking API cleanup.
Unified filesystem API.
Extracted activity handlers from game.cpp
Sound processing moved to a dedicated module. (in-game hearing, not the game making sound)
Moved some shared logic from player to character.
Streamlined obsolete mod handling.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training