Jump to content

Data Mining, Theorizing, Art Assets, Sprite Sheets, & More! (SPOILERS!)


Recommended Posts

On 11/13/2019 at 12:48 PM, minespatch said:

The sticker bomber animation is missing that "ta-da" expression that Ari made in Space Industry. Not your fault, the animation is just missing that little thing.

Minespatch I swear if the updated sticker animation includes that I'm going to yeet myself out the nearest window. :wilson_ecstatic:

  • Haha 1
Link to comment
Share on other sites

Well I and my windows are spared from yeeting today.

Spoiler

anim_stickers.png.a2986c295f95c4dc75774c39778e0bdb.png

Spoiler

Yes I'm well aware it looks like Devie Mae is airbending. ^^;

Wind tunnel anims were in fact updated, but still quite choppy and disjointed.

Spoiler

anim_interacts_windtunnel_weak_back.png.973fef89933e32cbff5c9b6972de8bd4.pnganim_interacts_windtunnel_strong.png.c0cf74ebc611072da139ce518354039d.pnganim_interacts_windtunnel_strong_loop.png.5581f9125eaf1e6a7c4480a9cd616169.png

And I swear if they change the beach chair anim one more time...

Spoiler

anim_interacts_beach_chair.png.0177a0503979c1d5ae30a324d7b1e6e7.png

1343 frames, a good chunk of which I had to fix. :wilson_cry:

And I realized that I dun goofed with the hot tub animation.

Spoiler

anim_interacts_hottub.png.25476039cea18960dac5176adb1ad66a.png

 

  • Like 4
  • Thanks 1
  • Haha 2
Link to comment
Share on other sites

2 hours ago, watermelen671 said:

in addition to the fact that I'm also not 100% sure it's not just their skin and all dupes are technically naked. 

5d0982fa55b07_sweatingguy.thumb.png.0209c753c4e1d3595387e1b375da4978.png

Welcome to the group of crazy people. Here I deduced that and more by ingame observations and cosmic* sense.

*a fancy way of saying not so common but still common

  • Haha 2
Link to comment
Share on other sites

Hey I actually made the balloon anim look good and hopefully smooth! :wilson_goodjob:

anim_interacts_balloon.png.6525179368905adbc8228c433fd24b3d.png

Spoiler

...I want to make Devie Mae look unique, like a unique hairstyle.

But being the completely inept person I am, I have no idea what I want it to look like, or how I'd go about implementing it.

Spoiler

It's still going to be the same magneta though. :wilson_smile:

 

  • Like 1
Link to comment
Share on other sites

Mmm...yes...

Spoiler

sticker_gaffiti_a_1.png.0704861ef6168377b2445895732cb2c6.pngsticker_gaffiti_a_2.png.bd0a3688b02327a49394bf7fad3b2b9d.pngsticker_gaffiti_a_3.png.a9ef4a5053f53af4065b0a4827b5956f.pngsticker_gaffiti_a_0.png.eb0594461387b57353acc9399810a80a.png

sticker_gaffiti_b_0.png.828e204c05e2000f078e9d1e4bacbb6c.pngsticker_gaffiti_b_1.png.834edb0f7cf3e1e9abfb4a38250664a5.pngsticker_gaffiti_b_2.png.d1e093f242d8e3416f3d39deb5e5f788.pngsticker_gaffiti_b_3.png.82e5568b9545ecf896dfa51ff7784163.png

sticker_gaffiti_c_0.png.c45cead2a91b3c75be81348437c68716.pngsticker_gaffiti_c_1.png.4ba8aa52a3ee8d77391539049d3d9206.pngsticker_gaffiti_c_2.png.cdc4e8a48f42224694f1e5f470303fc7.pngsticker_gaffiti_c_3.png.3a84a175abfa147280865bbcbdbb52d2.png

sticker_gaffiti_d_0.png.ab831c2feeef93ccb3f919662140b5e9.pngsticker_gaffiti_d_1.png.1bb75a2888c955d2c04c6b5dc48e03bf.pngsticker_gaffiti_d_2.png.28a87cd0b331d91fb675fcc482178e67.pngsticker_gaffiti_d_3.png.066d2f814912b7a58b2a80c0055ccdc2.png

sticker_gaffiti_e_0.png.579c3f3643b974eaf8b11394d94817c8.pngsticker_gaffiti_e_1.png.2055c44ec5bba04ef61409d1be2bfbb2.pngsticker_gaffiti_e_2.png.d64b94852cf736bdc5b7eaf9c765cab0.pngsticker_gaffiti_e_3.png.1f5e84179b76133bf02fa975c0181dbd.png

Spoiler

eyes_001_27.png.b3ce5610e1145be5e595a147f057fce8.pngeyes_002_27.png.04a8f09f989473ef8c8b54ccb7d1d7a7.pngeyes_003_27.png.79876697fb1d7968ff77225253253053.pngeyes_004_27.png.0fa9105389e86e9647394d22265ba0c8.pngeyes_005_27.png.a7081d12f3c597ccefd8168dbdaef6af.png1_head_master_swap_sparkle_000.png.58df40ae96638364836d01beea6078d5.png

Thanks I hate it.

Where are these from? What are they for? Can they stop looking at me like that?! :wilson_worried:

Spoiler

mmtishmtish.png.8909ec1659b1f71663a6d763e23c4860.png

Yes...perfect...

anim_interacts_balloon.png.667cfa2b558261357ecb9d2b8e95ab51.png

Spoiler

anim_loco_determined_floor_floor_1_2.png.0f8197bdbd776a527a9061a768145f2d.pnganim_loco_determined_floor_floor_1_0.png.54914f1d6c8c146724d515930b8ca604.pnganim_loco_determined_floor_floor_1_0_loop.png.a37f867a5ec42b7888ce109b915d24c4.png

Oh snap they're coming after me. O_o

Y'know that feel when you sometimes just need to whip out a clone of yourself from hammerspace for a nice hug?

anim_react_hug.png.2193c208b40bf86dade66dabdf5a269b.png

And they go right back into the void afterwards. :wilson_ecstatic:

  • Like 4
  • Thanks 2
  • Haha 2
Link to comment
Share on other sites

More strings! Let's go!

Spoiler

	public class DELIVERFOOD
	{
		public static LocString NAME = "Deliver Food";

		public static LocString STATUS = "Delivering food";

		public static LocString TOOLTIP = "Under thirty minutes or it's free";
	}

	public class THINKING
	{
		public static LocString NAME = "Ponder";

		public static LocString STATUS = "Pondering";

		public static LocString TOOLTIP = "This Duplicant is mulling over what they should do next";
	}

joshthink.thumb.png.86b57cda4597c69468b91b053a66f236.png

Eh?

Spoiler

	public class RECHARGE
	{
		public static LocString NAME = "Recharge Equipment";

		public static LocString STATUS = "Recharging equipment";

		public static LocString TOOLTIP = "This Duplicant is recharging their equipment";
	}

	public class RELOCATE
	{
		public static LocString NAME = "Relocate";

		public static LocString STATUS = "Going to relocate";

		public static LocString TOOLTIP = "This Duplicant is moving a building to a new location";
	}

	public class TRAIN
	{
		public static LocString NAME = "Train";

		public static LocString STATUS = "Training";

		public static LocString TOOLTIP = "This Duplicant is busy training";
	}

	public class PRECONDITIONS
	{
		public static LocString HEADER = "The selected {Selected} could:";

		public static LocString SUCCESS_ROW = "{Duplicant} -- {Rank}";

		public static LocString CURRENT_ERRAND = "Current Errand";

		public static LocString RANK_FORMAT = "#{0}";

		public static LocString FAILURE_ROW = "{Duplicant} -- {Reason}";

		public static LocString CONTAINS_OXYGEN = "Not enough Oxygen";

		public static LocString IS_PREEMPTABLE = "Already assigned to {Assignee}";

		public static LocString HAS_URGE = "No current need";

		public static LocString IS_VALID = "Invalid";

		public static LocString IS_PERMITTED = "Not permitted";

		public static LocString IS_ASSIGNED_TO_ME = "Not assigned to {Selected}";

		public static LocString IS_IN_MY_ROOM = "Outside {Selected}'s room";

		public static LocString IS_PREFERRED_ASSIGNABLE = "Not preferred assignment";

		public static LocString IS_PREFERRED_ASSIGNABLE_OR_URGENT_BLADDER = "Not preferred assignment";

		public static LocString HAS_SKILL_PERK = "Requires learned skill";

		public static LocString IS_MORE_SATISFYING = "Low priority";

		public static LocString CAN_CHAT = "Unreachable";

		public static LocString IS_NOT_RED_ALERT = "Unavailable in Red Alert";

		public static LocString NO_DEAD_BODIES = "Unburied Duplicant";

		public static LocString VALID_MOURNING_SITE = "Nowhere to mourn";

		public static LocString HAS_PLACE_TO_STAND = "Nowhere to stand";

		public static LocString IS_SCHEDULED_TIME = "Not allowed by schedule";

		public static LocString CAN_MOVE_TO = "Unreachable";

		public static LocString CAN_PICKUP = "Cannot pickup";

		public static LocString IS_AWAKE = "{Selected} is sleeping";

		public static LocString IS_STANDING = "{Selected} must stand";

		public static LocString IS_MOVING = "{Selected} is not moving";

		public static LocString IS_OFF_LADDER = "{Selected} is busy climbing";

		public static LocString NOT_IN_TUBE = "{Selected} is busy in transit";

		public static LocString HAS_TRAIT = "Missing required trait";

		public static LocString IS_OPERATIONAL = "Not operational";

		public static LocString IS_MARKED_FOR_DECONSTRUCTION = "Being deconstructed";

		public static LocString IS_NOT_BURROWED = "Is not burrowed";

		public static LocString IS_CREATURE_AVAILABLE_FOR_RANCHING = "No Critters Available";

		public static LocString IS_CREATURE_AVAILABLE_FOR_FIXED_CAPTURE = "Pen Status OK";

		public static LocString IS_MARKED_FOR_DISABLE = "Building Disabled";

		public static LocString IS_FUNCTIONAL = "Not functioning";

		public static LocString IS_OVERRIDE_TARGET_NULL_OR_ME = "DebugIsOverrideTargetNullOrMe";

		public static LocString NOT_CHORE_CREATOR = "DebugNotChoreCreator";

		public static LocString IS_GETTING_MORE_STRESSED = "{Selected}'s stress is decreasing";

		public static LocString IS_ALLOWED_BY_AUTOMATION = "Automated";

		public static LocString CAN_DO_RECREATION = "Not Interested";

		public static LocString DOES_SUIT_NEED_RECHARGING_IDLE = "Suit is currently charged";

		public static LocString DOES_SUIT_NEED_RECHARGING_URGENT = "Suit is currently charged";

		public static LocString HAS_SUIT_MARKER = "No Suit Checkpoint";

		public static LocString ALLOWED_TO_DEPRESSURIZE = "Not currently overpressure";

		public static LocString IS_STRESS_ABOVE_ACTIVATION_RANGE = "{Selected} is not stressed right now";

		public static LocString IS_NOT_ANGRY = "{Selected} is too angry";

		public static LocString IS_NOT_BEING_ATTACKED = "{Selected} is in combat";

		public static LocString IS_CONSUMPTION_PERMITTED = "Disallowed by consumable permissions";

		public static LocString CAN_CURE = "No applicable illness";

		public static LocString TREATMENT_AVAILABLE = "No treatable illness";

		public static LocString DOCTOR_AVAILABLE = "No doctors available\n(Duplicants cannot treat themselves)";

		public static LocString IS_OKAY_TIME_TO_SLEEP = "No current need";

		public static LocString IS_NARCOLEPSING = "{Selected} is currently napping";

		public static LocString IS_FETCH_TARGET_AVAILABLE = "No pending deliveries";

		public static LocString EDIBLE_IS_NOT_NULL = "Consumable Permission not allowed";

		public static LocString HAS_MINGLE_CELL = "Nowhere to Mingle";

		public static LocString EXCLUSIVELY_AVAILABLE = "Building Already Busy";

		public static LocString BLADDER_FULL = "Bladder isn't full";

		public static LocString BLADDER_NOT_FULL = "Bladder too full";

		public static LocString CURRENTLY_PEEING = "Currently Peeing";

		public static LocString HAS_BALLOON_STALL_CELL = "Has a location for a Balloon Stall";
	}

EH?!?!

	public static LocString NOT_EXISTING_TASK = "Not Existing";

And more stuff about the new stuff:

Spoiler


	public class JUICER
	{
		public static LocString NAME = "Drank Juice";

		public static LocString TOOLTIP = "This Duplicant had delicious fruity drink!\n\nLeisure activities increase Duplicants' Morale";
	}

	public class SAUNA
	{
		public static LocString NAME = "Steam Powered";

		public static LocString TOOLTIP = "This Duplicant just had a relaxing time in a sauna\n\nLeisure activities increase Duplicants' Morale";
	}

	public class SAUNARELAXING
	{
		public static LocString NAME = "Relaxing";

		public static LocString TOOLTIP = "This Duplicant is relaxing in a sauna";
	}

	public class HOTTUB
	{
		public static LocString NAME = "Hot Tubbed";

		public static LocString TOOLTIP = "This Duplicant recently unwound in a Hot Tub\n\nLeisure activities increase Duplicants' Morale";
	}

	public class HOTTUBRELAXING
	{
		public static LocString NAME = "Relaxing";

		public static LocString TOOLTIP = "This Duplicant is unwinding in a hot tub. They sure look relaxed";
	}

	public class SODAFOUNTAIN
	{
		public static LocString NAME = "Soda Filled";

		public static LocString TOOLTIP = "This Duplicant just enjoyed a bubbly beverage. Leisure activities increase Duplicants' Morale";
	}

	public class VERTICALWINDTUNNELFLYING
	{
		public static LocString NAME = "Airborne";

		public static LocString TOOLTIP = "This Duplicant is having an exhilarating time in the wind tunnel. Whoosh!";
	}

	public class VERTICALWINDTUNNEL
	{
		public static LocString NAME = "Wind Swept";

		public static LocString TOOLTIP = "This Duplicant recently had an exhilarating wind tunnel experience. Leisure activities increase Duplicants' Morale";
	}

	public class BEACHCHAIRRELAXING
	{
		public static LocString NAME = "Totally Chill";

		public static LocString TOOLTIP = "This Duplicant is totally chillin' in a beach chair";
	}

	public class BEACHCHAIRLIT
	{
		public static LocString NAME = "Sun Kissed";

		public static LocString TOOLTIP = "This Duplicant had an amazing experience at the Beach. Leisure activities increase Duplicants' Morale";
	}

	public class BEACHCHAIRUNLIT
	{
		public static LocString NAME = "Passably Relaxed";

		public static LocString TOOLTIP = "This Duplicant just had a mediocre beach experience. Leisure activities increase Duplicants' Morale"
	}

	public class ISSPARKLESTREAKER
	{
		public static LocString NAME = "Sparkle Streaking";

		public static LocString TOOLTIP = "This Duplicant is currently Sparkle Streaking! Zoom zoom!";
	}

	public class SAWSPARKLESTREAKER
	{
		public static LocString NAME = "Sparkle Flattered";

		public static LocString TOOLTIP = "A Sparkle Streaker's sparkles dazzled this Duplicant This Duplicant has a spring in their step now!";
	}

	public class HASBALLOON
	{
		public static LocString NAME = "Balloon Buddy";

		public static LocString TOOLTIP = "A Balloon Artist gave this Duplicant a balloon! This Duplicant feels super crafty now!";
	}

 

My brain is a pile of gelatinous mush, cut me some slack. I can't always word good.

crysipp.png.e699bda7c4577429d07e96df3cbac97e.png

  • Like 4
Link to comment
Share on other sites

2 minutes ago, watermelen671 said:

public class RELOCATE { public static LocString NAME = "Relocate"; public static LocString STATUS = "Going to relocate"; public static LocString TOOLTIP = "This Duplicant is moving a building to a new location";

image.png.50eca51c0f012feaaf1e6390751f560d.pngIs this guy getting a canonized job now?

  • Like 2
Link to comment
Share on other sites

I got some dupes being overjoyed from a morale being the double of their expectation, one was with "Sparkle Streaker" which gave him a whooping +8 athletics and the dupes he crosses path with gets +5 athletics.

But his face...just look at it! He looks so ultra happy, I can't prevent myself from laughing.

Capture d’écran (123).png

Capture d’écran (124).png

Link to comment
Share on other sites

So uh...fun fact: carpeted tiles tickle duplicants feet.

Spoiler

It's the little things in life that make all the difference. :wilson_smile:

Also I'm contemplating undergoing the impossible task of putting the animations and sounds together and posting them onto my YouTube channel...should I? :wilson_curious:

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

3 minutes ago, Xenologist said:

How hard couldn't it be?

"How hard could not it be?"???

jooshthonk.thumb.png.f5b345e863e51680bbc84573e0b16523.png

Also, I hate just how much this cursed animation is!:wilson_cry:

Spoiler

anim_interacts_hottub

ONE THOUSAND ONE HUNDRED AND THIRTY FOUR FRAMES OF INSANITY. 

AND DON'T EVEN GET ME STARTED ON THE 1430 FRAMES THAT IS THE ANIM_INTERACTS_BEACH_CHAIR!!

Spoiler

anim_interacts_beach_chair

You're all lucky that not much changed so I was able to basically just reuse most of the frames. :wilson_sneaky:

Spoiler

However I didn't do the best job with that...so here's just the new stuff without all the bells and whistles!

anim_interacts_beach_chair_new_stuff.png.6bcf813ee06c9dbb40bfda9ee643b8d1.png

SMASHH.png.6043f0c49e7543475d8a67963d1bb1ee.png

Spoiler

Appreciate my hard work...these two animations alone took like 5 hours to make.

tiredsipp.png.e5ea28931cc68509332e6045575c80d7.png

 

  • Like 1
  • Thanks 2
  • Sad 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...