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