Class XHelper
- Namespace
- HelpSense.Helper
- Assembly
- HelpSense.dll
public static class XHelper
- Inheritance
-
XHelper
- Inherited Members
-
Fields
PlayerList
public static List<Player> PlayerList
Field Value
- List<Player>
Random
public static Random Random
Field Value
- Random
SpecialPlayerList
public static List<Player> SpecialPlayerList
Field Value
- List<Player>
Methods
AutoServerBroadcast()
public static IEnumerator<float> AutoServerBroadcast()
Returns
- IEnumerator<float>
AutoXBroadcast()
public static IEnumerator<float> AutoXBroadcast()
Returns
- IEnumerator<float>
BreakDoor(DoorVariant, DoorDamageType)
public static bool BreakDoor(DoorVariant doorBase, DoorDamageType type = DoorDamageType.ServerCommand)
Parameters
doorBase DoorVariant
type DoorDamageType
Returns
- bool
ChangeAppearance(Player, RoleTypeId)
public static void ChangeAppearance(this Player player, RoleTypeId type)
Parameters
player Player
type RoleTypeId
GetRandomItem()
public static ItemType GetRandomItem()
Returns
- ItemType
GetRandomPlayer(RoleTypeId)
public static Player GetRandomPlayer(RoleTypeId roleTypeId)
Parameters
roleTypeId RoleTypeId
Returns
- Player
GetRandomPlayer(RoleTypeId, List<Player>)
public static Player GetRandomPlayer(RoleTypeId roleTypeId, List<Player> playerList)
Parameters
roleTypeId RoleTypeId
playerList List<Player>
Returns
- Player
GetRandomPlayer(List<Player>)
public static Player GetRandomPlayer(List<Player> playerList)
Parameters
playerList List<Player>
Returns
- Player
GetRandomSpawnLocation(RoleTypeId)
public static Vector3 GetRandomSpawnLocation(this RoleTypeId roleType)
Parameters
roleType RoleTypeId
Returns
- Vector3
GetRandomSpecialPlayer(RoleTypeId)
public static Player GetRandomSpecialPlayer(RoleTypeId roleTypeId)
Parameters
roleTypeId RoleTypeId
Returns
- Player
GetRoleColor(Player)
public static string GetRoleColor(this Player player)
Parameters
player Player
Returns
- string
GetRoleName(Player)
public static string GetRoleName(this Player player)
Parameters
player Player
Returns
- string
GetTeam2(RoleTypeId)
public static Team GetTeam2(this RoleTypeId typeId)
Parameters
typeId RoleTypeId
Returns
- Team
IsAmmo(ItemType)
public static bool IsAmmo(this ItemType item)
Parameters
item ItemType
Returns
- bool
IsArmor(ItemType)
public static bool IsArmor(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsKeycard(ItemType)
public static bool IsKeycard(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsMedical(ItemType)
public static bool IsMedical(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsScp(ItemType)
public static bool IsScp(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsSpecialPlayer(Player)
public static bool IsSpecialPlayer(this Player player)
Parameters
player Player
Returns
- bool
IsThrowable(ItemType)
public static bool IsThrowable(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsUtility(ItemType)
public static bool IsUtility(this ItemType type)
Parameters
type ItemType
Returns
- bool
IsWeapon(ItemType, bool)
public static bool IsWeapon(this ItemType type, bool checkMicro = true)
Parameters
type ItemType
checkMicro bool
Returns
- bool
MessageTranslated(string, string, bool, bool, bool)
public static void MessageTranslated(string message, string translation, bool isHeld = false, bool isNoisy = true, bool isSubtitles = true)
Parameters
message string
translation string
isHeld bool
isNoisy bool
isSubtitles bool
PlayerScaleIs(Player, float)
public static bool PlayerScaleIs(this Player target, float scale)
Parameters
target Player
scale float
Returns
- bool
PlayerScaleIs(Player, Vector3)
public static bool PlayerScaleIs(this Player target, Vector3 scale)
Parameters
target Player
scale Vector3
Returns
- bool
PositionCheckerCoroutine(Player)
public static IEnumerator<float> PositionCheckerCoroutine(Player player)
Parameters
player Player
Returns
- IEnumerator<float>
SetPlayerScale(Player, float)
public static void SetPlayerScale(this Player target, float scale)
Parameters
target Player
scale float
SetPlayerScale(Player, Vector3)
public static void SetPlayerScale(this Player target, Vector3 scale)
Parameters
target Player
scale Vector3
SetRoleColor(Player, string)
public static void SetRoleColor(this Player player, string i)
Parameters
player Player
i string
SetRoleName(Player, string)
public static void SetRoleName(this Player player, string i)
Parameters
player Player
i string
SpawnItem(ItemType, Vector3)
public static Pickup SpawnItem(ItemType typeid, Vector3 position)
Parameters
typeid ItemType
position Vector3
Returns
- Pickup
SpawnItem(ItemType, Vector3, int)
public static void SpawnItem(ItemType typeid, Vector3 position, int amount)
Parameters
typeid ItemType
position Vector3
amount int
TryGetRoleBase(RoleTypeId, out PlayerRoleBase)
public static bool TryGetRoleBase(this RoleTypeId roleType, out PlayerRoleBase roleBase)
Parameters
roleType RoleTypeId
roleBase PlayerRoleBase
Returns
- bool