home *** CD-ROM | disk | FTP | other *** search
/ Gambler 19 / GAMBLERCD19.BIN / UTILS / 3D / BRONIE / DUAL_LAU.ZIP / src / m_flash.c < prev    next >
C/C++ Source or Header  |  1997-11-22  |  8KB  |  313 lines

  1. // m_flash.c
  2.  
  3. #include "q_shared.h"
  4.  
  5. // this file is included in both the game dll and quake2,
  6. // the game needs it to source shot locations, the client
  7. // needs it to position muzzle flashes
  8. vec3_t monster_flash_offset [] =
  9. {
  10. // flash 0 is not used
  11.     0.0, 0.0, 0.0,
  12.  
  13. // MZ2_TANK_BLASTER_1                1
  14.     20.7, -18.5, 28.7,
  15. // MZ2_TANK_BLASTER_2                2
  16.     16.6, -21.5, 30.1,
  17. // MZ2_TANK_BLASTER_3                3
  18.     11.8, -23.9, 32.1,
  19. // MZ2_TANK_MACHINEGUN_1            4
  20.     22.9, -0.7, 25.3,
  21. // MZ2_TANK_MACHINEGUN_2            5
  22.     22.2, 6.2, 22.3,
  23. // MZ2_TANK_MACHINEGUN_3            6
  24.     19.4, 13.1, 18.6,
  25. // MZ2_TANK_MACHINEGUN_4            7
  26.     19.4, 18.8, 18.6,
  27. // MZ2_TANK_MACHINEGUN_5            8
  28.     17.9, 25.0, 18.6,
  29. // MZ2_TANK_MACHINEGUN_6            9
  30.     14.1, 30.5, 20.6,
  31. // MZ2_TANK_MACHINEGUN_7            10
  32.     9.3, 35.3, 22.1,
  33. // MZ2_TANK_MACHINEGUN_8            11
  34.     4.7, 38.4, 22.1,
  35. // MZ2_TANK_MACHINEGUN_9            12
  36.     -1.1, 40.4, 24.1,
  37. // MZ2_TANK_MACHINEGUN_10            13
  38.     -6.5, 41.2, 24.1,
  39. // MZ2_TANK_MACHINEGUN_11            14
  40.     3.2, 40.1, 24.7,
  41. // MZ2_TANK_MACHINEGUN_12            15
  42.     11.7, 36.7, 26.0,
  43. // MZ2_TANK_MACHINEGUN_13            16
  44.     18.9, 31.3, 26.0,
  45. // MZ2_TANK_MACHINEGUN_14            17
  46.     24.4, 24.4, 26.4,
  47. // MZ2_TANK_MACHINEGUN_15            18
  48.     27.1, 17.1, 27.2,
  49. // MZ2_TANK_MACHINEGUN_16            19
  50.     28.5, 9.1, 28.0,
  51. // MZ2_TANK_MACHINEGUN_17            20
  52.     27.1, 2.2, 28.0,
  53. // MZ2_TANK_MACHINEGUN_18            21
  54.     24.9, -2.8, 28.0,
  55. // MZ2_TANK_MACHINEGUN_19            22
  56.     21.6, -7.0, 26.4,
  57. // MZ2_TANK_ROCKET_1                23
  58.     6.2, 29.1, 49.1,
  59. // MZ2_TANK_ROCKET_2                24
  60.     6.9, 23.8, 49.1,
  61. // MZ2_TANK_ROCKET_3                25
  62.     8.3, 17.8, 49.5,
  63.  
  64. // MZ2_INFANTRY_MACHINEGUN_1        26
  65.     26.6, 7.1, 13.1,
  66. // MZ2_INFANTRY_MACHINEGUN_2        27
  67.     18.2, 7.5, 15.4,
  68. // MZ2_INFANTRY_MACHINEGUN_3        28
  69.     17.2, 10.3, 17.9,
  70. // MZ2_INFANTRY_MACHINEGUN_4        29
  71.     17.0, 12.8, 20.1,
  72. // MZ2_INFANTRY_MACHINEGUN_5        30
  73.     15.1, 14.1, 21.8,
  74. // MZ2_INFANTRY_MACHINEGUN_6        31
  75.     11.8, 17.2, 23.1,
  76. // MZ2_INFANTRY_MACHINEGUN_7        32
  77.     11.4, 20.2, 21.0,
  78. // MZ2_INFANTRY_MACHINEGUN_8        33
  79.     9.0, 23.0, 18.9,
  80. // MZ2_INFANTRY_MACHINEGUN_9        34
  81.     13.9, 18.6, 17.7,
  82. // MZ2_INFANTRY_MACHINEGUN_10        35
  83.     15.4, 15.6, 15.8,
  84. // MZ2_INFANTRY_MACHINEGUN_11        36
  85.     10.2, 15.2, 25.1,
  86. // MZ2_INFANTRY_MACHINEGUN_12        37
  87.     -1.9, 15.1, 28.2,
  88. // MZ2_INFANTRY_MACHINEGUN_13        38
  89.     -12.4, 13.0, 20.2,
  90.  
  91. // MZ2_SOLDIER_BLASTER_1            39
  92.     10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2,
  93. // MZ2_SOLDIER_BLASTER_2            40
  94.     21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2,
  95. // MZ2_SOLDIER_SHOTGUN_1            41
  96.     10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2,
  97. // MZ2_SOLDIER_SHOTGUN_2            42
  98.     21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2,
  99. // MZ2_SOLDIER_MACHINEGUN_1            43
  100.     10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2,
  101. // MZ2_SOLDIER_MACHINEGUN_2            44
  102.     21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2,
  103.  
  104. // MZ2_GUNNER_MACHINEGUN_1            45
  105.     30.1 * 1.15, 3.9 * 1.15, 19.6 * 1.15,
  106. // MZ2_GUNNER_MACHINEGUN_2            46
  107.     29.1 * 1.15, 2.5 * 1.15, 20.7 * 1.15,
  108. // MZ2_GUNNER_MACHINEGUN_3            47
  109.     28.2 * 1.15, 2.5 * 1.15, 22.2 * 1.15,
  110. // MZ2_GUNNER_MACHINEGUN_4            48
  111.     28.2 * 1.15, 3.6 * 1.15, 22.0 * 1.15,
  112. // MZ2_GUNNER_MACHINEGUN_5            49
  113.     26.9 * 1.15, 2.0 * 1.15, 23.4 * 1.15,
  114. // MZ2_GUNNER_MACHINEGUN_6            50
  115.     26.5 * 1.15, 0.6 * 1.15, 20.8 * 1.15,
  116. // MZ2_GUNNER_MACHINEGUN_7            51
  117.     26.9 * 1.15, 0.5 * 1.15, 21.5 * 1.15,
  118. // MZ2_GUNNER_MACHINEGUN_8            52
  119.     29.0 * 1.15, 2.4 * 1.15, 19.5 * 1.15,
  120. // MZ2_GUNNER_GRENADE_1                53
  121.     4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15,
  122. // MZ2_GUNNER_GRENADE_2                54
  123.     4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15,
  124. // MZ2_GUNNER_GRENADE_3                55
  125.     4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15,
  126. // MZ2_GUNNER_GRENADE_4                56
  127.     4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15,
  128.  
  129. // MZ2_CHICK_ROCKET_1                57
  130.     -24.8, -9.0, 39.0,
  131.  
  132. // MZ2_FLYER_BLASTER_1                58
  133.     12.1, 13.4, -14.5,
  134. // MZ2_FLYER_BLASTER_2                59
  135.     12.1, -7.4, -14.5,
  136.  
  137. // MZ2_MEDIC_BLASTER_1                60
  138.     12.1, 5.4, 16.5,
  139.  
  140. // MZ2_GLADIATOR_RAILGUN_1            61
  141.     30.0, 18.0, 28.0,
  142.  
  143. // MZ2_HOVER_BLASTER_1                62
  144.     32.5, -0.8, 10.0,
  145.  
  146. // MZ2_ACTOR_MACHINEGUN_1            63
  147.     18.4, 7.4, 9.6,
  148.  
  149. // MZ2_SUPERTANK_MACHINEGUN_1        64
  150.     30.0, 30.0, 88.5,
  151. // MZ2_SUPERTANK_MACHINEGUN_2        65
  152.     30.0, 30.0, 88.5,
  153. // MZ2_SUPERTANK_MACHINEGUN_3        66
  154.     30.0, 30.0, 88.5,
  155. // MZ2_SUPERTANK_MACHINEGUN_4        67
  156.     30.0, 30.0, 88.5,
  157. // MZ2_SUPERTANK_MACHINEGUN_5        68
  158.     30.0, 30.0, 88.5,
  159. // MZ2_SUPERTANK_MACHINEGUN_6        69
  160.     30.0, 30.0, 88.5,
  161. // MZ2_SUPERTANK_ROCKET_1            70
  162.     16.0, -22.5, 91.2,
  163. // MZ2_SUPERTANK_ROCKET_2            71
  164.     16.0, -33.4, 86.7,
  165. // MZ2_SUPERTANK_ROCKET_3            72
  166.     16.0, -42.8, 83.3,
  167.  
  168. // --- Start Xian Stuff ---
  169. // MZ2_BOSS2_MACHINEGUN_L1            73
  170.     -32,    -40,    70,
  171. // MZ2_BOSS2_MACHINEGUN_L2            74
  172.     -32,    -40,    70,
  173. // MZ2_BOSS2_MACHINEGUN_L3            75
  174.     -32,    -40,    70,
  175. // MZ2_BOSS2_MACHINEGUN_L4            76
  176.     -32,    -40,    70,
  177. // MZ2_BOSS2_MACHINEGUN_L5            77
  178.     -32,    -40,    70,
  179. // --- End Xian Stuff
  180.  
  181. // MZ2_BOSS2_ROCKET_1                78
  182.     22.0, 16.0, 10.0,
  183. // MZ2_BOSS2_ROCKET_2                79
  184.     22.0, 8.0, 10.0,
  185. // MZ2_BOSS2_ROCKET_3                80
  186.     22.0, -8.0, 10.0,
  187. // MZ2_BOSS2_ROCKET_4                81
  188.     22.0, -16.0, 10.0,
  189.  
  190. // MZ2_FLOAT_BLASTER_1                82
  191.     32.5, -0.8, 10,
  192.  
  193. // MZ2_SOLDIER_BLASTER_3            83
  194.     20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2,
  195. // MZ2_SOLDIER_SHOTGUN_3            84
  196.     20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2,
  197. // MZ2_SOLDIER_MACHINEGUN_3            85
  198.     20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2,
  199. // MZ2_SOLDIER_BLASTER_4            86
  200.     7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2,
  201. // MZ2_SOLDIER_SHOTGUN_4            87
  202.     7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2,
  203. // MZ2_SOLDIER_MACHINEGUN_4            88
  204.     7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2,
  205. // MZ2_SOLDIER_BLASTER_5            89
  206.     30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2,
  207. // MZ2_SOLDIER_SHOTGUN_5            90
  208.     30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2,
  209. // MZ2_SOLDIER_MACHINEGUN_5            91
  210.     30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2,
  211. // MZ2_SOLDIER_BLASTER_6            92
  212.     27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2,
  213. // MZ2_SOLDIER_SHOTGUN_6            93
  214.     27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2,
  215. // MZ2_SOLDIER_MACHINEGUN_6            94
  216.     27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2,
  217. // MZ2_SOLDIER_BLASTER_7            95
  218.     28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2,
  219. // MZ2_SOLDIER_SHOTGUN_7            96
  220.     28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2,
  221. // MZ2_SOLDIER_MACHINEGUN_7            97
  222.     28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2,
  223. // MZ2_SOLDIER_BLASTER_8            98
  224.     34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2,
  225. // MZ2_SOLDIER_SHOTGUN_8            99
  226.     34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2,
  227. // MZ2_SOLDIER_MACHINEGUN_8            100
  228.     34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2,
  229.  
  230. // --- Xian shit below ---
  231. // MZ2_MAKRON_BFG                    101
  232.     17,        -19.5,    62.9,
  233. // MZ2_MAKRON_BLASTER_1                102
  234.     -3.6,    -24.1,    59.5,
  235. // MZ2_MAKRON_BLASTER_2                103
  236.     -1.6,    -19.3,    59.5,
  237. // MZ2_MAKRON_BLASTER_3                104
  238.     -0.1,    -14.4,    59.5,        
  239. // MZ2_MAKRON_BLASTER_4                105
  240.     2.0,    -7.6,    59.5,    
  241. // MZ2_MAKRON_BLASTER_5                106
  242.     3.4,    1.3,    59.5,
  243. // MZ2_MAKRON_BLASTER_6                107
  244.     3.7,    11.1,    59.5,    
  245. // MZ2_MAKRON_BLASTER_7                108
  246.     -0.3,    22.3,    59.5,
  247. // MZ2_MAKRON_BLASTER_8                109
  248.     -6,        33,        59.5,
  249. // MZ2_MAKRON_BLASTER_9                110
  250.     -9.3,    36.4,    59.5,
  251. // MZ2_MAKRON_BLASTER_10            111
  252.     -7,        35,        59.5,
  253. // MZ2_MAKRON_BLASTER_11            112
  254.     -2.1,    29,        59.5,
  255. // MZ2_MAKRON_BLASTER_12            113
  256.     3.9,    17.3,    59.5,
  257. // MZ2_MAKRON_BLASTER_13            114
  258.     6.1,    5.8,    59.5,
  259. // MZ2_MAKRON_BLASTER_14            115
  260.     5.9,    -4.4,    59.5,
  261. // MZ2_MAKRON_BLASTER_15            116
  262.     4.2,    -14.1,    59.5,        
  263. // MZ2_MAKRON_BLASTER_16            117
  264.     2.4,    -18.8,    59.5,
  265. // MZ2_MAKRON_BLASTER_17            118
  266.     -1.8,    -25.5,    59.5,
  267. // MZ2_MAKRON_RAILGUN_1                119
  268.     -17.3,    7.8,    72.4,
  269.  
  270. // MZ2_JORG_MACHINEGUN_L1            120
  271.     78.5,    -47.1,    96,            
  272. // MZ2_JORG_MACHINEGUN_L2            121
  273.     78.5,    -47.1,    96,            
  274. // MZ2_JORG_MACHINEGUN_L3            122
  275.     78.5,    -47.1,    96,            
  276. // MZ2_JORG_MACHINEGUN_L4            123
  277.     78.5,    -47.1,    96,            
  278. // MZ2_JORG_MACHINEGUN_L5            124
  279.     78.5,    -47.1,    96,            
  280. // MZ2_JORG_MACHINEGUN_L6            125
  281.     78.5,    -47.1,    96,            
  282. // MZ2_JORG_MACHINEGUN_R1            126
  283.     78.5,    46.7,  96,            
  284. // MZ2_JORG_MACHINEGUN_R2            127
  285.     78.5,    46.7,    96,            
  286. // MZ2_JORG_MACHINEGUN_R3            128
  287.     78.5,    46.7,    96,            
  288. // MZ2_JORG_MACHINEGUN_R4            129
  289.     78.5,    46.7,    96,            
  290. // MZ2_JORG_MACHINEGUN_R5            130
  291.     78.5,    46.7,    96,            
  292. // MZ2_JORG_MACHINEGUN_R6            131
  293.     78.5,    46.7,    96,            
  294. // MZ2_JORG_BFG_1                    132
  295.     6.3,    -9,        111.2,
  296.  
  297. // MZ2_BOSS2_MACHINEGUN_R1            73
  298.     -32,    40,    70,
  299. // MZ2_BOSS2_MACHINEGUN_R2            74
  300.     -32,    40,    70,
  301. // MZ2_BOSS2_MACHINEGUN_R3            75
  302.     -32,    40,    70,
  303. // MZ2_BOSS2_MACHINEGUN_R4            76
  304.     -32,    40,    70,
  305. // MZ2_BOSS2_MACHINEGUN_R5            77
  306.     -32,    40,    70,
  307.  
  308. // --- End Xian Shit ---
  309.  
  310. // end of table
  311.     0.0, 0.0, 0.0
  312. };
  313.