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

25 lines
No EOL
933 B
C#

using WingsEmu.Game.Characters;
using WingsEmu.Game.Configurations;
using WingsEmu.Game.RainbowBattle;
using WingsEmu.Packets.Enums;
namespace WingsEmu.Game.Entities;
public class NpcAdditionalData : INpcAdditionalData
{
public bool IsTimeSpaceMate { get; init; }
public bool IsProtected { get; init; }
public IPlayerEntity MinilandOwner { get; init; }
public bool NpcShouldRespawn { get; init; }
public bool CanMove { get; init; }
public bool CanAttack { get; init; }
public byte NpcDirection { get; init; }
public bool IsHostile { get; init; }
public float? HpMultiplier { get; init; }
public float? MpMultiplier { get; init; }
public byte? CustomLevel { get; init; }
public FactionType FactionType { get; init; }
public long? TimeSpaceOwnerId { get; init; }
public TimeSpaceFileConfiguration TimeSpaceInfo { get; init; }
public RainBowFlag RainbowFlag { get; init; }
}