📄 m_flash.java
字号:
/* * Copyright (C) 1997-2001 Id Software, Inc. * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. * * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * */// Created on 13.11.2003 by RST.// $Id: M_Flash.java,v 1.2 2005/02/06 18:48:32 salomo Exp $package jake2.game.monsters;public class M_Flash { // m_flash.c // this file is included in both the game dll and quake2, // the game needs it to source shot locations, the client // needs it to position muzzle flashes public static float monster_flash_offset[][] = { // flash 0 is not used { 0.0f, 0.0f, 0.0f }, // MZ2_TANK_BLASTER_1 1 { 20.7f, -18.5f, 28.7f }, // MZ2_TANK_BLASTER_2 2 { 16.6f, -21.5f, 30.1f }, // MZ2_TANK_BLASTER_3 3 { 11.8f, -23.9f, 32.1f }, // MZ2_TANK_MACHINEGUN_1 4 { 22.9f, -0.7f, 25.3f }, // MZ2_TANK_MACHINEGUN_2 5 { 22.2f, 6.2f, 22.3f }, // MZ2_TANK_MACHINEGUN_3 6 { 19.4f, 13.1f, 18.6f }, // MZ2_TANK_MACHINEGUN_4 7 { 19.4f, 18.8f, 18.6f }, // MZ2_TANK_MACHINEGUN_5 8 { 17.9f, 25.0f, 18.6f }, // MZ2_TANK_MACHINEGUN_6 9 { 14.1f, 30.5f, 20.6f }, // MZ2_TANK_MACHINEGUN_7 10 { 9.3f, 35.3f, 22.1f }, // MZ2_TANK_MACHINEGUN_8 11 { 4.7f, 38.4f, 22.1f }, // MZ2_TANK_MACHINEGUN_9 12 { -1.1f, 40.4f, 24.1f }, // MZ2_TANK_MACHINEGUN_10 13 { -6.5f, 41.2f, 24.1f }, // MZ2_TANK_MACHINEGUN_11 14 { 3.2f, 40.1f, 24.7f }, // MZ2_TANK_MACHINEGUN_12 15 { 11.7f, 36.7f, 26.0f }, // MZ2_TANK_MACHINEGUN_13 16 { 18.9f, 31.3f, 26.0f }, // MZ2_TANK_MACHINEGUN_14 17 { 24.4f, 24.4f, 26.4f }, // MZ2_TANK_MACHINEGUN_15 18 { 27.1f, 17.1f, 27.2f }, // MZ2_TANK_MACHINEGUN_16 19 { 28.5f, 9.1f, 28.0f }, // MZ2_TANK_MACHINEGUN_17 20 { 27.1f, 2.2f, 28.0f }, // MZ2_TANK_MACHINEGUN_18 21 { 24.9f, -2.8f, 28.0f }, // MZ2_TANK_MACHINEGUN_19 22 { 21.6f, -7.0f, 26.4f }, // MZ2_TANK_ROCKET_1 23 { 6.2f, 29.1f, 49.1f }, // MZ2_TANK_ROCKET_2 24 { 6.9f, 23.8f, 49.1f }, // MZ2_TANK_ROCKET_3 25 { 8.3f, 17.8f, 49.5f }, // MZ2_INFANTRY_MACHINEGUN_1 26 { 26.6f, 7.1f, 13.1f }, // MZ2_INFANTRY_MACHINEGUN_2 27 { 18.2f, 7.5f, 15.4f }, // MZ2_INFANTRY_MACHINEGUN_3 28 { 17.2f, 10.3f, 17.9f }, // MZ2_INFANTRY_MACHINEGUN_4 29 { 17.0f, 12.8f, 20.1f }, // MZ2_INFANTRY_MACHINEGUN_5 30 { 15.1f, 14.1f, 21.8f }, // MZ2_INFANTRY_MACHINEGUN_6 31 { 11.8f, 17.2f, 23.1f }, // MZ2_INFANTRY_MACHINEGUN_7 32 { 11.4f, 20.2f, 21.0f }, // MZ2_INFANTRY_MACHINEGUN_8 33 { 9.0f, 23.0f, 18.9f }, // MZ2_INFANTRY_MACHINEGUN_9 34 { 13.9f, 18.6f, 17.7f }, // MZ2_INFANTRY_MACHINEGUN_10 35 { 15.4f, 15.6f, 15.8f }, // MZ2_INFANTRY_MACHINEGUN_11 36 { 10.2f, 15.2f, 25.1f }, // MZ2_INFANTRY_MACHINEGUN_12 37 { -1.9f, 15.1f, 28.2f }, // MZ2_INFANTRY_MACHINEGUN_13 38 { -12.4f, 13.0f, 20.2f }, // MZ2_SOLDIER_BLASTER_1 39 { 10.6f * 1.2f, 7.7f * 1.2f, 7.8f * 1.2f }, // MZ2_SOLDIER_BLASTER_2 40 { 21.1f * 1.2f, 3.6f * 1.2f, 19.0f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_1 41 { 10.6f * 1.2f, 7.7f * 1.2f, 7.8f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_2 42 { 21.1f * 1.2f, 3.6f * 1.2f, 19.0f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_1 43 { 10.6f * 1.2f, 7.7f * 1.2f, 7.8f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_2 44 { 21.1f * 1.2f, 3.6f * 1.2f, 19.0f * 1.2f }, // MZ2_GUNNER_MACHINEGUN_1 45 { 30.1f * 1.15f, 3.9f * 1.15f, 19.6f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_2 46 { 29.1f * 1.15f, 2.5f * 1.15f, 20.7f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_3 47 { 28.2f * 1.15f, 2.5f * 1.15f, 22.2f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_4 48 { 28.2f * 1.15f, 3.6f * 1.15f, 22.0f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_5 49 { 26.9f * 1.15f, 2.0f * 1.15f, 23.4f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_6 50 { 26.5f * 1.15f, 0.6f * 1.15f, 20.8f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_7 51 { 26.9f * 1.15f, 0.5f * 1.15f, 21.5f * 1.15f }, // MZ2_GUNNER_MACHINEGUN_8 52 { 29.0f * 1.15f, 2.4f * 1.15f, 19.5f * 1.15f }, // MZ2_GUNNER_GRENADE_1 53 { 4.6f * 1.15f, -16.8f * 1.15f, 7.3f * 1.15f }, // MZ2_GUNNER_GRENADE_2 54 { 4.6f * 1.15f, -16.8f * 1.15f, 7.3f * 1.15f }, // MZ2_GUNNER_GRENADE_3 55 { 4.6f * 1.15f, -16.8f * 1.15f, 7.3f * 1.15f }, // MZ2_GUNNER_GRENADE_4 56 { 4.6f * 1.15f, -16.8f * 1.15f, 7.3f * 1.15f }, // MZ2_CHICK_ROCKET_1 57 // -24.8f, -9.0f, 39.0f}, { 24.8f, -9.0f, 39.0f }, // PGM - this was incorrect in Q2 // MZ2_FLYER_BLASTER_1 58 { 12.1f, 13.4f, -14.5f }, // MZ2_FLYER_BLASTER_2 59 { 12.1f, -7.4f, -14.5f }, // MZ2_MEDIC_BLASTER_1 60 { 12.1f, 5.4f, 16.5f }, // MZ2_GLADIATOR_RAILGUN_1 61 { 30.0f, 18.0f, 28.0f }, // MZ2_HOVER_BLASTER_1 62 { 32.5f, -0.8f, 10.0f }, // MZ2_ACTOR_MACHINEGUN_1 63 { 18.4f, 7.4f, 9.6f }, // MZ2_SUPERTANK_MACHINEGUN_1 64 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_MACHINEGUN_2 65 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_MACHINEGUN_3 66 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_MACHINEGUN_4 67 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_MACHINEGUN_5 68 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_MACHINEGUN_6 69 { 30.0f, 30.0f, 88.5f }, // MZ2_SUPERTANK_ROCKET_1 70 { 16.0f, -22.5f, 91.2f }, // MZ2_SUPERTANK_ROCKET_2 71 { 16.0f, -33.4f, 86.7f }, // MZ2_SUPERTANK_ROCKET_3 72 { 16.0f, -42.8f, 83.3f }, // --- Start Xian Stuff --- // MZ2_BOSS2_MACHINEGUN_L1 73 { 32f, -40f, 70f }, // MZ2_BOSS2_MACHINEGUN_L2 74 { 32f, -40f, 70f }, // MZ2_BOSS2_MACHINEGUN_L3 75 { 32f, -40f, 70f }, // MZ2_BOSS2_MACHINEGUN_L4 76 { 32f, -40f, 70f }, // MZ2_BOSS2_MACHINEGUN_L5 77 { 32f, -40f, 70f }, // --- End Xian Stuff // MZ2_BOSS2_ROCKET_1 78 { 22.0f, 16.0f, 10.0f }, // MZ2_BOSS2_ROCKET_2 79 { 22.0f, 8.0f, 10.0f }, // MZ2_BOSS2_ROCKET_3 80 { 22.0f, -8.0f, 10.0f }, // MZ2_BOSS2_ROCKET_4 81 { 22.0f, -16.0f, 10.0f }, // MZ2_FLOAT_BLASTER_1 82 { 32.5f, -0.8f, 10f }, // MZ2_SOLDIER_BLASTER_3 83 { 20.8f * 1.2f, 10.1f * 1.2f, -2.7f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_3 84 { 20.8f * 1.2f, 10.1f * 1.2f, -2.7f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_3 85 { 20.8f * 1.2f, 10.1f * 1.2f, -2.7f * 1.2f }, // MZ2_SOLDIER_BLASTER_4 86 { 7.6f * 1.2f, 9.3f * 1.2f, 0.8f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_4 87 { 7.6f * 1.2f, 9.3f * 1.2f, 0.8f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_4 88 { 7.6f * 1.2f, 9.3f * 1.2f, 0.8f * 1.2f }, // MZ2_SOLDIER_BLASTER_5 89 { 30.5f * 1.2f, 9.9f * 1.2f, -18.7f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_5 90 { 30.5f * 1.2f, 9.9f * 1.2f, -18.7f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_5 91 { 30.5f * 1.2f, 9.9f * 1.2f, -18.7f * 1.2f }, // MZ2_SOLDIER_BLASTER_6 92 { 27.6f * 1.2f, 3.4f * 1.2f, -10.4f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_6 93 { 27.6f * 1.2f, 3.4f * 1.2f, -10.4f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_6 94 { 27.6f * 1.2f, 3.4f * 1.2f, -10.4f * 1.2f }, // MZ2_SOLDIER_BLASTER_7 95 { 28.9f * 1.2f, 4.6f * 1.2f, -8.1f * 1.2f }, // MZ2_SOLDIER_SHOTGUN_7 96 { 28.9f * 1.2f, 4.6f * 1.2f, -8.1f * 1.2f }, // MZ2_SOLDIER_MACHINEGUN_7 97 { 28.9f * 1.2f, 4.6f * 1.2f, -8.1f * 1.2f }, // MZ2_SOLDIER_BLASTER_8 98
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -