Class BetterExtensions
Inheritance
System.Object
BetterExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: !BetterMods.dll
Syntax
public static class BetterExtensions
Methods
|
Improve this Doc
View Source
AllowCollisionWith(Item, Item)
Will make an item's colliders collide with another item's colliders
Declaration
public static void AllowCollisionWith(this Item item, Item otherItem)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
| ThunderRoad.Item |
otherItem |
|
|
Improve this Doc
View Source
AllowCollisionWith(Item, Collider)
Will make an item's colliders collide with a specific collider
Declaration
public static void AllowCollisionWith(this Item item, Collider collider)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
| UnityEngine.Collider |
collider |
|
|
Improve this Doc
View Source
Bold(String)
Returns string in html bold
Declaration
public static string Bold(this string text)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
Color(String, Color)
Returns string in html color
Declaration
public static string Color(this string text, Color color)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
| UnityEngine.Color |
color |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
Disarm(Creature)
Disarms creature on both hands
Declaration
public static void Disarm(this Creature creature)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
|
Improve this Doc
View Source
Disarm(Creature, Side)
Disarms creature on a particular side
Declaration
public static void Disarm(this Creature creature, Side side)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.Side |
side |
|
|
Improve this Doc
View Source
EscapeJsonBraces(String)
Declaration
public static string EscapeJsonBraces(this string text)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
GetItem(ColliderGroup)
Returns the item if there is one on a collider group
Declaration
public static Item GetItem(this ColliderGroup colliderGroup)
Parameters
| Type |
Name |
Description |
| ThunderRoad.ColliderGroup |
colliderGroup |
|
Returns
| Type |
Description |
| ThunderRoad.Item |
Nullable item from colliderGroup
|
|
Improve this Doc
View Source
GetItemFromSource(CollisionInstance)
Tries to return the item if there is one on the sourceColliderGroup
Declaration
public static Item GetItemFromSource(this CollisionInstance collisionInstance)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
Returns
| Type |
Description |
| ThunderRoad.Item |
Nullable item from sourceColliderGroup
|
|
Improve this Doc
View Source
GetItemFromTarget(CollisionInstance)
Tries to return the item if there is one on the targetColliderGroup
Declaration
public static Item GetItemFromTarget(this CollisionInstance collisionInstance)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
Returns
| Type |
Description |
| ThunderRoad.Item |
Nullable item from targetColliderGroup
|
|
Improve this Doc
View Source
GetPlayerHandHolding(Handle, out RagdollHand)
Tries to return the players hand which is holding the handle
Declaration
public static bool GetPlayerHandHolding(this Handle handle, out RagdollHand ragdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
handle being held
|
| ThunderRoad.RagdollHand |
ragdollHand |
Players left or right hand
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
GetPlayerHandHolding(Item, out RagdollHand)
Tries to return the players hand which is holding the handle
Declaration
public static bool GetPlayerHandHolding(this Item item, out RagdollHand ragdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
item being held
|
| ThunderRoad.RagdollHand |
ragdollHand |
Players left or right hand
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
GetRagdollPart(ColliderGroup)
Tries to return the ragdoll part if there is one on a collider group
Declaration
public static RagdollPart GetRagdollPart(this ColliderGroup colliderGroup)
Parameters
| Type |
Name |
Description |
| ThunderRoad.ColliderGroup |
colliderGroup |
|
Returns
| Type |
Description |
| ThunderRoad.RagdollPart |
Nullable ragdollPart from colliderGroup
|
|
Improve this Doc
View Source
GetRagdollPartFromSource(CollisionInstance)
Tries to return the ragdoll part if there is one on the sourceColliderGroup
Declaration
public static RagdollPart GetRagdollPartFromSource(this CollisionInstance collisionInstance)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
Returns
| Type |
Description |
| ThunderRoad.RagdollPart |
Nullable ragdollPart from targetColliderGroup
|
|
Improve this Doc
View Source
GetRagdollPartFromTarget(CollisionInstance)
Tries to return the ragdoll part if there is one on the targetColliderGroup
Declaration
public static RagdollPart GetRagdollPartFromTarget(this CollisionInstance collisionInstance)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
Returns
| Type |
Description |
| ThunderRoad.RagdollPart |
Nullable ragdollPart from targetColliderGroup
|
|
Improve this Doc
View Source
IgnoreCollisionWith(Item, Item)
Will make an item's colliders not collide with another item's colliders
Declaration
public static void IgnoreCollisionWith(this Item item, Item otherItem)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
| ThunderRoad.Item |
otherItem |
|
|
Improve this Doc
View Source
IgnoreCollisionWith(Item, Collider)
Will make an item's colliders not collide with a specific collider
Declaration
public static void IgnoreCollisionWith(this Item item, Collider collider)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
| UnityEngine.Collider |
collider |
|
|
Improve this Doc
View Source
IsArmed(Creature)
Returns true if the creature is holding something
Declaration
public static bool IsArmed(this Creature creature)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsArmed(Creature, Side)
Returns true if the creature is holding something in a particular side
Declaration
public static bool IsArmed(this Creature creature, Side side)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.Side |
side |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsBeingChoked(Creature)
Checks to see if the ragdoll is being choked
Declaration
public static bool IsBeingChoked(this Creature creature)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsGrabbingHandle(Creature)
Returns true if the creature is holding something
Declaration
public static bool IsGrabbingHandle(this Creature creature)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsGrabbingHandle(Creature, Side)
Returns true if the creature is holding something in a particular side
Declaration
public static bool IsGrabbingHandle(this Creature creature, Side side)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.Side |
side |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsHandleChoked(Handle)
Check if handle is being choked
Declaration
public static bool IsHandleChoked(this Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsOnlyCreatureExceptPlayerHolding(Handle)
Returns true ifa creature other than the player is holding the handle
Declaration
public static bool IsOnlyCreatureExceptPlayerHolding(this Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsOnlyCreatureExceptPlayerHolding(Item)
Returns true if a creature other than the player is holding the item
Declaration
public static bool IsOnlyCreatureExceptPlayerHolding(this Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsOnlyPlayerHolding(Handle)
Returns true if only the player is holding the handle
Declaration
public static bool IsOnlyPlayerHolding(this Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsOnlyPlayerHolding(Item)
Returns true if only the player is holding the item
Declaration
public static bool IsOnlyPlayerHolding(this Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayer(RagdollPart)
Returns true if the ragdoll part belongs to the player
Declaration
public static bool IsPlayer(this RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerHolding(Handle)
Returns true if the player is holding the handle
Declaration
public static bool IsPlayerHolding(this Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerHolding(Item)
Returns true if the player is holding the item
Declaration
public static bool IsPlayerHolding(this Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerHolding(RagdollPart)
Returns true if the player is holding the RagdollPart
Declaration
public static bool IsPlayerHolding(this RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerTkHolding(Handle)
Returns true if the player is TK holding the handle
Declaration
public static bool IsPlayerTkHolding(this Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerTkHolding(Item)
Returns true if the player is TK holding the item
Declaration
public static bool IsPlayerTkHolding(this Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsPlayerTkHolding(RagdollPart)
Returns true if the player is TK holding the ragdollPart
Declaration
public static bool IsPlayerTkHolding(this RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Italics(String)
Returns string in html italics
Declaration
public static string Italics(this string text)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
LineNumber(Exception)
Tries to get the line number of an exception. May impact performance
Declaration
public static int LineNumber(this Exception ex)
Parameters
| Type |
Name |
Description |
| System.Exception |
ex |
|
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
Size(String, Int32)
Returns string in html with size
Declaration
public static string Size(this string text, int size)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
| System.Int32 |
size |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
ToStringExt(CollisionInstance)
Declaration
public static string ToStringExt(this CollisionInstance ci)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
ci |
CollisionInstance
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
ToStringExt(DamageStruct)
Declaration
public static string ToStringExt(this DamageStruct ds)
Parameters
| Type |
Name |
Description |
| ThunderRoad.DamageStruct |
ds |
|
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
TryGetHeldItem(Creature, Side, out Item)
Tries to get the item a creature is holding on a particular side
Declaration
public static bool TryGetHeldItem(this Creature creature, Side side, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.Side |
side |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetHeldItem(RagdollHand, out Item)
Tries to get the item a ragdollhand is holding
Declaration
public static bool TryGetHeldItem(this RagdollHand ragdollHand, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.RagdollHand |
ragdollHand |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetHeldItem(SpellCaster, out Item)
Tries to get the item a spellcaster is holding
Declaration
public static bool TryGetHeldItem(this SpellCaster spellCaster, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.SpellCaster |
spellCaster |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetItem(ColliderGroup, out Item)
Tries to return the item if there is one on a collider group
Declaration
public static bool TryGetItem(this ColliderGroup colliderGroup, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.ColliderGroup |
colliderGroup |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetItemFromSource(CollisionInstance, out Item)
Tries to return the item if there is one on the sourceColliderGroup
Declaration
public static bool TryGetItemFromSource(this CollisionInstance collisionInstance, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetItemFromTarget(CollisionInstance, out Item)
Tries to return the item if there is one on the targetColliderGroup
Declaration
public static bool TryGetItemFromTarget(this CollisionInstance collisionInstance, out Item item)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
| ThunderRoad.Item |
item |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetPlayerHandHolding(Handle, out RagdollHand)
Tries to return the players hand which is holding the handle
Declaration
public static bool TryGetPlayerHandHolding(this Handle handle, out RagdollHand ragdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Handle |
handle |
handle being held
|
| ThunderRoad.RagdollHand |
ragdollHand |
Players left or right hand
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetPlayerHandHolding(Item, out RagdollHand)
Tries to return the players hand which is holding the item
Declaration
public static bool TryGetPlayerHandHolding(this Item item, out RagdollHand ragdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Item |
item |
item being held
|
| ThunderRoad.RagdollHand |
ragdollHand |
Players left or right hand
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetRagdollHand(Creature, out RagdollHand, out RagdollHand)
Tries to return both ragdoll hands for a creature
Declaration
public static bool TryGetRagdollHand(this Creature creature, out RagdollHand leftRagdollHand, out RagdollHand rightRagdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.RagdollHand |
leftRagdollHand |
|
| ThunderRoad.RagdollHand |
rightRagdollHand |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetRagdollHand(Creature, Side, out RagdollHand)
Tries to return the Ragdoll hand for a creatures Side
Declaration
public static bool TryGetRagdollHand(this Creature creature, Side side, out RagdollHand ragdollHand)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
| ThunderRoad.Side |
side |
|
| ThunderRoad.RagdollHand |
ragdollHand |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetRagdollPart(ColliderGroup, out RagdollPart)
Tries to return the ragdoll part if there is one on a collider group
Declaration
public static bool TryGetRagdollPart(this ColliderGroup colliderGroup, out RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.ColliderGroup |
colliderGroup |
|
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetRagdollPartFromSource(CollisionInstance, out RagdollPart)
Tries to return the ragdoll part if there is one on the sourceColliderGroup
Declaration
public static bool TryGetRagdollPartFromSource(this CollisionInstance collisionInstance, out RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetRagdollPartFromTarget(CollisionInstance, out RagdollPart)
Tries to return the ragdoll part if there is one on the targetColliderGroup
Declaration
public static bool TryGetRagdollPartFromTarget(this CollisionInstance collisionInstance, out RagdollPart ragdollPart)
Parameters
| Type |
Name |
Description |
| ThunderRoad.CollisionInstance |
collisionInstance |
|
| ThunderRoad.RagdollPart |
ragdollPart |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
TryGetTkHandle(SpellCaster, out Handle)
Tries to return the handle the spellcaster is currently holding with telekinesis
Declaration
public static bool TryGetTkHandle(this SpellCaster spellCaster, out Handle handle)
Parameters
| Type |
Name |
Description |
| ThunderRoad.SpellCaster |
spellCaster |
side specific spellcaster
|
| ThunderRoad.Handle |
handle |
The handle held by the spellcaster with telekinesis
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
WasBeingChoked(Creature)
Checks to see if the ragdoll was being choked and is now dead
Declaration
public static bool WasBeingChoked(this Creature creature)
Parameters
| Type |
Name |
Description |
| ThunderRoad.Creature |
creature |
|
Returns
| Type |
Description |
| System.Boolean |
|