示例#1
0
  public static void getPlayerAnimIndex(Client c, String weaponName) {
    c.playerStandIndex = 0x328;
    c.playerTurnIndex = 0x337;
    c.playerWalkIndex = 0x333;
    c.playerTurn180Index = 0x334;
    c.playerTurn90CWIndex = 0x335;
    c.playerTurn90CCWIndex = 0x336;
    c.playerRunIndex = 0x338;

    if (weaponName.contains("halberd")
        || weaponName.contains("hasta")
        || weaponName.contains("guthan")
        || weaponName.contains("sceptre")) {
      c.playerStandIndex = 809;
      c.playerWalkIndex = 1146;
      c.playerRunIndex = 1210;
      return;
    }
    if (weaponName.contains("sled")) {
      c.playerStandIndex = 1461;
      c.playerWalkIndex = 1468;
      c.playerRunIndex = 1467;
      return;
    }
    if (weaponName.contains("dharok")) {
      c.playerStandIndex = 0x811;
      c.playerWalkIndex = 2064;
      return;
    }
    if (weaponName.contains("ahrim")) {
      c.playerStandIndex = 809;
      c.playerWalkIndex = 1146;
      c.playerRunIndex = 1210;
      return;
    }
    if (weaponName.contains("verac")) {
      c.playerStandIndex = 1832;
      c.playerWalkIndex = 1830;
      c.playerRunIndex = 1831;
      return;
    }
    if (weaponName.contains("wand") || weaponName.contains("staff")) {
      c.playerStandIndex = 809;
      c.playerRunIndex = 1210;
      c.playerWalkIndex = 1146;
      return;
    }
    if (weaponName.contains("karil")) {
      c.playerStandIndex = 2074;
      c.playerWalkIndex = 2076;
      c.playerRunIndex = 2077;
      return;
    }
    if (weaponName.contains("2h sword")
        || weaponName.contains("godsword")
        || weaponName.contains("saradomin sw")) {
      c.playerStandIndex = 7047;
      c.playerWalkIndex = 7046;
      c.playerRunIndex = 7039;
      c.playerTurnIndex = 7044;
      c.playerTurn180Index = 7044;
      c.playerTurn90CWIndex = 7044;
      c.playerTurn90CCWIndex = 7044;
      return;
    }
    if (weaponName.contains("bow")) {
      c.playerStandIndex = 808;
      c.playerWalkIndex = 819;
      c.playerRunIndex = 824;
      return;
    }

    switch (c.playerEquipment[c.playerWeapon]) {
      case 4151:
        c.playerWalkIndex = 1660;
        c.playerRunIndex = 1661;
        break;
      case 8004:
      case 7960:
        c.playerStandIndex = 2065;
        c.playerWalkIndex = 2064;
        break;
      case 6528:
        c.playerStandIndex = 0x811;
        c.playerWalkIndex = 2064;
        c.playerRunIndex = 1664;
        break;
      case 4153:
        c.playerStandIndex = 1662;
        c.playerWalkIndex = 1663;
        c.playerRunIndex = 1664;
        break;
      case 10887:
        c.playerStandIndex = 5869;
        c.playerWalkIndex = 5867;
        c.playerRunIndex = 5868;
        break;
      case 11694:
      case 11696:
      case 11730:
      case 11698:
      case 11700:
        c.playerStandIndex = 7047;
        c.playerWalkIndex = 7046;
        c.playerRunIndex = 7039;
        c.playerTurnIndex = 7044;
        c.playerTurn180Index = 7044;
        c.playerTurn90CWIndex = 7044;
        c.playerTurn90CCWIndex = 7044;
        break;
      case 1305:
        c.playerStandIndex = 809;
        break;
    }
  }