MCPcopy Create free account
hub / github.com/demoth/jake2 / PowerArmorType

Method PowerArmorType

game/src/main/java/jake2/game/items/GameItems.java:943–958  ·  view source on GitHub ↗
(SubgameEntity ent, GameExportsImpl gameExports)

Source from the content-addressed store, hash-verified

941 }
942
943 public static int PowerArmorType(SubgameEntity ent, GameExportsImpl gameExports) {
944 gclient_t client = ent.getClient();
945 if (client == null)
946 return GameDefines.POWER_ARMOR_NONE;
947
948 if (0 == (ent.flags & GameDefines.FL_POWER_ARMOR))
949 return GameDefines.POWER_ARMOR_NONE;
950
951 if (client.pers.inventory[gameExports.power_shield_index] > 0)
952 return GameDefines.POWER_ARMOR_SHIELD;
953
954 if (client.pers.inventory[gameExports.power_screen_index] > 0)
955 return GameDefines.POWER_ARMOR_SCREEN;
956
957 return GameDefines.POWER_ARMOR_NONE;
958 }
959
960 public static int ArmorIndex(SubgameEntity ent, GameExportsImpl gameExports) {
961 gclient_t client = ent.getClient();

Callers 3

G_SetStatsMethod · 0.95
CheckPowerArmorMethod · 0.95
G_SetClientEffectsMethod · 0.95

Calls 1

getClientMethod · 0.45

Tested by

no test coverage detected