View Javadoc

1   /*
2    * Copyright (C) 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic
3    *
4    * This program is free software: you can redistribute it and/or modify
5    * it under the terms of the GNU General Public License as published by
6    * the Free Software Foundation, either version 3 of the License, or
7    * (at your option) any later version.
8    *
9    * This program is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12   * GNU General Public License for more details.
13   *
14   * You should have received a copy of the GNU General Public License
15   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16   */
17  package nl.tudelft.goal.visualizer.ut3.util;
18  
19  /**
20   *
21   * @author Michiel
22   */
23  public class Unreal3Actors {
24      // FIXME: Unreal has 2 sniper weapons, we are missing the original sniper
25      //gun here. Also there should be an airstrike and ion canon painter.
26  
27      /**
28       * Collection of Unreal Class names that can be added to the inventory.
29       */
30      public final static String[] WEAPON_TYPES = new String[]{        
31          "UTGame.UTWeap_LinkGun",        
32          "UTGameContent.UTWeap_Avril_Content",        
33          "UTGameContent.UTWeap_BioRifle_Content",
34          "UTGame.UTWeap_Enforcer",
35          "UTGame.UTWeap_FlakCannon",                                
36          "UTGameContent.UTWeap_Redeemer_Content",
37          "UTGame.UTWeap_RocketLauncher",
38          "UTGame.UTWeap_ShockRifle",
39          "UTGame.UTWeap_SniperRifle",
40          "UTGame.UTWeap_Stinger"
41       };
42      
43      public final static String[] DEPLOYABLE_TYPES = new String[] {
44          "UTGameContent.UTDeployableEMPMine",
45          "UTGameContent.UTDeployableEnergyShield",
46          "UTGameContent.UTDeployableLinkGenerator",
47          "UTGameContent.UTDeployableShapedCharge",
48          "UTGameContent.UTDeployableSlowVolume",
49          "UTGameContent.UTDeployableSpiderMineTrap",
50          "UTGame.UTDeployableXRayVolumeBase",
51          "UT3Gold.UTDeployableXRayVolume"
52      };
53      
54      public final static String[] AMMO_TYPES = new String[] {
55          "GameBotsUT3.GBAmmo_LinkGun",
56          "GameBotsUT3.GBAmmo_AVRiL",        
57          "GameBotsUT3.GBAmmo_BioRifle_Content",
58          "GameBotsUT3.GBAmmo_Enforcer",
59          "GameBotsUT3.GBAmmo_FlakCannon",                
60          "GameBotsUT3.GBAmmo_RocketLauncher",
61          "GameBotsUT3.GBAmmo_ShockRifle",
62          "GameBotsUT3.GBAmmo_SniperRifle",
63          "GameBotsUT3.GBAmmo_Stinger"
64      };
65      
66      public final static String[] PICKUP_TYPES = new String[] {
67          "GameBotsUT3.GBArmorPickup_Helmet",
68          "GameBotsUT3.GBArmorPickup_ShieldBelt",
69          "GameBotsUT3.GBArmorPickup_Thighpads",
70          "GameBotsUT3.GBArmorPickup_Vest",        
71          "GameBotsUT3.GBPickupFactory_HealthVial",
72          "GameBotsUT3.GBPickupFactory_MediumHealth",
73          "GameBotsUT3.GBPickupFactory_SuperHealth_Spawnable",
74          "UTGameContent.UTBerserk",
75          "UTGameContent.UTInvisibility",
76          "UTGameContent.UTInvulnerability",
77          "UTGameContent.UTJumpBoots",        
78          "UTGameContent.UTUDamage"
79      };
80      
81      /*
82      public final static String[] DEPLOYED_TYPES = new String[] {
83          "UTGameContent.UTEnergyShield"
84      };    
85      */
86      
87      public final static String[] VEHICLE_TYPES = new String[] {
88          "UTGameContent.UTVehicle_Cicada_Content",
89          "UTGameContent.UTVehicle_Fury_Content",
90          "UTGameContent.UTVehicle_Raptor_Content",
91          "UTGameContent.UTVehicle_Manta_Content",
92          "UTGameContent.UTVehicle_Viper_Content",
93          "UTGameContent.UTVehicle_NightShade_Content",        
94          "UT3Gold.UTVehicle_StealthbenderGold_Content",
95          "UTGameContent.UTVehicle_Leviathan_Content",
96          "UTGameContent.UTVehicle_SPMA_Content",
97          "UTGameContent.UTVehicle_Eradicator_Content",
98          "UTGameContent.UTVehicle_Goliath_Content",
99          "UTGameContent.UTVehicle_HellBender_Content",
100         "UTGameContent.UTVehicle_Nemesis",
101         "UTGameContent.UTVehicle_Paladin",
102         "UTGameContent.UTVehicle_Scorpion_Content",
103         "UTGameContent.UTVehicle_DarkWalker_Content",
104         "UTGameContent.UTVehicle_Scavenger_Content",
105     };
106 }
107