C# Class NPC, UnderworldExporter

Inheritance: MonoBehaviour
Afficher le fichier Open project: hankmorgan/UnderworldExporter Class Usage Examples

Méthodes publiques

Свойство Type Description
Ammo int
AnimRange int
CalcFacingForDebug int
CurrentAnim string
Frozen bool
FrozenUpdate short
MagicAttack bool
NPCStatusEffects SpellEffect[]
NPC_DEAD bool
NPC_ID string
NPC_Launcher GameObject
NavMeshRegion string
Poisoned bool
SpellIndex int
adj float
anim Animator
currentState int
gtarg GameObject
gtargName string
isUndead bool
npc_arms int
npc_attitude int
npc_goal int
npc_gtarg int
npc_health int
npc_hp int
npc_hunger int
npc_level int
npc_name int
npc_power int
npc_talkedto int
npc_whoami int
npc_xhome int
npc_yhome int
state int
testforce float

Méthodes publiques

Méthode Description
AI_INIT ( ) : void
ApplyAttack ( int damage ) : bool

Applies the attack to the NPC

ApplyAttack ( int damage, GameObject source ) : bool

Applies the attack from a known source

Awake ( ) : void
ContextMenuDesc ( int item_id ) : string
ContextMenuUsedDesc ( ) : string
ExecuteAttack ( ) : void

NPC tries to hit the player.

ExecuteMagicAttack ( ) : void

NPC casts a spell.

ExecuteRangedAttack ( ) : void

Executes the ranged attack.

GetImpactPoint ( ) : Vector3
LookAt ( ) : bool

Looks at the NPC

OnDeath ( ) : void

Raises the death events for the player.

TalkTo ( ) : bool

Begins a conversation if possible

UpdateSprite ( ) : void

Updates the appearance of the NPC

UseVerb ( ) : string
playAnimation ( string pAnim, int newState ) : void

Checks if a new animation is needed and if so run it.

Private Methods

Méthode Description
NPCMoodDesc ( ) : string

Gives a mood string for NPCs

facing ( float angle ) : int

Breaks down the angle in the the facing sector. Clockwise from 0)

Method Details

AI_INIT() public méthode

public AI_INIT ( ) : void
Résultat void

ApplyAttack() public méthode

Applies the attack to the NPC
public ApplyAttack ( int damage ) : bool
damage int Damage.
Résultat bool

ApplyAttack() public méthode

Applies the attack from a known source
public ApplyAttack ( int damage, GameObject source ) : bool
damage int Damage.
source GameObject Source.
Résultat bool

Awake() public méthode

public Awake ( ) : void
Résultat void

ContextMenuDesc() public méthode

public ContextMenuDesc ( int item_id ) : string
item_id int
Résultat string

ContextMenuUsedDesc() public méthode

public ContextMenuUsedDesc ( ) : string
Résultat string

ExecuteAttack() public méthode

NPC tries to hit the player.
public ExecuteAttack ( ) : void
Résultat void

ExecuteMagicAttack() public méthode

NPC casts a spell.
public ExecuteMagicAttack ( ) : void
Résultat void

ExecuteRangedAttack() public méthode

Executes the ranged attack.
public ExecuteRangedAttack ( ) : void
Résultat void

GetImpactPoint() public méthode

public GetImpactPoint ( ) : Vector3
Résultat Vector3

LookAt() public méthode

Looks at the NPC
public LookAt ( ) : bool
Résultat bool

OnDeath() public méthode

Raises the death events for the player.
public OnDeath ( ) : void
Résultat void

TalkTo() public méthode

Begins a conversation if possible
public TalkTo ( ) : bool
Résultat bool

UpdateSprite() public méthode

Updates the appearance of the NPC
public UpdateSprite ( ) : void
Résultat void

UseVerb() public méthode

public UseVerb ( ) : string
Résultat string

playAnimation() public méthode

Checks if a new animation is needed and if so run it.
public playAnimation ( string pAnim, int newState ) : void
pAnim string P animation.
newState int New state.
Résultat void

Property Details

Ammo public_oe property

public int Ammo
Résultat int

AnimRange public_oe property

public int AnimRange
Résultat int

CalcFacingForDebug public_oe property

public int CalcFacingForDebug
Résultat int

CurrentAnim public_oe property

public string CurrentAnim
Résultat string

Frozen public_oe property

public bool Frozen
Résultat bool

FrozenUpdate public_oe property

public short FrozenUpdate
Résultat short

MagicAttack public_oe property

public bool MagicAttack
Résultat bool

NPCStatusEffects public_oe property

public SpellEffect[] NPCStatusEffects
Résultat SpellEffect[]

NPC_DEAD public_oe property

public bool NPC_DEAD
Résultat bool

NPC_ID public_oe property

public string NPC_ID
Résultat string

NPC_Launcher public_oe property

public GameObject NPC_Launcher
Résultat GameObject

NavMeshRegion public_oe property

public string NavMeshRegion
Résultat string

Poisoned public_oe property

public bool Poisoned
Résultat bool

SpellIndex public_oe property

public int SpellIndex
Résultat int

adj public_oe property

public float adj
Résultat float

anim public_oe property

public Animator anim
Résultat Animator

currentState public_oe property

public int currentState
Résultat int

gtarg public_oe property

public GameObject gtarg
Résultat GameObject

gtargName public_oe property

public string gtargName
Résultat string

isUndead public_oe property

public bool isUndead
Résultat bool

npc_arms public_oe property

public int npc_arms
Résultat int

npc_attitude public_oe property

public int npc_attitude
Résultat int

npc_goal public_oe property

public int npc_goal
Résultat int

npc_gtarg public_oe property

public int npc_gtarg
Résultat int

npc_health public_oe property

public int npc_health
Résultat int

npc_hp public_oe property

public int npc_hp
Résultat int

npc_hunger public_oe property

public int npc_hunger
Résultat int

npc_level public_oe property

public int npc_level
Résultat int

npc_name public_oe property

public int npc_name
Résultat int

npc_power public_oe property

public int npc_power
Résultat int

npc_talkedto public_oe property

public int npc_talkedto
Résultat int

npc_whoami public_oe property

public int npc_whoami
Résultat int

npc_xhome public_oe property

public int npc_xhome
Résultat int

npc_yhome public_oe property

public int npc_yhome
Résultat int

state public_oe property

public int state
Résultat int

testforce public_oe property

public float testforce
Résultat float