KattArmor: add chestplate, fix code

This commit is contained in:
NullBite 2024-11-29 01:47:01 -05:00
parent 9e914039bf
commit f429b83bc4
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
3 changed files with 618 additions and 43 deletions

File diff suppressed because it is too large Load Diff

View File

@ -28,6 +28,7 @@ UVManager=require("nulllib.UVManager")
sharedstate=require("nulllib.sharedstate") sharedstate=require("nulllib.sharedstate")
sharedconfig=require("nulllib.sharedconfig") sharedconfig=require("nulllib.sharedconfig")
statemonitor=require("nulllib.statemonitor") statemonitor=require("nulllib.statemonitor")
KattArmorTail=require("kattarmor.KattArmor")()
KattArmor=require("kattarmor.KattArmor")() KattArmor=require("kattarmor.KattArmor")()
---Set optimal settings for random player sounds ---Set optimal settings for random player sounds
@ -159,6 +160,15 @@ TAIL_LEGGINGS_COLOR={
model.Body.MTail1.LeggingsTrim, model.Body.MTail1.LeggingsTrim,
model.Body.MTail1.MTail2.LeggingsBottom model.Body.MTail1.MTail2.LeggingsBottom
} }
TAIL_LEGGINGS_TRIM={
-- god help me
model.Body.LeggingsTopArmorTrim, -- the trim of the normal part
model.Body.LeggingsTopTrimArmorTrim, -- the trim of the trim
model.Body.MTail1.LeggingsArmorTrim,
model.Body.MTail1.LeggingsTrimArmorTrim,
model.Body.MTail1.MTail2.LegginsBottomArmorTrim
}
TAIL_BOOTS={ TAIL_BOOTS={
model.Body.MTail1.MTail2.MTail3.Boot, model.Body.MTail1.MTail2.MTail3.Boot,
--model.Body.MTail1.MTail2.MTail3.LeatherBoot --model.Body.MTail1.MTail2.MTail3.LeatherBoot
@ -260,11 +270,14 @@ do
PM.addPartListFunction(tail_parts, tail_visible_rule) PM.addPartListFunction(tail_parts, tail_visible_rule)
PM.addPartListFunction(TAIL_LEGGINGS, tail_visible_rule) PM.addPartListFunction(TAIL_LEGGINGS, tail_visible_rule)
PM.addPartListFunction(TAIL_LEGGINGS_TRIM, tail_visible_rule)
PM.addPartListFunction(TAIL_BOOTS, tail_visible_rule) PM.addPartListFunction(TAIL_BOOTS, tail_visible_rule)
--- Armor state --- Armor state
local all_armor=util.reduce(util.mergeTable, {VANILLA_GROUPS.ARMOR, TAIL_LEGGINGS, TAIL_BOOTS}) local all_armor=util.reduce(util.mergeTable, {VANILLA_GROUPS.ARMOR, TAIL_LEGGINGS, TAIL_BOOTS})
PM.addPartListFunction(all_armor, function(last) return last and sharedconfig.load("armor_enabled") end) PM.addPartListFunction(all_armor, function(last) return last and sharedconfig.load("armor_enabled") end)
-- Disable vanilla chestplate (KattArmor is better because animation)
PM.addPartFunction(vanilla_model.CHESTPLATE, function(_) return false end)
-- Only show armor if equipped -- Only show armor if equipped
-- PM.addPartFunction(model.Body.MTail1.MTail2.MTail3.Boot, function(last) return last and armor_state.boots end) -- PM.addPartFunction(model.Body.MTail1.MTail2.MTail3.Boot, function(last) return last and armor_state.boots end)
-- PM.addPartFunction(model.Body.MTail1.MTail2.MTail3.LeatherBoot, function(last) return last and armor_state.leather_boots end) -- PM.addPartFunction(model.Body.MTail1.MTail2.MTail3.LeatherBoot, function(last) return last and armor_state.leather_boots end)
@ -279,11 +292,14 @@ SNORES={"snore-1", "snore-2", "snore-3"}
-- }}} -- }}}
-- KattArmor Config -- {{{ -- KattArmor Config -- {{{
KattArmor.Armor.Leggings:addParts(table.unpack(TAIL_LEGGINGS))
KattArmor.Armor.Leggings:setLayer(1) KattArmorTail.Armor.Leggings:addParts(table.unpack(TAIL_LEGGINGS))
KattArmor.Armor.Boots:addParts(table.unpack(TAIL_BOOTS)) KattArmorTail.Armor.Leggings:addTrimParts(table.unpack(TAIL_LEGGINGS_TRIM))
--KattArmor.Armor.Boots:addParts(table.unpack(TAIL_BOOTS)) KattArmorTail.Armor.Leggings:setLayer(1)
-- KattArmor. KattArmorTail.Armor.Boots:addParts(table.unpack(TAIL_BOOTS))
KattArmor.Armor.Chestplate:addParts(model.Body.Chestplate, model.LeftArm.Chestplate, model.RightArm.Chestplate)
KattArmor.Armor.Chestplate:addTrimParts(model.Body.ChestplateTrim, model.LeftArm.ChestplateTrim, model.RightArm.ChestplateTrim)
-- }}} -- }}}
-- Expression change -- {{{ -- Expression change -- {{{

BIN
textures/blank.png (Stored with Git LFS) Normal file

Binary file not shown.