server-master/srcs/WingsAPI.Game/Act4/Entities/HatusHeads.cs
2026-02-10 18:21:30 +01:00

37 lines
No EOL
812 B
C#

using System;
namespace WingsEmu.Game.Act4.Entities;
public class HatusHeads
{
public HatusHeads(HatusDragonHead dragonHeads) => DragonHeads = dragonHeads;
public HatusDragonHead DragonHeads { get; }
public int DragonAttackWidth { get; } = 2;
public DateTime CastTime { get; set; }
public HatusDragonHeadState HeadsState { get; set; }
}
public class HatusDragonHead
{
public short BluePositionX { get; set; }
public bool BlueIsActive { get; set; }
public short RedPositionX { get; set; }
public bool RedIsActive { get; set; }
public short GreenPositionX { get; set; }
public bool GreenIsActive { get; set; }
}
public enum HatusDragonHeadState
{
SHOW = 0,
IDLE = 1,
ATTACK_CAST = 2,
ATTACK_USE = 3,
TAKING_DAMAGE = 4,
HIDE_HEAD = 5
}