Jump to content

Recommended Posts

Mediocre modder (especially with .lua) and never posted to Klei forums before, I apologize if something is not quite right.

The Goal:
I've been wanting to make custom reskins, and things went well for a Tam reskin, but my problem lies when I moved onto the void cowl.
I'm planning on keeping the scarf part at the bottom (which I will redraw and resize a bit once everything works), and removing the hood, since it covers the entire head.

The issue:
In short, the player's face is missing.
The void cowl usually hides the head and face of the player when equipped, and I managed to get the head to show back up, but I was unable to figure out how to get the face back.

I've tried various lines such as:

owner.AnimState:Show("FACE")


To no avail, though I'm not certain that this is what the game even checks in this situation, most hats don't hide the face.

Hopefully I'm just missing something simple here, given my inexperience with code (I'm not particularly certain that my method of showing the head is very good either, but it works). Does anyone know how to fix this issue?

Screenshot 2025-06-05 152106.png

NarrisSkins.zip

Sure enough! Thank you! It didn't seem like I needed "swap_face" for my instance (at least not that I can tell).
Though in case anyone else stumbles on this post and finds it's not enough (as I did) I did need to add some things to get it working perfectly with other character skins.

With just that line it did get the face back, but would only put the default face back on the character, so if any of them had a skin change on their face it would become the default (images below).
But I was able to cobble something together to fix that.

 

                -- Show face symbols
                owner.AnimState:ShowSymbol("face")

                -- Use the correct build for character skin (fallback to current if skin not found)
                local build = owner.GetSkinBuild and owner:GetSkinBuild() or owner.AnimState:GetBuild()

                -- Restore character's face and head symbols using the correct skin build
                owner.AnimState:OverrideSymbol("face", build, "face")

I hope this helps someone in the future.
Thank you again, zvxaxvz.

Screenshot 2025-06-06 235751.png

Screenshot 2025-06-06 235757.png

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
×
  • Create New...