{
	"format_version": "1.18.20",
	"minecraft:entity": {
		"description": {
			"identifier": "minecraft:player",
			"is_spawnable": false,
			"is_summonable": false,
			"is_experimental": false,
			"animations": {
				//"ctrl.difficulty": "controller.animation.player.difficulty",

				"ctrl.login": "controller.animation.player.login",
				"ctrl.death": "controller.animation.player.death",
				"ctrl.held_item": "controller.animation.player.held_item",
				"ctrl.held_morph": "controller.animation.player.held_morph",
				"ctrl.morph_abilities": "controller.animation.player.morph_abilities",
				"ctrl.morph_attacks": "controller.animation.player.morph_attacks",
				//"ctrl.morph_attack": "controller.animation.player.morph_attack",
				"ctrl.morph_use": "controller.animation.player.morph_use",
				"ctrl.stop_punch_sound": "controller.animation.player.stop_vanilla_punch_sound",
				"ctrl.end_force_management": "controller.animation.player.end_force_management",
				"ctrl.is_jumping": "controller.animation.player.jumping",
				"ctrl.ice_timer":"controller.animation.vanilla.ice_timer",
				"ctrl.interacted_with": "controller.animation.player.interacted_with",

				"show_end_force_meter": "animation.player.show_end_force_meter",
				"throw_delay": "animation.player.throw_delay",
				"set_monster_nearby": "animation.player.set_monster_nearby",
				"mystic_charge_beam": "animation.player.morph_mystic_charge_beam",
				"has_end_force": "animation.player.has_end_force",
				"no_end_force": "animation.player.no_end_force",
				"ice_timer":"animation.vanilla.ice_timer",
				"ice_damage": "animation.vanilla.ice_damage",

				"beast_passive": "animation.player.morph_beast_passive",
				"charger_passive": "animation.player.morph_charger_passive",
				"chiller_passive": "animation.player.morph_chiller_passive",
				"gardener_passive": "animation.player.morph_gardener_passive",
				"hydro_passive": "animation.player.morph_hydro_passive",
				"lord_passive": "animation.player.morph_lord_passive",
				"mystic_passive": "animation.player.morph_mystic_passive",
				"scorcher_passive": "animation.player.morph_scorcher_passive",
				"scourge_passive": "animation.player.morph_scourge_passive",
				"troll_passive": "animation.player.morph_troll_passive",
				"vanilla_passive": "animation.player.morph_vanilla_passive",
				"wraith_passive": "animation.player.morph_wraith_passive",
				"beast_activated": "animation.player.morph_beast_activated",
				"charger_walk_cost": "animation.player.morph_charger_walk_cost",
				"charger_sprint_cost": "animation.player.morph_charger_sprint_cost",
				"charger_walk_damage": "animation.player.morph_charger_walk_damage",
				"charger_sprint_damage": "animation.player.morph_charger_sprint_damage",
				"ctrl.charger_sfx": "controller.animation.morph_charger.sfx",
				"charger_running_sfx":"animation.player.morph_charger_running_sfx",
				"chef_activated_cost_check": "animation.player.morph_chef_activated_cost_check",
				"chef_activated": "animation.player.morph_chef_activated",
				"chef_activated_cost": "animation.player.morph_chef_activated_cost",
				"chef_camera_shake": "animation.player.morph_chef_camera_shake",
				"ctrl.chef_camera_shake": "controller.animation.player.morph_chef_camera_shake",
				"chiller_activated": "animation.player.morph_chiller_activated",
				"gardener_activated": "animation.player.morph_gardener_activated",
				"hydro_activated": "animation.player.morph_hydro_activated",

				"lord_melee_activated": "animation.player.morph_lord_melee_activated",
				"lord_summon_activated": "animation.player.morph_lord_summon_activated",
				"lord_beam_cost": "animation.player.morph_lord_beam_cost",
				"lord_beam_activated": "animation.player.morph_lord_beam_activated",
				"lord_charge_delay": "animation.player.morph_lord_charge_delay",
				"lord_beam_delay": "animation.player.morph_lord_beam_delay",
				"lord_speed": "animation.player.morph_lord_speed",
				"lord_slowness": "animation.player.morph_lord_slowness",
				"lord_beam_sfx": "animation.player.morph_lord_beam_sfx",

				//"mystic_activated": "animation.player.morph_mystic_activated",
				"scorcher_activated": "animation.player.morph_scorcher_activated",
				"scourge_activated": "animation.player.morph_scourge_activated",
				"troll_activated": "animation.player.morph_troll_activated",
				"vanilla_activated": "animation.player.morph_vanilla_activated",
				"wraith_activated": "animation.player.morph_wraith_activated",
				"cancel_cooldown": "animation.player.morph.cancel_activated_cooldown",

				"beast_attack_cooldown": "animation.player.morph.beast_attack_cooldown",
				"charger_attack_cooldown": "animation.player.morph.charger_attack_cooldown",
				"chef_attack_cooldown": "animation.player.morph.chef_attack_cooldown",
				"chiller_attack_cooldown": "animation.player.morph.chiller_attack_cooldown",
				"gardener_attack_cooldown": "animation.player.morph.gardener_attack_cooldown",
				"hydro_attack_cooldown": "animation.player.morph.hydro_attack_cooldown",
				"lord_attack_cooldown": "animation.player.morph.lord_attack_cooldown",
				"mystic_attack_cooldown": "animation.player.morph.mystic_attack_cooldown",
				"scorcher_attack_cooldown": "animation.player.morph.scorcher_attack_cooldown",
				"scourge_attack_cooldown": "animation.player.morph.scourge_attack_cooldown",
				"troll_attack_cooldown": "animation.player.morph.troll_attack_cooldown",
				"vanilla_attack_cooldown": "animation.player.morph.vanilla_attack_cooldown",
				"wraith_attack_cooldown": "animation.player.morph.wraith_attack_cooldown",

				"enderman_spawn_clock": "animation.player.enderman_spawn_clock",

				"tutorial_stage_1": "animation.player.tutorial_stage_1",
				"tutorial_stage_2": "animation.player.tutorial_stage_2",
				"tutorial_stage_3": "animation.player.tutorial_stage_3",
				"tutorial_stage_4_delay": "animation.player.tutorial_stage_4_delay",
				"tutorial_stage_4": "animation.player.tutorial_stage_4",
				"tutorial_stage_5": "animation.player.tutorial_stage_5",
				"tutorial_stage_6": "animation.player.tutorial_stage_6",
				"tutorial_stage_7_delay": "animation.player.tutorial_stage_7_delay",
				"tutorial_stage_7": "animation.player.tutorial_stage_7",
				"tutorial_stage_8": "animation.player.tutorial_stage_8",
				"tutorial_stage_9": "animation.player.tutorial_stage_9",
				"tutorial_stage_10": "animation.player.tutorial_stage_10",
				"tutorial_complete": "animation.player.tutorial_complete",
				"softlock_check_items": "animation.player.softlock_check_items",
				"softlock_check_jail": "animation.player.softlock_check_jail",
				"anger_sending": "animation.player.anger_sending",
				"ctrl.tutorial": "controller.animation.player.tutorial",

				"tag_if_in_end": "animation.player.tag_if_in_end",
				"spawn_ender_lord": "animation.player.spawn_ender_lord",

				"check_height": "animation.player.check_height",
				"ctrl.dynamic_height": "controller.animation.player.dynamic_height",

				"show_hint": "animation.player.show_hint",

				"escape_hub_check": "animation.player.escape_hub_check"
			},
			"scripts": {
				"animate": [
					//"ctrl.difficulty",

					"ctrl.login",
					"ctrl.death",
					"ctrl.held_item",
					"ctrl.held_morph",
					"ctrl.is_jumping",
					"ctrl.morph_use",
					"ctrl.morph_abilities",
					"ctrl.morph_attacks",
					"ctrl.end_force_management",
					
					"ctrl.tutorial",
					
					"ctrl.interacted_with",
					"set_monster_nearby",
					"ctrl.ice_timer",
					"ctrl.charger_sfx",

					"tag_if_in_end",
					"spawn_ender_lord",
					
					"show_end_force_meter",

					"ctrl.dynamic_height",
					
					{ "has_end_force": "!q.property('ldz:has_end_force')" },
					{ "no_end_force": "q.property('ldz:has_end_force')" },
					{ "escape_hub_check": "q.property('ldz:escape_hub_check') && q.is_on_ground" }
				]
			},
			"properties": {
				"ldz:is_logging_in": {
					"type": "bool",
					"default": false,
					"client_sync": true	
				},
				"ldz:difficulty": {
					"type": "enum",
					"default": "normal",
					"values": [
						"peaceful",
						"easy",
						"normal",
						"hard"
					],
					"client_sync": true	
				},
				"ldz:morph": {
					"type": "enum",
					"values": [
						"none",
						"beast",
						"charger",
						"chef",
						"chiller",
						"gardener",
						"hydro",
						"lord",
						"mystic",
						"scorcher",
						"scourge",
						"troll",
						"vanilla",
						"wraith"
					],
					"default": "none",
					"client_sync": true
				},
				"ldz:cancel_activated": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:morph_attack": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:morph_use": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:mystic_beam_state": {
					"type": "enum",
					"default": "off",
					"values": [
						"off",
						"charge",
						"shoot"
					],
					"client_sync": true
				},
				"ldz:lord_beam_state": {
					"type": "enum",
					"default": "off",
					"values": [
						"off",
						"charge",
						"shoot"
					],
					"client_sync": true
				},
				"ldz:monster_nearby": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},				
				"ldz:ice_overlay": {
					"type": "bool",
					"client_sync": true,
					"default": false
				},
				"ldz:chef_full": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:charger_active": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:melee_side": {
					"type": "int",
					"range": [ 1, 2 ],
					"default": 1,
					"client_sync": true
				},
				"ldz:has_end_force": {
					"type": "bool",
					"default": false,
					"client_sync": true
				},
				"ldz:tutorial_stage": {
					"type": "int",
					"default": 0,
					"range": [ 0, 10 ],
					"client_sync": true
				},
				"ldz:interacted_with": {
					"type": "enum",
					"default": "none",
					"values": [
						"none",
						"charger",
						"chef",
						"gardener",
						"hydro",
						"lord_summoner"
					],
					"client_sync": true
				},
				"ldz:escape_hub_check": {
					"type": "bool",
					"default": false
				}
			}
		},
		"component_groups": {
			"ice_overlay": {
				"minecraft:timer":{
					"time":5,
					"looping":false,
					"time_down_event":{
						"event":"set_ice_overlay_to_false",
						"target":"self"
					}
				},
				"minecraft:is_shaking": {}
			},			
			"minecraft:add_bad_omen": {
				"minecraft:spell_effects": {
					"add_effects": [
						{
							"effect": "bad_omen",
							"duration": 6000,
							"visible": false,
							"display_on_screen_animation": true
						}
					]
				},
				"minecraft:timer": {
					"time": [
						0,
						0
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:clear_add_bad_omen",
						"target": "self"
					}
				}
			},
			"minecraft:clear_bad_omen_spell_effect": {
				"minecraft:spell_effects": {}
			},
			"minecraft:raid_trigger": {
				"minecraft:raid_trigger": {
					"triggered_event": {
						"event": "minecraft:remove_raid_trigger",
						"target": "self"
					}
				},
				"minecraft:spell_effects": {
					"remove_effects": "bad_omen"
				}
			},
			"vanilla_attack": {
				"minecraft:attack": {
					"damage": 1
				}
			},
			"remove_attack": {
				"minecraft:attack": {
					"damage": 0
				}
			},
			"vanilla_knock_back":{
				"minecraft:knockback_resistance": {
					"value": 0
				}
			},
			"troll_passive": {
				"minecraft:knockback_resistance": {
					"value": 0.5
				}
			},
			"troll_activated": {
				"minecraft:spawn_entity": {
					"entities": {
						"spawn_entity": "ldz:troll_knockback",
						"single_use": true,
						"max_wait_time": 0,
						"min_wait_time": 0,
						"num_to_spawn": 1,
						"spawn_event": "add_player_spawned"
					}
				},
				"minecraft:timer": {
					"time": 0.1,
					"looping": true,
					"time_down_event": {
						"event": "remove_troll_activated",
						"target": "self"
					}
				}
			},
			"chiller_activated": {
				"minecraft:timer": {
					"time": 0.1,
					"looping": false,
					"time_down_event": {
						"event": "add_shoot_chill_blast",
						"target": "self"
					}
				}
			},
			"shoot_chill_blast": {
				"minecraft:spawn_entity": {
					"entities": {
						"spawn_entity": "ldz:chill_blast_player_projectile",
						"single_use": true,
						"max_wait_time": 0,
						"min_wait_time": 0,
						"num_to_spawn": 1
					}
				},
			"minecraft:timer": {
					"time": 0.3,
					"looping": false,
					"time_down_event": {
						"event": "remove_shoot_chill_blast"
					}
				}
			},
			"wraith_activated":{
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:player_wraith_projectile",
					  	"single_use": true,
					  	"max_wait_time": 0,
					  	"min_wait_time": 0,
						"num_to_spawn": 1
					}
				},
				"minecraft:timer": {
					"time": 0.1,
					"looping": true,
					"time_down_event": {
						"event": "remove_wraith_activated",
						"target": "self"
					}
				}
			},
			"spawn_end_force_bottle_1":{
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:end_force_bottle_projectile",
						"spawn_event": "end_force_1",
					  	"single_use": true,
						"min_wait_time": 0,
						"max_wait_time": 0,
						"num_to_spawn": 1
					}
				}
			},
			"spawn_end_force_bottle_2": {
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:end_force_bottle_projectile",
						"spawn_event": "end_force_2",
					  	"single_use": true,
						  "min_wait_time": 0,
						  "max_wait_time": 0,
						  "num_to_spawn": 1
					}
				}
			},
			"spawn_end_force_bottle_3": {
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:end_force_bottle_projectile",
						"spawn_event": "end_force_3",
					  	"single_use": true,
						  "min_wait_time": 0,
						  "max_wait_time": 0,
						  "num_to_spawn": 1
					}
				}
			},
			"spawn_end_force_bottle_4": {
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:end_force_bottle_projectile",
						"spawn_event": "end_force_4",
					  	"single_use": true,
						  "min_wait_time": 0,
						  "max_wait_time": 0,
						  "num_to_spawn": 1
					}
				}
			},
			"spawn_end_force_bottle_5": {
				"minecraft:spawn_entity": {
					"entities": {
					  	"spawn_entity": "ldz:end_force_bottle_projectile",
						"spawn_event": "end_force_5",
					  	"single_use": true,
						  "min_wait_time": 0,
						  "max_wait_time": 0,
						  "num_to_spawn": 1
					}
				}
			},
			"normal_height": {
				"minecraft:collision_box": {
					"height": 1.8,
					"width": 0.6
				}
			},
			"tall_height": {
				"minecraft:collision_box": {
					"height": 2.5,
					"width": 0.6
				}
			},
			"lord_height": {
				"minecraft:collision_box": {
					"height": 4.0,
					"width": 0.6
				}
			}
		},
		"components": {
			"minecraft:experience_reward": {
				"on_death": "Math.Min(query.player_level * 7, 100)"
			},
			"minecraft:type_family": {
				"family": [
					"player"
				]
			},
			"minecraft:is_hidden_when_invisible": {},
			"minecraft:loot": {
				"table": "loot_tables/empty.json"
			},
			"minecraft:collision_box": {
				"width": 0.6,
				"height": 1.8
			},
			"minecraft:can_climb": {},
			"minecraft:movement": {
				"value": 0.1
			},
			"minecraft:hurt_on_condition": {
				"damage_conditions": [
					{
						"filters": {
							"test": "in_lava",
							"subject": "self",
							"operator": "==",
							"value": true
						},
						"cause": "lava",
						"damage_per_tick": 4
					},
					{
						"filters": {
							"all_of": [
								{
									"test": "in_water_or_rain"
								},
								{
									"test": "enum_property",
									"domain": "ldz:morph",
									"value": "vanilla"
								}
							]
						},
						"cause": "drowning",
						"damage_per_tick": 1
					}
				]
			},
			"minecraft:attack": {
				"damage": 1
			},
			"minecraft:exhaustion_values": {
				"heal": 0.5,
				"jump": 0.05,
				"sprint_jump": 0.2,
				"mine": 0.005,
				"attack": 0.1,
				"damage": 0.1,
				"walk": 0,
				"sprint": 0.1,
				"swim": 0.01
			},
			"minecraft:player.saturation": {
				"value": 5,
				"max": 20
			},
			"minecraft:player.exhaustion": {
				"value": 0,
				"max": 20
			},
			"minecraft:player.level": {
				"value": 0,
				"max": 24791
			},
			"minecraft:player.experience": {
				"value": 0,
				"max": 1
			},
			"minecraft:breathable": {
				"total_supply": 15,
				"suffocate_time": -1,
				"inhale_time": 3.75,
				"generates_bubbles": false
			},
			"minecraft:nameable": {
				"always_show": true,
				"allow_name_tag_renaming": false
			},
			"minecraft:physics": {
				"push_towards_closest_space": true
			},
			"minecraft:pushable": {
				"is_pushable": false,
				"is_pushable_by_piston": true
			},
			"minecraft:insomnia": {
				"days_until_insomnia": 3
			},
			"minecraft:rideable": {
				"seat_count": 2,
				"family_types": [
					"parrot_tame"
				],
				"pull_in_entities": true,
				"seats": [
					{
						"position": [
							0.4,
							-0.2,
							-0.1
						],
						"min_rider_count": 0,
						"max_rider_count": 0,
						"lock_rider_rotation": 0
					},
					{
						"position": [
							-0.4,
							-0.2,
							-0.1
						],
						"min_rider_count": 1,
						"max_rider_count": 2,
						"lock_rider_rotation": 0
					}
				]
			},
			"minecraft:conditional_bandwidth_optimization": {},
			"minecraft:block_climber": {},
			"minecraft:environment_sensor": {
				"triggers": [
					{
						"filters": {
							"all_of": [
								{
									"test": "has_mob_effect",
									"subject": "self",
									"value": "bad_omen"
								},
								{
									"test": "is_in_village",
									"subject": "self",
									"value": true
								}
							]
						},
						"event": "minecraft:trigger_raid"
					},
					{
						"filters": {
							"all_of": [
								{
									"test": "has_mob_effect",
									"subject": "self",
									"value": "bad_omen"
								},
								{
									"test": "is_in_village",
									"subject": "self",
									"value": true
								}
							]
						},
						"event": "minecraft:trigger_raid"
					},

					{
						"filters": {
							"all_of": [
								{ "test": "is_difficulty", "value": "peaceful" },
								{ "test": "enum_property", "domain": "ldz:difficulty", "operator": "!=", "value": "peaceful" }
							]
						},
						"event": "set_difficulty_to_peaceful"
					},
					{
						"filters": {
							"all_of": [
								{ "test": "is_difficulty", "value": "easy" },
								{ "test": "enum_property", "domain": "ldz:difficulty", "operator": "!=", "value": "easy" }
							]
						},
						"event": "set_difficulty_to_easy"
					},
					{
						"filters": {
							"all_of": [
								{ "test": "is_difficulty", "value": "normal" },
								{ "test": "enum_property", "domain": "ldz:difficulty", "operator": "!=", "value": "normal" }
							]
						},
						"event": "set_difficulty_to_normal"
					},
					{
						"filters": {
							"all_of": [
								{ "test": "is_difficulty", "value": "hard" },
								{ "test": "enum_property", "domain": "ldz:difficulty", "operator": "!=", "value": "hard" }
							]
						},
						"event": "set_difficulty_to_hard"
					},



					{
						"filters": {
							"all_of": [
								{
									"test": "bool_property",
									"domain": "ldz:in_end",
									"value": false
								},
								{
									"test": "is_biome",
									"operator": "==",
									"value": "the_end"
								}
							]
						},
						"event": "set_in_end_to_true"
					},
					{
						"filters": {
							"all_of": [
								{
									"test": "bool_property",
									"domain": "ldz:in_end",
									"value": true
								},
								{
									"test": "is_biome",
									"operator": "!=",
									"value": "the_end"
								},
								{
									"test": "on_ground"
								},
								{
									"test": "has_biome_tag",
									"operator": "==",
									"value": "overworld"
								}
							]
						},
						"event": "set_in_end_to_false"
					}
				]
			}
		},
		"events": {
			"minecraft:gain_bad_omen": {
				"add": {
					"component_groups": [
						"minecraft:add_bad_omen"
					]
				}
			},
			"minecraft:clear_add_bad_omen": {
				"remove": {
					"component_groups": [
						"minecraft:add_bad_omen"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:clear_bad_omen_spell_effect"
					]
				}
			},
			"minecraft:trigger_raid": {
				"add": {
					"component_groups": [
						"minecraft:raid_trigger"
					]
				}
			},
			"minecraft:remove_raid_trigger": {
				"remove": {
					"component_groups": [
						"minecraft:raid_trigger"
					]
				}
			},

			// Custom
			"set_is_logging_in_to_false": { "set_property": { "ldz:is_logging_in": false } },
			"set_is_logging_in_to_true":  { "set_property": { "ldz:is_logging_in": true  } },
			
			"spawn_end_force_bottle_1": {
				"add": {
					"component_groups": [
						"spawn_end_force_bottle_1"
					]
				}
			},
			"spawn_end_force_bottle_2": {
				"add": {
					"component_groups": [
						"spawn_end_force_bottle_2"
					]
				}
			},
			"spawn_end_force_bottle_3": {
				"add": {
					"component_groups": [
						"spawn_end_force_bottle_3"
					]
				}
			},
			"spawn_end_force_bottle_4": {
				"add": {
					"component_groups": [
						"spawn_end_force_bottle_4"
					]
				}
			},
			"spawn_end_force_bottle_5": {
				"add": {
					"component_groups": [
						"spawn_end_force_bottle_5"
					]
				}
			},
			"remove_attack": {
				"add": {
					"component_groups": [
						"remove_attack"
					]
				}
			},

			"set_morph_to_none":				{ "set_property": { "ldz:morph": "none" }, "add": { "component_groups": [ "vanilla_attack" ] } },
			"set_morph_to_beast":				{ "set_property": { "ldz:morph": "beast" } },
			"set_morph_to_charger":				{ "set_property": { "ldz:morph": "charger" } },
			"set_morph_to_chef":				{ "set_property": { "ldz:morph": "chef" } },
			"set_morph_to_chiller":				{ "set_property": { "ldz:morph": "chiller" } },
			"set_morph_to_gardener":			{ "set_property": { "ldz:morph": "gardener" } },
			"set_morph_to_hydro":				{ "set_property": { "ldz:morph": "hydro" } },
			"set_morph_to_lord":				{ "set_property": { "ldz:morph": "lord" } },
			"set_morph_to_mystic":				{ "set_property": { "ldz:morph": "mystic" } },
			"set_morph_to_scorcher":			{ "set_property": { "ldz:morph": "scorcher" } },
			"set_morph_to_scourge":				{ "set_property": { "ldz:morph": "scourge" } },
			"set_morph_to_troll":				{ "set_property": { "ldz:morph": "troll" } },
			"set_morph_to_vanilla":				{ "set_property": { "ldz:morph": "vanilla" } },
			"set_morph_to_wraith":				{ "set_property": { "ldz:morph": "wraith" } },
      
			"set_mystic_beam_state_to_off": 	{ "set_property": { "ldz:mystic_beam_state": "off" } },
			"set_mystic_beam_state_to_charge": 	{ "set_property": { "ldz:mystic_beam_state": "charge" } },
			"set_mystic_beam_state_to_shoot":	{ "set_property": { "ldz:mystic_beam_state": "shoot" } },
			
			"set_lord_beam_state_to_off": 		{ "set_property": { "ldz:lord_beam_state": "off" } },
			"set_lord_beam_state_to_charge": 	{ "set_property": { "ldz:lord_beam_state": "charge" } },
			"set_lord_beam_state_to_shoot":		{ "set_property": { "ldz:lord_beam_state": "shoot" } },
			
			"set_melee_side_to_1": 				{ "set_property": { "ldz:melee_side": 1 } },
			"set_melee_side_to_2": 				{ "set_property": { "ldz:melee_side": 2 } },

			"set_charger_active_to_true": 		{ "set_property": { "ldz:charger_active": true } },
			"set_charger_active_to_false": 		{ "set_property": { "ldz:charger_active": false } },

			"set_morph_attack_to_true":			{ "set_property": { "ldz:morph_attack": true } },
			"set_morph_attack_to_false":		{ "set_property": { "ldz:morph_attack": false } },

			"set_tutorial_stage_to_0": { "set_property":{ "ldz:tutorial_stage": 0 } },
			"set_tutorial_stage_to_1": { "set_property":{ "ldz:tutorial_stage": 1 } },
			"set_tutorial_stage_to_2": { "set_property":{ "ldz:tutorial_stage": 2 } },
			"set_tutorial_stage_to_3": { "set_property":{ "ldz:tutorial_stage": 3 } },
			"set_tutorial_stage_to_4": { "set_property":{ "ldz:tutorial_stage": 4 } },
			"set_tutorial_stage_to_5": { "set_property":{ "ldz:tutorial_stage": 5 } },
			"set_tutorial_stage_to_6": { "set_property":{ "ldz:tutorial_stage": 6 } },
			"set_tutorial_stage_to_7": { "set_property":{ "ldz:tutorial_stage": 7 } },
			"set_tutorial_stage_to_8": { "set_property":{ "ldz:tutorial_stage": 8 } },
			"set_tutorial_stage_to_9": { "set_property":{ "ldz:tutorial_stage": 9 } },
			"set_tutorial_stage_to_10": { "set_property":{ "ldz:tutorial_stage": 10 } },

			"set_morph_use_to_true":			{ "set_property": { "ldz:morph_use": true } },
			"set_morph_use_to_false":			{ "set_property": { "ldz:morph_use": false } },

			"set_cancel_activated_to_true":		{ "set_property": { "ldz:cancel_activated": true } },
			"set_cancel_activated_to_false":	{ "set_property": { "ldz:cancel_activated": false } },
			
			"set_has_end_force_to_true": 		{ "set_property": { "ldz:has_end_force": true } },
			"set_has_end_force_to_false": 		{ "set_property": { "ldz:has_end_force": false } },
			
			"set_monster_nearby_to_true": 		{ "set_property": { "ldz:monster_nearby": true } },
			"set_monster_nearby_to_false": 		{ "set_property": { "ldz:monster_nearby": false } },

			"add_troll_passive": 				{ "remove": { "component_groups": [ "vanilla_knock_back" ] },
										          "add": 	{ "component_groups": [ "troll_passive" ] } },
			"remove_troll_passive": 			{ "remove": { "component_groups": [ "troll_passive" ] },
										          "add": 	{ "component_groups": [ "vanilla_knock_back" ] } },
			"add_troll_activated": 				{ "add": 	{ "component_groups": [ "troll_activated" ] } },
			"remove_troll_activated": 			{ "remove": { "component_groups": [ "troll_activated" ] } },
			
			"add_chiller_activated": 			{ "add": 	{ "component_groups": ["chiller_activated" ] } },
			"add_shoot_chill_blast": 			{ "remove": { "component_groups": ["chiller_activated"] },
												  "add": 	{ "component_groups": ["shoot_chill_blast" ] } },
			"remove_shoot_chill_blast": 		{ "remove": { "component_groups": ["shoot_chill_blast"] } },
			"set_ice_overlay_to_true": 			{ "set_property": { "ldz:ice_overlay": true },
												  "add": 	{ "component_groups": ["ice_overlay" ] } },
			"set_ice_overlay_to_false": 		{ "set_property": { "ldz:ice_overlay": false },
												  "remove": { "component_groups": ["ice_overlay" ] } },
			"add_wraith_activated": 			{ "add": 	{ "component_groups": [ "wraith_activated" ] } },
			"remove_wraith_activated": 			{ "remove": { "component_groups": [ "wraith_activated" ] } },

			"set_chef_full_to_false": 			{ "set_property": { "ldz:chef_full": false } },
			"set_chef_full_to_true": 			{ "set_property": { "ldz:chef_full": true } },

			"set_interacted_with_to_none": 		{ "set_property": { "ldz:interacted_with": "none" } },
			"set_interacted_with_to_charger": 	{ "set_property": { "ldz:interacted_with": "charger" } },
			"set_interacted_with_to_chef": 		{ "set_property": { "ldz:interacted_with": "chef" } },
			"set_interacted_with_to_gardener":	{ "set_property": { "ldz:interacted_with": "gardener" } },
			"set_interacted_with_to_hydro": 	{ "set_property": { "ldz:interacted_with": "hydro" } },
			"set_interacted_with_to_lord_summoner": 	{ "set_property": { "ldz:interacted_with": "lord_summoner" } },

			"set_height_to_normal":				{ "add": { "component_groups": [ "normal_height" ] } },
			"set_height_to_tall":				{ "add": { "component_groups": [ "tall_height" ] } },
			"set_height_to_lord":				{ "add": { "component_groups": [ "lord_height" ] } },

			"set_escape_hub_check_to_false":	{ "set_property": { "ldz:escape_hub_check": false } },
			"set_escape_hub_check_to_true": 	{ "set_property": { "ldz:escape_hub_check": true } },

			"set_difficulty_to_peaceful": 		{ "set_property": { "ldz:difficulty": "peaceful" } },
			"set_difficulty_to_easy":	 		{ "set_property": { "ldz:difficulty": "easy" } },
			"set_difficulty_to_normal":	 		{ "set_property": { "ldz:difficulty": "normal" } },
			"set_difficulty_to_hard":	 		{ "set_property": { "ldz:difficulty": "hard" } }
		}
	}
}