import { dialog_test } from "../../../../Form/Data/Dialogs/dialog_test";
import Form_Dialog_Manager from "../../../../Form/Managers/Form_Dialog_Manager";
import { EActor_Family } from "../../../Enums/EActor_Family";
import { EActor_Geometry } from "../../../Enums/EActor_Geometry";
import { EActor_Material } from "../../../Enums/EActor_Material";
import { EActor_Texture } from "../../../Enums/EActor_Texture";
export const actor_template_quadruped = {
    name: "Test Quadruped",
    persistent: { location: { x: 0, y: 0, z: 0 } },
    characteristics: {
        attack: "none",
        family: EActor_Family.quadruped,
        geometry: EActor_Geometry.quadruped_default,
        texture: EActor_Texture.quadruped_default,
        material: EActor_Material.entity_alphatest,
        behavior: "static",
        scale: 1.0,
    },
    attributes: [
        { id: "minecraft:movement", name: "Movement", amount: { max: 0.0, min: 0, value: 0.0 } },
        { id: "bgs:attack_melee", name: "Melee Attack", amount: { max: 5, min: 0, value: 1 } },
    ],
    interaction: {
        async callback(player, entity) {
            Form_Dialog_Manager.show(player, dialog_test, 0, entity);
        },
    },
};
