This file is indexed.

/usr/share/games/blobwars/data/defines.h is in blobwars-data 1.19-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* ########## active / inactive ######## */

#define INACTIVE	0
#define ACTIVE 		1

/* ########## mias ######## */

#define MIA_NORMAL		0
#define MIA_AQUA		1

/* ########## objectives ########## */

#define OBJ_OPTIONAL	0
#define OBJ_REQUIRED 	1

/* ########## switch defs ######### */

#define SWT_NORMAL		0
#define SWT_TOGGLE		1
#define SWT_TIMED		2
#define SWT_PRESSURE	3
#define SWT_RESET		4
#define SWT_WATERLEVEL	5
#define SWT_USED		6

/* ########### trains and doors ######### */

#define TR_TRAIN 		0

#define TR_DOOR 		1
#define TR_LOCKED_DOOR 	2
#define TR_GOLD_DOOR 	3
#define TR_SILVER_DOOR 	4
#define TR_BRONZE_DOOR 	5

#define TR_SLIDEDOOR			6
#define TR_LOCKED_SLIDEDOOR 	7
#define TR_GOLD_SLIDEDOOR 		8
#define TR_SILVER_SLIDEDOOR 	9
#define TR_BRONZE_SLIDEDOOR 	10

#define TR_AT_END			0
#define TR_AT_START 		1

#define TR_DOOR_CLOSED		0
#define TR_DOOR_OPEN		1

/* ########### spawn point types ######## */

#define SPW_HAZARD	0
	#define HAZARD_LAVABALL			0
	#define HAZARD_ROCKFALL 		1
	#define HAZARD_BOMBS			2
	#define HAZARD_EXPLOSION		3
	#define HAZARD_POWERBULLETS		4
	#define HAZARD_STALAGTITES		5

#define SPW_ENEMY		1

#define SPW_ITEM		2

#define SPW_BOSSBULLET	3
	#define BOSSBULLET1		1
	#define BOSSBULLET2		2
	#define BOSSBULLET3		3
	#define BOSSBULLET4		4
	#define BOSSBULLET5		5

#define SPW_NOSUBTYPE	-1

/* ########### traps ################ */

#define TRAP_FIRSTACTION		0
#define TRAP_WAIT1				1
#define TRAP_SECONDACTION		2
#define TRAP_WAIT2				3

#define TRAP_TYPE_SPIKE			0
#define TRAP_TYPE_MINE			1
#define TRAP_TYPE_SWING			2
#define TRAP_TYPE_CRUSHER		3
#define TRAP_TYPE_BARRIER		4
#define TRAP_TYPE_FLAME			5

/* ########### entity flags ######### */

#define ENT_NONE 			0
#define ENT_INANIMATE 		1
#define ENT_MULTIEXPLODE	( 2 << 0 )
#define ENT_DYING 			( 2 << 1 )
#define ENT_WEIGHTLESS		( 2 << 2 )
#define ENT_NOCOLLISIONS	( 2 << 3 )
#define ENT_BOUNCES			( 2 << 4 )
#define ENT_AIMS			( 2 << 5 )
#define ENT_SPAWNED			( 2 << 6 )
#define ENT_ALWAYSFIRES		( 2 << 7 )
#define ENT_FLIES			( 2 << 8 )
#define ENT_COLLECTABLE		( 2 << 9 )
#define ENT_EXPLODES		( 2 << 10 )
#define ENT_FIRETRAIL		( 2 << 11 )
#define ENT_SPARKS			( 2 << 12 )
#define ENT_PUFFS			( 2 << 13 )
#define ENT_ONFIRE			( 2 << 14 )
#define ENT_JUMPS			( 2 << 15 )
#define ENT_NOMOVE			( 2 << 16 )
#define ENT_SWIMS			( 2 << 17 )
#define ENT_BULLET			( 2 << 18 )
#define ENT_TELEPORTING		( 2 << 19 )
#define ENT_IMMUNE			( 2 << 20 )
#define ENT_STATIC			( 2 << 21 )
#define ENT_SLIDES			( 2 << 22 )
#define ENT_RAPIDFIRE		( 2 << 23 )
#define ENT_IMMUNEEXPLODE	( 2 << 24 )
#define ENT_ALWAYSCHASE		( 2 << 25 )
#define ENT_NOJUMP			( 2 << 26 )
#define ENT_GALDOV			( 2 << 27 )
#define ENT_PARTICLETRAIL	( 2 << 28 )
#define ENT_BOSS			( 2 << 29 )
#define ENT_GALDOVFINAL		( 2 << 30 )