new feature: dynamic flashlights allows usable flashlights

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6061 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2013-05-03 23:31:28 +00:00
parent 3bc5ff75cc
commit fadd849359
12 changed files with 333 additions and 18 deletions
+10
View File
@@ -23,8 +23,14 @@ typedef struct
INT32 iLight;
UINT32 uiTimeOfLastUpdate;
// Flugente: added variables necessary for dynamic (flash-)lighting
INT32 flags;
UINT8 ubOwner;
} LIGHTEFFECT;
#define LIGHTEFFECT_OLDSIZE 20 // Flugente: the old size of LIGHTEFFECT (before Gameversion DYNAMIC_FLASHLIGHTS)
#define LIGHTEFFECT_FLASHLIGHT 0x00000001
// Decays all light effects...
@@ -48,4 +54,8 @@ void ResetLightEffects();
BOOLEAN IsLightEffectAtTile( INT32 sGridNo );
// Flugente: create and destroy light sources tied to a person
void CreatePersonalLight( INT32 sGridNo, UINT8 ubID );
void RemovePersonalLights( UINT8 ubID );
#endif