MonoDisc
classscriptedClass
extends BaseProjectile › ItemObject › TimeDilatable › GameObject › GameEntity › Entity › IScriptable › ISerializable
Properties 18
| Name | Type | Flags |
|---|---|---|
airTime | Float | scriptedprivate |
animationController | ref<AnimationControllerComponent> | scriptedprivate |
blackboard | wref<IBlackboard> | scriptedprivate |
catchingPlayer | Bool | scriptedprivate |
collisionCount | Int32 | scriptedprivate |
destroyTimer | Float | scriptedprivate |
disc | wref<GameObject> | scriptedprivate |
discCaught | Bool | scriptedprivate |
discLodgedToSurface | Bool | scriptedprivate |
discPosition | Vector4 | scriptedprivate |
discSpawnPoint | Vector4 | scriptedprivate |
OnProjectileCaughtCallback | ref<CallbackHandle> | scriptedprivate |
player | wref<GameObject> | scriptedprivate |
returningToPlayer | Bool | scriptedprivate |
target | wref<GameObject> | scriptedprivate |
targetAcquired | Bool | scriptedprivate |
throwtype | ThrowType | scriptedprivate |
wasNPCHit | Bool | scriptedprivate |
Methods 31
private final func DealDamage(eventData: ref<gameprojectileHitEvent>)scripted
private final func GeneralShoot(eventData: ref<gameprojectileShootEvent>)scripted
private final func GetBlackboardIntVariable(id: BlackboardID_Int) -> Int32scripted
private final func GetMaxDistance() -> Floatscripted
private final func GetPlayerPosition() -> Vector4scripted
private final func GetPlayerSpeed() -> Floatscripted
private final func GetPlayerTargetComponent() -> CNamescripted
private final func GetThrowType(chargeParam: Float)scripted
private final func IsPlayerInKerenzikov() -> Boolscripted
private final func LaunchDisc(eventData: ref<gameprojectileShootEvent>)scripted
private final func LodgeDiscToSurface()scripted
private final func NoTargetLaunch(localToWorld: script_ref<Matrix>, startVelocity: Float, distance: Float, sideOffset: Float, height: Float)scripted
protected cb func OnCollision(eventData: ref<gameprojectileHitEvent>) -> Boolscripted
protected cb func OnFollowSuccess(eventData: ref<gameprojectileFollowEvent>) -> Boolscripted
protected cb func OnProjectileCaught(value: Bool) -> Boolscripted
protected cb func OnProjectileInitialize(eventData: ref<gameprojectileSetUpEvent>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnShoot(eventData: ref<gameprojectileShootEvent>) -> Boolscripted
protected cb func OnShootTarget(eventData: ref<gameprojectileShootTargetEvent>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnTick(eventData: ref<gameprojectileTickEvent>) -> Boolscripted
private final func PlayCatchAnimation()scripted
private final func RegisterForProjectileCaught()scripted
private final func ResetParameters()scripted
private final func ReturnToPlayer()scripted
private final func SetTargetComponent(target: ref<IPlacedComponent>)scripted
private final func SetTargetComponentQuickThrow(quickThrowTarget: ref<IPlacedComponent>)scripted
private final func SpawnTrailEffects()scripted
private final func SpawnVisualEffect(effectName: CName, disc: ref<GameObject>)scripted
private final func StartCathingPlayer()scripted
private final func UpdateAnimData()scripted