fix tail ParentType pivot

This commit is contained in:
NullBite 2024-07-19 14:27:52 -04:00
parent 247ddcb8d5
commit 43e4d45364
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 134 additions and 223 deletions

File diff suppressed because one or more lines are too long

View File

@ -123,6 +123,7 @@ end
HEAD=model.Head.Head HEAD=model.Head.Head
FACE=model.Head.Face FACE=model.Head.Face
SHATTER=model.Head.Shatter SHATTER=model.Head.Shatter
TAIL=model.Body_Tail.Tail_L1
VANILLA_PARTIAL={} VANILLA_PARTIAL={}
VANILLA_GROUPS={ VANILLA_GROUPS={
["HEAD"]={vanilla_model.HEAD, vanilla_model.HAT}, ["HEAD"]={vanilla_model.HEAD, vanilla_model.HAT},
@ -170,20 +171,20 @@ TAIL_BONES={
model.Body.MTail1.MTail2.MTail3.MTail4 model.Body.MTail1.MTail2.MTail3.MTail4
} }
REG_TAIL_BONES={ REG_TAIL_BONES={
model.Body_Tail, TAIL,
model.Body_Tail.Tail_L2, TAIL.Tail_L2,
model.Body_Tail.Tail_L2.Tail_L3, TAIL.Tail_L2.Tail_L3,
model.Body_Tail.Tail_L2.Tail_L3.fin TAIL.Tail_L2.Tail_L3.fin
} }
BODY_EMISSIVES={ BODY_EMISSIVES={
model.Body.MTail1.MTailDots1, model.Body.MTail1.MTailDots1,
model.Body.MTail1.MTail2.MTailDots2, model.Body.MTail1.MTail2.MTailDots2,
model.Body.MTail1.MTail2.MTail3.MTailDots3, model.Body.MTail1.MTail2.MTail3.MTailDots3,
model.Body.MTail1.MTail2.MTail3.MTail4.MTailDots4, model.Body.MTail1.MTail2.MTail3.MTail4.MTailDots4,
model.Body_Tail.TailDots1, TAIL.TailDots1,
model.Body_Tail.Tail_L2.TailDots2, TAIL.Tail_L2.TailDots2,
model.Body_Tail.Tail_L2.Tail_L3.TailDots3, TAIL.Tail_L2.Tail_L3.TailDots3,
model.Body_Tail.Tail_L2.Tail_L3.fin.TailDots4, TAIL.Tail_L2.Tail_L3.fin.TailDots4,
model.Head.EmDots, model.Head.EmDots,
model.LeftArm.LeftArmEm, model.LeftArm.LeftArmEm,
model.RightArm.RightArmEm, model.RightArm.RightArmEm,
@ -251,9 +252,9 @@ do
PM.addPartFunction(SHATTER, function(last) return last and sharedstate.get("health") <= 5 end) PM.addPartFunction(SHATTER, function(last) return last and sharedstate.get("health") <= 5 end)
-- Enable tail setting -- Enable tail setting
PM.addPartFunction(model.Body_Tail, function(last) return last and sharedconfig.load("tail_enabled") end) PM.addPartFunction(TAIL, function(last) return last and sharedconfig.load("tail_enabled") end)
-- no legs, regular tail in water if tail enabled -- no legs, regular tail in water if tail enabled
local mtail_mutually_exclusive={model.LeftLeg, model.RightLeg, model.Body_Tail, vanilla_model.LEGGINGS, vanilla_model.BOOTS} local mtail_mutually_exclusive={model.LeftLeg, model.RightLeg, TAIL, vanilla_model.LEGGINGS, vanilla_model.BOOTS}
PM.addPartListFunction(mtail_mutually_exclusive, function(last) return last and not aquaticTailVisible() end) PM.addPartListFunction(mtail_mutually_exclusive, function(last) return last and not aquaticTailVisible() end)
-- aquatic tail in water -- aquatic tail in water
PM.addPartListFunction(tail_parts, function(last) return last and aquaticTailVisible() end) PM.addPartListFunction(tail_parts, function(last) return last and aquaticTailVisible() end)