37 lines
No EOL
812 B
C#
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
|
|
} |