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

32 lines
No EOL
1.2 KiB
C#

using System;
using System.Collections.Generic;
namespace WingsEmu.Game.Act4.Configuration;
public class Act4DungeonsConfiguration
{
public int DungeonPortalMapId { get; set; }
public short DungeonPortalMapX { get; set; }
public short DungeonPortalMapY { get; set; }
public int DungeonReturnPortalMapId { get; set; }
public short DungeonReturnPortalMapX { get; set; }
public short DungeonReturnPortalMapY { get; set; }
public int DungeonEntryCostMultiplier { get; set; }
public TimeSpan DungeonDeathRevivalDelay { get; set; } = TimeSpan.FromSeconds(20);
public TimeSpan DungeonDuration { get; set; } = TimeSpan.FromMinutes(60);
public TimeSpan DungeonBossMapClosureAfterReward { get; set; } = TimeSpan.FromSeconds(30);
public TimeSpan DungeonSlowMoDelay { get; set; } = TimeSpan.FromSeconds(7);
public List<GuardianSpawn> GuardiansForAngels { get; set; } = new() { new GuardianSpawn() };
public List<GuardianSpawn> GuardiansForDemons { get; set; } = new() { new GuardianSpawn() };
}
public class GuardianSpawn
{
public int MonsterVnum { get; set; }
public short MapX { get; set; }
public short MapY { get; set; }
public byte Direction { get; set; }
}