Warhorse ScripBind documentation
ContentsIndexHome
PreviousUpNext
C_ScriptBind_Human Methods

The methods of the C_ScriptBind_Human class are listed here.

 
Name 
Description 
 
 
 
Name 
Description 
 
Syntax: Human.AttachEntityToHand(id, hand)
Attaches entity to human's hand
 
 
 
 
Syntax: Human.CanTalk()
Checks if this human have something to say.
 
 
Syntax: Human.CycleWeapon()
Cycle between primary and secondary weapon set
 
 
Syntax: Human.DetachFromHand(hand)
removes item from human's hand - drops if not equip or holster otherwise
 
 
Syntax: Human.Dismount()
Mounts selected horse.
 
 
Syntax: Human.DoStepOnGrindstone()
Perform single step on grindstone, use SetWheelSpeed() for constant speed and automatic pedalling.
 
 
Syntax: Human.DrawItemFromInventory( itemId, hand, animate )
Spawn item from inventory to human hands and animate drawing it from somewhere
 
 
Syntax: Human.DrawWeapon()
Draw active weapon set
 
 
Syntax: Human.Dismount()
Mounts selected horse.
 
 
Syntax: Human.Mount(EntityId horseId)
Mounts selected horse.
 
 
Syntax: Human.GetDialogRequestSourceName()
Returns name of entity which initiated dialog request with this human.
 
 
Syntax: Horse.GetHorseMountPoint(EntityId horseId, Vector3 pos, Vector3 dir)
 
 
 
 
Syntax: Human.GetTotalQuality()
Get current health of the weapon. Range <0,1>. 1 is best.
 
 
Syntax: Human.GetWheelSpeed()
Returns current wheel speed of the grindstone on which is sharpening performed. Range <0,1>.
 
 
Syntax: Actor.GrabOnLadder()
Grabs actor on a ladder
 
 
Syntax: Human.HolsterToInventory( hand, animate )
Despawn inventory item and animate holstering it to somewhere
 
 
Syntax: Human.HolsterWeapon()
Holster active weapon set
 
 
Syntax: Human.InterruptDialog()
Interrupts an ongoing dialog.
 
 
Syntax: Actor.IsOnLadder()
Returns 0/1 depending on if actor is already grabbed on a ladder
 
 
Syntax: Human.IsSharpeningActive)
Returns sharpening state. True after StartSharpening and false after StopSharpening.
 
 
Syntax: Human.IsWeaponDrawn()
return true if human have any weapon set active
 
 
Syntax: Human.Mount(EntityId horseId)
Mounts selected horse.
 
 
Syntax: Human.MoveToWorstZone()
Moves to worst sharpened zone or stay on same position, if weapon is sharpened evenly.
 
 
Syntax: Human.PickUpItem( itemId, toHand )
Picks up an item
 
 
Syntax: Human.Place( itemId, entityId, fromHand)
Places an item
 
 
 
 
Syntax: Human.ReadyForDialog(false)
Notifies dialog manager that this human is ready for dialog. This is a response to signal dialog request start which handled by AI.
 
 
Syntax: Human.RequestDialog(entity)
Requests dialog with this human. Dialog does not start immediately but it only notifies targeted entity that somebody wants to interact with it. If target entity does not respond in proper time the request is canceled automatically.
 
 
 
 
Syntax: Human.SetGrindstone(EntityId entityId)
Sets which grindstone will be used for sharpening.
 
 
Syntax: Human.SetOptimalRotation()
Sets optimal rotation on which weapon is sharpened correctly.
 
 
Syntax: Human.SetSharpeningPosition(float value)
Weapon will slowly move to desired position.
 
 
Syntax: Human.SetSharpeningPressure(float value)
Set sharpening pressure, more pressure requires more energy but increases sharpening efficiency.
 
 
Syntax: Human.SetSharpeningRotation(float value)
Weapon will slowly move to desired rotation, use SetOptimalRotation() to sharpen weapon correctly
 
 
Syntax: Human.SetWheelSpeed(float value)
Sets speed of grindstone wheel on which is sharpening performed.
 
 
 
 
Syntax: Human.StartSharpening(EntityId grindstoneId)
Starts sharpening weapon in primary slot on selected grindstone.
 
 
Syntax: Human.StartSharpeningWeapon(EntityId grindstoneId, int itemId)
Starts sharpening weapon in selected inventory item on selected grindstone.
 
 
 
 
Syntax: Human.StopSharpening()
Stops sharpening, reseting state of the grindstone and setting new health to the weapon according to the results of sharpening.
 
 
Syntax: Human.ToggleWeapon()
Toggle active weapon set
 
Copyright (c) 2012. All rights reserved.