-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTerraria_Manhunt.Config.cs
150 lines (125 loc) · 5.94 KB
/
Terraria_Manhunt.Config.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
using System.ComponentModel;
using Terraria.ModLoader.Config;
namespace Terraria_Manhunt
{
public class TerrariaManhuntSettings : ModConfig
{
public override ConfigScope Mode => ConfigScope.ServerSide;
[Header("Visuals")]
[Label("[i:264] [c/32FF82:Hide player heads on map]")]
[Tooltip("Player heads that do not share a team with you are hidden on the map.\n"
+ "On: Unfriendly player heads are hidden.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool HidePlayers { get; set; }
[Label("[i:29] [c/32FF82:Hide other players' healthbars]")]
[Tooltip("This includes teamed players.\n"
+ "On: Other players' healthbars are hidden.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool HideHealthBars { get; set; }
[Label("[i:1175] [c/32FF82:Hide death markers on map]")]
[Tooltip("Still shows death markers of players on the same team.\n"
+ "On: Unfriendly death markers are hidden.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool HideDeathMarkers { get; set; }
[Label("[i:867] [c/32FF82:Hide NPC heads on map]")]
[Tooltip("So that the whereabouts of NPCs are not public knowledge.\n"
+ "On: All NPCs are hidden from the map entirely.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool HideNPCs { get; set; }
[Label("[i:4084] [c/32FF82:Announce achievements in chat]")]
[Tooltip("Achievements that players receive will be publicly noted in chat.\n"
+ "(This will also temporarily reset your achievement progress every session)\n"
+ "On: Achievement get messages appear universally.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool AnnounceAchievements { get; set; }
/*
[Label("[i:893] [c/32FF82:Share hunter map data]")]
[Tooltip("Players on a team will share new map data.\n"
+ "On: New map data updates apply to all teamed players.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool ShareMap { get; set; }
*/
[Header("Damage")]
[Label("[i:4] [c/FF1919:Force PvP]")]
[Tooltip("All players join with PvP automatically enabled.\n"
+ "On: PvP is eternally on.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool ForcePvP { get; set; }
[Label("[i:5095] [c/FF1919:Enable damageable NPCs] [c/327DFF:(except for the Guide)]")]
[Tooltip("This is meant to balance the nurse.\n"
+ "On: All town NPCs can be hurt by players.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
public bool HurtNPCs { get; set; }
[Label("[i:795] [c/FF1919:Enable friendly-fire]")]
[Tooltip("Players that share a team with you can now be caught in the cross-fire.\n"
+ "On: All players that share a team can hurt each other\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(false)]
[ReloadRequired]
public bool FriendlyFire { get; set; }
[Label("[i:3322] [c/FF1919:Drop Master Mode items]")]
[Tooltip("This allows Master Mode items to drop, even when on a Normal Mode world.\n"
+ "On: Master Mode lootbags/items drop.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(false)]
[ReloadRequired]
public bool MasterDrops { get; set; }
[Header("Miscellaneous")]
[Label("[i:2351] [c/FF00A0:Disable Teleportation Potions]")]
[Tooltip("Teleportation Potions' effects are replaced with those of a Recall Potion.\n"
+ "On: Teleportation Potions act like Recall Potions.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool DisableTelePot { get; set; }
[Label("[i:224] [c/FF00A0:Disallow target from setting spawn]")]
[Tooltip("The target can no longer set their spawn point for free teleportation.\n"
+ "On: Target cannot set their spawn point.\n"
+ "Off: Default Terraria rules are followed.")]
[DefaultValue(true)]
[ReloadRequired]
public bool DisallowSpawn { get; set; }
[Label("[i:4022] [c/FF00A0:Artificially increase luck]")]
[Tooltip("The target receives an increase of luck specified. A little goes a long way.\n"
+ "0.1-20: The target receives a luck boost.\n"
+ "0: Default Terraria rules are followed.")]
[SliderColor(255, 191, 0)]
[Range(0f, 20f)]
[Increment(.1f)]
[DefaultValue(0f)]
public float LuckBoost { get; set; }
[Label("[i:54] [c/FF00A0:Speed boost (Speedrunner)]")]
[Tooltip("The target receives an increase in speed.\n"
+ "1.01-2: The speed boost multiplier.\n"
+ "1: Default Terraria rules are followed.")]
[SliderColor(60, 168, 50)]
[Range(1f, 2f)]
[Increment(.01f)]
[DefaultValue(1f)]
public float SpeedBoostRunner { get; set; }
[Label("[i:405] [c/FF00A0:Speed boost (Hunters)]")]
[Tooltip("The hunters receive an increase in speed.\n"
+ "1.01-2: The speed boost multiplier.\n"
+ "1: Default Terraria rules are followed.")]
[SliderColor(255, 20, 44)]
[Range(1f, 2f)]
[Increment(.01f)]
[DefaultValue(1f)]
public float SpeedBoostHunters { get; set; }
}
}