{
  "type": "palladium:compound",
  "layers": [
    {
      "type": "geckolib:default",
      "model": {
        "base": "afomni:geo/methanosian_#UNIFORM.geo.json",
        "variables": {
          "UNIFORM": {
            "type": "palladium:string_property",
            "property": "uniform"
          }
        }
      },
      "texture": {
        "base": "afomni:textures/models/methanosian/methanosian.png"
      },
      "animation_file": "afomni:animations/swampfire.animation.json",
      "animation_controller": [
        {
          "name": "fire_hands",
          "transition_tick_time": 0,
          "triggers": {
            "flame_hands": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.firehands"
              }
            ],
            "flame_hands_off": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.firehands.off"
              }
            ],
            "flame_snap": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.snap"
              }
            ],
            "grapple_on": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.grapple"
              }
            ],
            "grapple_off": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.grapple.off"
              }
            ],
            "vine_spikes": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.vine.spikes"
              }
            ],
            "vine_spikes_off": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.vine.spikes.off"
              }
            ]
          }
        }
      ],
      "render_type": "solid"
    },
    {
      "type": "geckolib:default",
      "model": {
        "base": "afomni:geo/methanosian_#UNIFORM.geo.json",
        "variables": {
          "UNIFORM": {
            "type": "palladium:string_property",
            "property": "uniform"
          }
        }
      },
      "animation_file": "afomni:animations/swampfire.animation.json",
      "animation_controller": [
        {
          "name": "fire_hands",
          "transition_tick_time": 0,
          "triggers": {
            "flame_hands": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.firehands"
              }
            ],
            "flame_hands_off": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.firehands.off"
              }
            ],
            "flame_snap": [
              {
              "type": "then_play_and_hold",
                "animation": "swampfire.snap"
              }
            ],
            "grapple_on": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.grapple"
              }
            ],
            "grapple_off": [
              {
                "type": "then_play_and_hold",
                "animation": "swampfire.grapple.off"
              }
            ]
          }
        }
      ],
      "texture": {
        "variables": {
          "UNIFORM": {
            "type": "palladium:string_property",
            "property": "uniform"
          }
        },
        "base": "afomni:textures/models/methanosian/methanosian_glow_#UNIFORM.png"
      },
      "render_type": "glow"
    },

    {
      "type": "geckolib:default",
      "model": {
        "base": "afomni:geo/methanosian_badge_#BADGE.geo.json",
        "variables": {
          "BADGE": {
            "type": "palladium:string_property",
            "property": "badge"
          }
        }
      },
      "texture": {
        "base": "alienevo:textures/models/badge/badge_#BADGE.png",
        "transformers": [
          {
            "type": "palladium:overlay",
            "overlay": "alienevo:textures/models/badge/#BADGE/core_side/core_side_#Z.png"
          },
          {
            "type": "palladium:overlay",
            "overlay": "alienevo:textures/models/badge/#BADGE/core_top/core_top_#Y.png"
          },
          {
            "type": "palladium:overlay",
            "overlay": "alienevo:textures/models/badge/#BADGE/dial_inner/dial_inner_#X.png"
          },
          {
            "type": "palladium:overlay",
            "overlay": "alienevo:textures/models/badge/#BADGE/dial_outer/dial_outer_#W.png"
          }
        ],
        "variables": {
          "BADGE": {
            "type": "palladium:string_property",
            "property": "badge"
          },
          "Z": {
            "type": "palladium:objective_score",
            "objective": "AlienEvo.CoreSide"
          },
          "Y": {
            "type": "palladium:objective_score",
            "objective": "AlienEvo.CoreTop"
          },
          "X": {
            "type": "palladium:objective_score",
            "objective": "AlienEvo.DialInner"
          },
          "W": {
            "type": "palladium:objective_score",
            "objective": "AlienEvo.DialOuter"
          }
        }
      }
    },
    {
      "type": "geckolib:default",
      "render_type": "glow",
      "model": {
        "base": "afomni:geo/methanosian_badge_#BADGE.geo.json",
        "variables": {
          "BADGE": {
            "type": "palladium:string_property",
            "property": "badge"
          }
        }
      },
      "texture": {
        "base": "alienevo:textures/models/badge/badge_glow_#WATCHSTATE_#BADGE.png",
        "transformers": [
          {
            "type": "palladium:color",
            "color": "##GLOW_1",
            "filter": "#ffffff",
            "ignore_blank": true
          },
          {
            "type": "palladium:color",
            "color": "##GLOW_2",
            "filter": "#eaeaea",
            "ignore_blank": true
          },
          {
            "type": "palladium:color",
            "color": "##GLOW_3",
            "filter": "#cfcfdd",
            "ignore_blank": true
          }
        ],
        "variables": {
          "WATCHSTATE": {
            "type": "palladium:string_property",
            "property": "watch_state"
          },
          "BADGE": {
            "type": "palladium:string_property",
            "property": "badge"
          },
          "GLOW_1": {
            "type": "palladium:string_property",
            "property": "uniform_glow_color_1"
          },
          "GLOW_2": {
            "type": "palladium:string_property",
            "property": "uniform_glow_color_2"
          },
          "GLOW_3": {
            "type": "palladium:string_property",
            "property": "uniform_glow_color_3"
          }
        }
      }
    }

  ]
}