2025-04-16 19:20:36 -04:00
### YamlMime:ManagedReference
items :
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable
commentId : T:Player.Damageable
2025-04-16 19:20:36 -04:00
id : Damageable
2025-04-16 19:57:54 -04:00
parent : Player
2025-04-16 19:20:36 -04:00
children :
2025-04-16 19:57:54 -04:00
- Player.Damageable.damage
- Player.Damageable.Damage(System.Single)
- Player.Damageable.damageSelfDebug
- Player.Damageable.dying
- Player.Damageable.force
- Player.Damageable.HandleDeath
- Player.Damageable.lives
- Player.Damageable.maxDamage
2025-04-18 20:11:19 -04:00
- Player.Damageable.OnPlayerDeath
- Player.Damageable.OnPlayerRespawn
2025-04-16 19:57:54 -04:00
- Player.Damageable.ResetDamage
- Player.Damageable.Respawn
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : Damageable
nameWithType : Damageable
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable
2025-04-16 19:20:36 -04:00
type : Class
source :
id : Damageable
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3235
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-18 20:11:19 -04:00
summary : "\nThis class handles the player's ability to take damage, die, and respawn.\nIt also manages interactions like blocking, parrying, and dropping items when hit.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content: 'public class Damageable : MonoBehaviour'
content.vb : Public Class Damageable Inherits MonoBehaviour
inheritance :
- System.Object
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.force
commentId : F:Player.Damageable.force
2025-04-16 19:20:36 -04:00
id : force
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : force
nameWithType : Damageable.force
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.force
2025-04-16 19:20:36 -04:00
type : Field
source :
id : force
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3243
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nThe force applied to the player when hit.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public float force
return :
type : System.Single
content.vb : Public force As Single
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.damage
commentId : F:Player.Damageable.damage
2025-04-16 19:20:36 -04:00
id : damage
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : damage
nameWithType : Damageable.damage
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.damage
2025-04-16 19:20:36 -04:00
type : Field
source :
id : damage
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3248
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nThe current accumulated damage of the player.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public float damage
return :
type : System.Single
content.vb : Public damage As Single
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.maxDamage
commentId : F:Player.Damageable.maxDamage
2025-04-16 19:20:36 -04:00
id : maxDamage
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : maxDamage
nameWithType : Damageable.maxDamage
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.maxDamage
2025-04-16 19:20:36 -04:00
type : Field
source :
id : maxDamage
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3253
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nThe maximum damage the player can take before dying.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public float maxDamage
return :
type : System.Single
content.vb : Public maxDamage As Single
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.lives
commentId : F:Player.Damageable.lives
2025-04-16 19:20:36 -04:00
id : lives
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : lives
nameWithType : Damageable.lives
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.lives
2025-04-16 19:20:36 -04:00
type : Field
source :
id : lives
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3258
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nThe number of lives the player has.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public int lives
return :
type : System.Int32
content.vb : Public lives As Integer
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.damageSelfDebug
commentId : F:Player.Damageable.damageSelfDebug
2025-04-16 19:20:36 -04:00
id : damageSelfDebug
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : damageSelfDebug
nameWithType : Damageable.damageSelfDebug
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.damageSelfDebug
2025-04-16 19:20:36 -04:00
type : Field
source :
id : damageSelfDebug
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3263
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nIf true, applies damage to self for debugging purposes.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public bool damageSelfDebug
return :
type : System.Boolean
content.vb : Public damageSelfDebug As Boolean
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.dying
commentId : F:Player.Damageable.dying
2025-04-16 19:20:36 -04:00
id : dying
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : dying
nameWithType : Damageable.dying
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.dying
2025-04-16 19:20:36 -04:00
type : Field
source :
id : dying
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3268
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nIndicates whether the player is currently dying.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public bool dying
return :
type : System.Boolean
content.vb : Public dying As Boolean
2025-04-18 20:11:19 -04:00
- uid : Player.Damageable.OnPlayerDeath
commentId : E:Player.Damageable.OnPlayerDeath
id : OnPlayerDeath
parent : Player.Damageable
langs :
- csharp
- vb
name : OnPlayerDeath
nameWithType : Damageable.OnPlayerDeath
fullName : Player.Damageable.OnPlayerDeath
type : Event
source :
id : OnPlayerDeath
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3273
2025-04-18 20:11:19 -04:00
assemblies :
- cs.temp.dll
namespace : Player
summary : "\nEvent triggered when a player dies.\n"
example : [ ]
syntax :
content : public event Action<GameObject> OnPlayerDeath
return :
type : System.Action{GameObject}
content.vb : Public Event OnPlayerDeath As Action(Of GameObject)
- uid : Player.Damageable.OnPlayerRespawn
commentId : E:Player.Damageable.OnPlayerRespawn
id : OnPlayerRespawn
parent : Player.Damageable
langs :
- csharp
- vb
name : OnPlayerRespawn
nameWithType : Damageable.OnPlayerRespawn
fullName : Player.Damageable.OnPlayerRespawn
type : Event
source :
id : OnPlayerRespawn
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3278
2025-04-18 20:11:19 -04:00
assemblies :
- cs.temp.dll
namespace : Player
summary : "\nEvent triggered when a player respawns.\n"
example : [ ]
syntax :
content : public event Action<GameObject> OnPlayerRespawn
return :
type : System.Action{GameObject}
content.vb : Public Event OnPlayerRespawn As Action(Of GameObject)
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.Damage(System.Single)
commentId : M:Player.Damageable.Damage(System.Single)
2025-04-16 19:20:36 -04:00
id : Damage(System.Single)
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : Damage(float)
nameWithType : Damageable.Damage(float)
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.Damage(float)
2025-04-16 19:20:36 -04:00
type : Method
source :
id : Damage
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3370
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nAdds a specified amount of damage to the player.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public void Damage(float damage)
parameters :
- id : damage
type : System.Single
2025-04-17 18:32:27 -04:00
description : The amount of damage to add.
2025-04-16 19:20:36 -04:00
content.vb : Public Sub Damage(damage As Single)
2025-04-16 19:57:54 -04:00
overload : Player.Damageable.Damage*
2025-04-16 19:20:36 -04:00
nameWithType.vb : Damageable.Damage(Single)
2025-04-16 19:57:54 -04:00
fullName.vb : Player.Damageable.Damage(Single)
2025-04-16 19:20:36 -04:00
name.vb : Damage(Single)
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.HandleDeath
commentId : M:Player.Damageable.HandleDeath
2025-04-16 19:20:36 -04:00
id : HandleDeath
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : HandleDeath()
nameWithType : Damageable.HandleDeath()
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.HandleDeath()
2025-04-16 19:20:36 -04:00
type : Method
source :
id : HandleDeath
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3422
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nHandles player state after death and resets dying state after respawn.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public void HandleDeath()
content.vb : Public Sub HandleDeath()
2025-04-16 19:57:54 -04:00
overload : Player.Damageable.HandleDeath*
- uid : Player.Damageable.Respawn
commentId : M:Player.Damageable.Respawn
2025-04-16 19:20:36 -04:00
id : Respawn
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : Respawn()
nameWithType : Damageable.Respawn()
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.Respawn()
2025-04-16 19:20:36 -04:00
type : Method
source :
id : Respawn
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3433
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nRespawns the player at the spawn position and resets damage/health bar.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public void Respawn()
content.vb : Public Sub Respawn()
2025-04-16 19:57:54 -04:00
overload : Player.Damageable.Respawn*
- uid : Player.Damageable.ResetDamage
commentId : M:Player.Damageable.ResetDamage
2025-04-16 19:20:36 -04:00
id : ResetDamage
2025-04-16 19:57:54 -04:00
parent : Player.Damageable
2025-04-16 19:20:36 -04:00
langs :
- csharp
- vb
name : ResetDamage()
nameWithType : Damageable.ResetDamage()
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.ResetDamage()
2025-04-16 19:20:36 -04:00
type : Method
source :
id : ResetDamage
path : ''
2025-04-19 12:59:07 -04:00
startLine : 3453
2025-04-16 19:20:36 -04:00
assemblies :
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace : Player
2025-04-17 18:32:27 -04:00
summary : "\nResets the player's damage to zero.\n"
example : [ ]
2025-04-16 19:20:36 -04:00
syntax :
content : public void ResetDamage()
content.vb : Public Sub ResetDamage()
2025-04-16 19:57:54 -04:00
overload : Player.Damageable.ResetDamage*
2025-04-16 19:20:36 -04:00
references :
2025-04-16 19:57:54 -04:00
- uid : Player
commentId : N : Player
name : Player
nameWithType : Player
fullName : Player
2025-04-16 19:20:36 -04:00
- uid : System.Object
commentId : T:System.Object
parent : System
isExternal : true
name : object
nameWithType : object
fullName : object
nameWithType.vb : Object
fullName.vb : Object
name.vb : Object
- uid : System
commentId : N : System
isExternal : true
name : System
nameWithType : System
fullName : System
- uid : System.Single
commentId : T:System.Single
parent : System
isExternal : true
name : float
nameWithType : float
fullName : float
nameWithType.vb : Single
fullName.vb : Single
name.vb : Single
- uid : System.Int32
commentId : T:System.Int32
parent : System
isExternal : true
name : int
nameWithType : int
fullName : int
nameWithType.vb : Integer
fullName.vb : Integer
name.vb : Integer
- uid : System.Boolean
commentId : T:System.Boolean
parent : System
isExternal : true
name : bool
nameWithType : bool
fullName : bool
nameWithType.vb : Boolean
fullName.vb : Boolean
name.vb : Boolean
- uid : System.Action{GameObject}
commentId : T:System.Action{GameObject}
parent : System
definition : System.Action`1
name : Action<GameObject>
nameWithType : Action<GameObject>
fullName : System.Action<GameObject>
nameWithType.vb : Action(Of GameObject)
fullName.vb : System.Action(Of GameObject)
name.vb : Action(Of GameObject)
spec.csharp :
- uid : System.Action`1
name : Action
isExternal : true
- name : <
- uid : Global.GameObject
name : GameObject
isExternal : true
- name : '>'
spec.vb :
- uid : System.Action`1
name : Action
isExternal : true
- name : (
- name : Of
- name : " "
- uid : Global.GameObject
name : GameObject
isExternal : true
- name : )
- uid : System.Action`1
commentId : T:System.Action`1
isExternal : true
name : Action<T>
nameWithType : Action<T>
fullName : System.Action<T>
nameWithType.vb : Action(Of T)
fullName.vb : System.Action(Of T)
name.vb : Action(Of T)
spec.csharp :
- uid : System.Action`1
name : Action
isExternal : true
- name : <
- name : T
- name : '>'
spec.vb :
- uid : System.Action`1
name : Action
isExternal : true
- name : (
- name : Of
- name : " "
- name : T
- name : )
2025-04-16 19:57:54 -04:00
- uid : Player.Damageable.Damage*
commentId : Overload:Player.Damageable.Damage
2025-04-16 19:20:36 -04:00
name : Damage
nameWithType : Damageable.Damage
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.Damage
- uid : Player.Damageable.HandleDeath*
commentId : Overload:Player.Damageable.HandleDeath
2025-04-16 19:20:36 -04:00
name : HandleDeath
nameWithType : Damageable.HandleDeath
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.HandleDeath
- uid : Player.Damageable.Respawn*
commentId : Overload:Player.Damageable.Respawn
2025-04-16 19:20:36 -04:00
name : Respawn
nameWithType : Damageable.Respawn
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.Respawn
- uid : Player.Damageable.ResetDamage*
commentId : Overload:Player.Damageable.ResetDamage
2025-04-16 19:20:36 -04:00
name : ResetDamage
nameWithType : Damageable.ResetDamage
2025-04-16 19:57:54 -04:00
fullName : Player.Damageable.ResetDamage