Table of Contents

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