コード例 #1
0
ファイル: Dialogue.java プロジェクト: rsrecursion/asteria-2.0
 /**
  * Displays various lines of player dialogue.
  *
  * @param player the player this dialogue is being displayed for.
  * @param expression the expression this player will make.
  * @param text the text that will be displayed.
  */
 public static void sendPlayerDialogue(Player player, Expression expression, String... text) {
   switch (text.length) {
     case 1:
       player.getPacketBuilder().interfaceAnimation(969, expression.getExpressionId());
       player.getPacketBuilder().sendString(player.getUsername(), 970);
       player.getPacketBuilder().sendString(text[0], 971);
       player.getPacketBuilder().sendPlayerHeadModel(969);
       player.getPacketBuilder().sendChatInterface(968);
       break;
     case 2:
       player.getPacketBuilder().interfaceAnimation(974, expression.getExpressionId());
       player.getPacketBuilder().sendString(player.getUsername(), 975);
       player.getPacketBuilder().sendString(text[0], 976);
       player.getPacketBuilder().sendString(text[1], 977);
       player.getPacketBuilder().sendPlayerHeadModel(974);
       player.getPacketBuilder().sendChatInterface(973);
       break;
     case 3:
       player.getPacketBuilder().interfaceAnimation(980, expression.getExpressionId());
       player.getPacketBuilder().sendString(player.getUsername(), 981);
       player.getPacketBuilder().sendString(text[0], 982);
       player.getPacketBuilder().sendString(text[1], 983);
       player.getPacketBuilder().sendString(text[2], 984);
       player.getPacketBuilder().sendPlayerHeadModel(980);
       player.getPacketBuilder().sendChatInterface(979);
       break;
     case 4:
       player.getPacketBuilder().interfaceAnimation(987, expression.getExpressionId());
       player.getPacketBuilder().sendString(player.getUsername(), 988);
       player.getPacketBuilder().sendString(text[0], 989);
       player.getPacketBuilder().sendString(text[1], 990);
       player.getPacketBuilder().sendString(text[2], 991);
       player.getPacketBuilder().sendString(text[3], 992);
       player.getPacketBuilder().sendPlayerHeadModel(987);
       player.getPacketBuilder().sendChatInterface(986);
       break;
     default:
       throw new IllegalArgumentException("Illegal player dialogue length: " + text.length);
   }
 }