v0.4.7: Special Customers

v0.4.7: Special Customers

Hey everyone,

Today we're pleased to be releasing the special customers update! This updates includes four travelling customer groups that periodically visit town, buying a large quantity of their favourite drug types. We've also added a bunch of new purchasable cosmetics, new floor-level buildables, a new laundering business, and lots more.

Thanks for your patience as we worked on this update - we expanded the scope beyond our original plans and also had to make some sizeable refactors, both to support this update and in anticipation of future features. We've also been working on two other updates in tandem with this one, both of which will release before the end of the year.

In other news, TVGS has brought on a new technical artist, Roald, who created nearly all of the art for this update. He's hugely talented and is going to be essential in getting Schedule I looking and running as well as possible. He's currently doing a pass over all of the existing art and will be making sure everything is up to a consistent quality standard. After that, we'll be in a good position to do our first map expansion.

Additions

  • Added special customer groups:

    • Hippies:

      • Amethyst Pidley

      • Bodie Hunt

      • Charlie Menson

      • Dylan Roberts

      • Jayne Lemons

      • Krystal Bird

      • Rose Welsh

      • Samantha Spears

    • Party Bus:

      • Brad Chaddington

      • Chad Chaddington

      • Broc Evans

      • Dave Trotter

      • Josh Harrington

      • Michelle Delacroix

      • Stacy Sinclair

      • Terry Haines

      • Tracy Dupree

    • Businessmen:

      • Bill Short

      • Grant Gainsworth

      • Hunter Yieldman

      • Johnny Smith

      • Micky Boone

      • Penny Stockman

    • Bikers:

      • Bob Harley

      • Butch Malone

      • Diesel Rodd

      • Joey Quinn

      • Rick Boggers

      • Shane Mulligan

      • Timmy Benson

      • Vince Knuckles

  • Added new NPC behaviours for the special customers:

    • Talking on phone

    • Using laptop

    • Sitting on ground

    • Dancing

    • Peeing

    • Vomiting

    • Boinking

    • Revving motorcycles

  • Added Hyland Medical interior.

  • Added black rubber mats (available in hardware store):

    • 1x1

    • 2x2

    • 4x4

  • Added Persian rug (available in Bleuball's Boutique).

  • Added new purchasable clothes/accessories:

    • Gold aviators

    • Silver aviators

    • Browline glasses

    • Round tinted glasses

    • Beer hat

    • Jet helmet

    • Panzer helmet

    • Paisley bandana

    • USA bandana

    • Blue tie

    • Red tie

    • Green tie

    • Brown tie

    • Leather jacket

    • Aqua tie-dye shirt

    • Purple tie-dye shirt

    • Yellow tie-dye shirt

    • Dirty tank top

    • Hot shirt

    • Molerats jersey

    • Tube top

    • Mesh top

  • Added new hairstyles:

    • 'The businessman'

    • Poofy wavey

    • Long wavey

  • Added new purchasable facial hair styles:

    • Chevron mustache

    • Swirly mustache

    • Soul patch

    • Biker mustache

    • Handlebars

    • Mutton chops

    • Full beard

  • Added several new teleport locations:

    • southoverpass

    • suburbia

    • park

    • westville

    • casino

  • Added new 'queuecustomergroup' command.

Tweaks/Improvements

  • Hyland Medical is now a purchasable business.

  • Rebuilt the avatar appearance system from scratch (clothing, hairstyles, body shape, etc)

    • The old system was pretty janky and would not have been adequate to support user-created cosmetics (coming in a future update).

    • Accessories and layers have been removed and replaced with 'AvatarObjects'.

    • An AvatarObject can have several 'layers' and 'attachments' associated with it.

    • AvatarSettings removed and replaced with NakedAppearance + Outfit.

  • Tweaked business laundering capacities

    • Post office: 4000 -> 5000

    • Car wash: 6000 -> 8000

    • Taco Ticklers: 8000 -> 12000

  • Made the corporate plaza a bit bigger.

  • Modified several NPC schedules to work with the new Hyland Medical interior.

  • Improved how NPC ragdolls work so that the physics components are not created until they are actually needed, preventing unnecessary physics overhead.

  • Tweaked the wording of several conversations and NPC dialogue.

  • Refactored the system responsible for controlling NPC walk speed.

  • Stored items are now pooled instead of instantiated and destroyed, mitigating stuttering in late-game saves with many employees.

  • Optimized how icons are generated and saved for mixed products.

    • This should result in several-hundred megabytes saved in memory use for late-game saves.

  • Improved the fire effect in the burning barrels.

  • Cleaned up some NPC code.

  • Cleaned up some cutscene code.

  • Removed some unused textures from the terrain.

  • Fixed several trash LODs to reduce pop-in.

  • Disabled an unneeded quest stage in 'Mixing Mania'.

  • Optimized graffiti undo memory use.

Bug fixes

  • Fixed physics props falling out of sync when thrown in multiplayer.

  • Fixed various spelling/grammar errors in NPC conversations.

  • Fixed dress shoes clipping with feet.

  • Refactored sleeping logic.

  • Fixed frame drops/stuttering when pouring water or additives into a pot or grow bed.

  • You can no longer name a newly created mix the same as an existing item.

  • Fixed NPC-driven vehicles failing to detect obstacles when they are in 'kinematic mode'.

  • Fixed rounding issue in tree rendering code.

  • Fixed NPCs sometimes not facing the right direction for certain behaviours.

  • Fixed 'I'm stuck' button teleporting vehicles to the wrong location in the prologue.

  • Fixed contacts app viewport sometimes being incorrectly positioned in the prologue.

  • Fixed several hairstyles clipping with hats.

  • Fixed empty 'ingredients' tab in the hardware store.

  • Fixed skateboard input prompts remaining visible after getting off the skateboard.

  • Fixed avatar impostors being incorrectly positioned when the avatar is ragdolled.

  • Fixed generic cardboard box stored items having incorrectly scaled icons.

  • Fixed gamepad cursor lures not deactivating when multi-dragging, resulting in jittery cursor movement.

  • Fixed runtime-generated icons not being cleared when exiting to menu, resulting in a memory leak.

Thanks for reading!

Tyler