Annotation of quake2/game/m_flash.c, revision 1.1

1.1     ! root        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: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.