BlackICE Scripting

class

Fan

  • 7 properties
  • 18 functions

Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
animationTypeEAnimationType0x440 scripted
rotateClockwisebool0x444 scripted
randomizeBladesSpeedbool0x445 scripted
maxRotationSpeedfloat0x448 scripted
timeToMaxRotationfloat0x44C scripted
animFeatureAnimFeature_RotatingObject?0x450 scripted
updateCompUpdateComponent?0x460 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • bool OnDeviceVisible(game.DeviceVisibilityChangedEvent evt) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • bool ResavePersistentData(game.PersistentState ps) overrideRTTI
  • FanController? GetController() overrideRTTI
  • FanControllerPS? GetDevicePS() overrideRTTI
  • void CutPower() overrideRTTI
  • void TurnOnDevice() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • void StartFan() RTTI
  • void StopFan() RTTI
  • void PLayTransformAnimation() RTTI
  • void StopTransformAnimation() RTTI
  • void PlayRegularAnimation() RTTI
  • void StopRegularAnimation() RTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • void DoAttack(TDBID damageType) RTTI