|
1 | 1 | using Exiled.API.Interfaces; |
2 | 2 | using System.Collections.Generic; |
| 3 | +using System.ComponentModel; |
3 | 4 |
|
4 | 5 | namespace scp035 |
5 | 6 | { |
6 | 7 | public class Config : IConfig |
7 | 8 | { |
| 9 | + [Description("Determines if the plugin is enabled or not.")] |
8 | 10 | public bool IsEnabled { get; set; } = true; |
9 | 11 |
|
| 12 | + [Description("The items that are possible to spawn as SCP-035.")] |
10 | 13 | public List<int> PossibleItems { get; set; } = new List<int>() { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 27, 30, 33, 34 }; |
11 | 14 |
|
| 15 | + [Description("The health fo SCP-035")] |
12 | 16 | public int Health { get; set; } = 300; |
| 17 | + [Description("The amount of infected items on the map at any given time.")] |
13 | 18 | public int InfectedItemCount { get; set; } = 1; |
| 19 | + [Description("The amount of damage done to players nearby SCP-035 every corrosion interval.")] |
14 | 20 | public int CorrodeDamage { get; set; } = 5; |
| 21 | + [Description("The amount of footsteps before corrosion is placed beneath SCP-035.")] |
15 | 22 | public int CorrodeTrailInterval { get; set; } = 5; |
| 23 | + [Description("The amount of damage done to SCP-035 every corrode host interval.")] |
16 | 24 | public int CorrodeHostAmount { get; set; } = 5; |
17 | 25 |
|
| 26 | + [Description("Determines if SCP-035 and SCPs can hurt each other.")] |
18 | 27 | public bool ScpFriendlyFire { get; set; } = false; |
| 28 | + [Description("Determines if SCP-035 and Tutorials can hurt each other.")] |
19 | 29 | public bool TutorialFriendlyFire { get; set; } = false; |
| 30 | + [Description("Determines if SCP-035 and Tutorial should win together.")] |
20 | 31 | public bool WinWithTutorial { get; set; } = false; |
| 32 | + [Description("Determines if SCP-035 should corrode nearby players.")] |
21 | 33 | public bool CorrodePlayers { get; set; } = true; |
| 34 | + [Description("Determines if SCP-035 should heal the corrosion damage he deals to other players.")] |
22 | 35 | public bool CorrodeLifeSteal { get; set; } = true; |
| 36 | + [Description("Determines if SCP-035 should leave behind a trail of corrosion where he walks.")] |
23 | 37 | public bool CorrodeTrail { get; set; } = false; |
| 38 | + [Description("Determines if SCP-035 will corrode his host body.")] |
24 | 39 | public bool CorrodeHost { get; set; } = false; |
| 40 | + [Description("Determines if SCP-035 can use medical items.")] |
25 | 41 | public bool CanUseMedicalItems { get; set; } = true; |
| 42 | + [Description("Determines if SCP-035 can use medical items to heal past the max health of his host body up to his maximum health.")] |
26 | 43 | public bool CanHealBeyondHostHp { get; set; } = true; |
27 | 44 |
|
| 45 | + [Description("The distance SCP-035 can corrode other players from.")] |
28 | 46 | public float CorrodeDistance { get; set; } = 1.5f; |
| 47 | + [Description("The internal in which infected items refresh.")] |
29 | 48 | public float RotateInterval { get; set; } = 120f; |
| 49 | + [Description("The interval in which SCP-035 corrodes other players")] |
30 | 50 | public float CorrodeInterval { get; set; } = 1f; |
| 51 | + [Description("The interval in which SCP-035 corrodes his host body.")] |
31 | 52 | public float CorrodeHostInterval { get; set; } = 6f; |
32 | 53 | } |
33 | 54 | } |
0 commit comments