REDNODE / GAME API

gamePuppet

classnative

extends gamePuppetBase › TimeDilatable › GameObject › GameEntity › Entity › IScriptable › ISerializable

Extended by 1 type

ScriptedPuppet

Methods 34

native func CacheLootForDropping()
native func CanRagdoll() -> Bool
native const func CheckIsStandingOnVehicle(vehicleID: EntityID) -> Bool
native const func DropAmmo()
native func DropLootBag()
native const func DropWeapons()
native const func GenerateLoot()
native const func GenerateLootWithStats(lootModifiers: array<ref<gameStatModifierData>>)
native const func GetAttitude() -> ref<AttitudeAgent>
native const func GetBlackboard() -> ref<IBlackboard>
native const func GetBodyType() -> CName
native const func GetCPOMissionVoted(deviceGroup: CName) -> Bool
native func GetCurrentNavmeshPosition(position: script_ref<Vector4>) -> navNaviPositionType
native func GetLastValidNavmeshPoint() -> Vector4
native const func GetNPCRarity() -> gamedataNPCRarity
native const func GetNPCRarityRecord() -> ref<NPCRarity_Record>
native const func GetResolvedGenderName() -> CName
native const func GetSenses() -> ref<SenseComponent>
native const func GetTargetTracker() -> ref<TargetTrackerComponent>
native const func GetVelocity() -> Vector4
native const func GetVisibleObject() -> ref<VisibleObjectComponent>
native const func HasCPOMissionData() -> Bool
native const func HasCrowdStaticLOD() -> Bool
static native func HasLootableItems(self: wref<ScriptedPuppet>) -> Bool
native const func HasMechanicalImpactComponent() -> Bool
native const func HasRuntimeAnimsetTags(tagList: array<CName>) -> Bool
native const func HideIrreversibly()
native func InitializeBaseInventory()
native const func IsLooted() -> Bool
native func ProcessLoot()
native const func SetCPOMissionData(hasCPOMissionData: Bool)
native const func SetCPOMissionVoted(deviceGroup: CName, hasVoted: Bool)
native const func TryGetVehicleBelow() -> EntityID
native func WasLootGenerated() -> Bool