-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAlpha-1Leader.cs
48 lines (46 loc) · 1.65 KB
/
Alpha-1Leader.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using Exiled.API.Enums;
using Exiled.API.Features.Attributes;
using Exiled.API.Features.Spawn;
using Exiled.CustomRoles.API.Features;
using PlayerRoles;
using System.Collections.Generic;
namespace RRR.Roles
{
[CustomRole(RoleTypeId.NtfCaptain)]
public class RRRLeader : CustomRole
{
public override uint Id { get; set; } = 10;
public override RoleTypeId Role { get; set; } = RoleTypeId.NtfCaptain;
public override int MaxHealth { get; set; } = 175;
public override string Name { get; set; } = "Alpha-1 Captain";
public override string Description { get; set; } = "The 05 has ordered you to regain control of the site, Complete the mission";
public override string CustomInfo { get; set; } = "Alpha-1 Captain";
public override bool IgnoreSpawnSystem { get; set; } = true;
public override List<string> Inventory { get; set; } = new()
{
$"{ItemType.KeycardO5}",
$"{ItemType.GunFRMG0}",
$"{ItemType.SCP018}",
$"{ItemType.AntiSCP207}",
$"{ItemType.Adrenaline}",
$"{ItemType.Radio}",
$"{ItemType.GrenadeHE}",
$"{ItemType.ArmorHeavy}"
};
public override SpawnProperties SpawnProperties { get; set; } = new()
{
RoleSpawnPoints = new List<RoleSpawnPoint>
{
new()
{
Role = RoleTypeId.NtfCaptain,
Chance = 100
}
}
};
public override Dictionary<AmmoType, ushort> Ammo { get; set; } = new()
{
{ AmmoType.Nato556, 100 }
};
}
}