EvilEngine/LITE

From Heavy Iron Modding
< EvilEngine(Redirected from LITE)

LITE
Light
TypeBase
Base Type0x25
Games usedNight of 100 Frights
Battle for Bikini Bottom
Source codezLight.h

Format[edit]

Offset Type Variable Description
0x08 unsigned char lightType
  • 0 - Point
  • 1 - Spot
  • 2 - Point
  • 3 - Point
0x09 unsigned char lightEffect
  • 0 - None
  • 1 - None
  • 2 - Flicker Slow
  • 3 - Flicker
  • 4 - Flicker Erratic
  • 5 - Strobe Slow
  • 6 - Strobe
  • 7 - Strobe Fast
  • 8 - Dim Slow
  • 9 - Dim
  • 10 - Dim Fast
  • 11 - Half Dim Slow
  • 12 - Half Dim
  • 13 - Half Dim Fast
  • 14 - Random Col Slow
  • 15 - Random Col
  • 16 - Random Col Fast
  • 17 - Cauldron
0x0A unsigned char[2] lightPad Padding
0x0C unsigned int lightFlags
  • 0x08 - Environment (light affects BSP/JSP)
  • 0x20 - On (light is turned on)
0x10 float[4] lightColor RGBA color of light
0x20 Vector3 lightDir Light rotation
0x2C float lightConeAngle Cone angle for spotlight (in radians)
0x30 Vector3 lightSphere.center Light position
0x3C float lightSphere.r Radius of light (how far the light reaches)
0x40 AssetID attachID An optional ID of an Entity to attach the light to. The light will be moved to the entity's position + 1 Y unit every frame (lightSphere.center is ignored)
Events
0x44 Event[numberOfEvents] Events