Henrybk

ProgressBar bug fix

Jul 3rd, 2015
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.17 KB | None | 0 0
  1. Index: src/Network/Receive/kRO/Sakexe_0.pm
  2. ===================================================================
  3. --- src/Network/Receive/kRO/Sakexe_0.pm (revision 8977)
  4. +++ src/Network/Receive/kRO/Sakexe_0.pm (working copy)
  5. @@ -352,6 +352,8 @@
  6.         '08D1' => ['unequip_item', 'v2 C', [qw(index type success)]],
  7.         '08D2' => ['high_jump', 'a4 v2', [qw(ID x y)]], # 10
  8.         '0977' => ['monster_hp_info', 'a4 V V', [qw(ID hp hp_max)]],
  9. +       '02F0' => ['progress_bar', 'V2', [qw(color time)]],
  10. +       '02F2' => ['progress_bar_stop']
  11.     };
  12.  
  13.     # Item RECORD Struct's
  14. @@ -6437,6 +6438,24 @@
  15.  sub character_block_info {
  16.     #TODO
  17.  }
  18. +
  19. +sub progress_bar {
  20. +   my($self, $args) = @_;
  21. +   message TF("Progress bar loading (time: %d).\n", $args->{time}), 'info';
  22. +   $taskManager->add(
  23. +       new Task::Chained(tasks => [new Task::Wait(seconds => $args->{time}),
  24. +       new Task::Function(function => sub {
  25. +            my $msg = pack("C*", 0xf1, 0x02);
  26. +            $messageSender->sendToServer($msg);
  27. +            message TF("Progress bar finished.\n"), 'info';
  28. +            $_[0]->setDone;
  29. +       })]));
  30. +}
  31. +
  32. +sub progress_bar_stop {
  33. +   my($self, $args) = @_;
  34. +   message TF("Progress bar finished2222.\n", 'info');
  35. +}
  36.  1;
  37.  
  38.  =pod
Advertisement
Add Comment
Please, Sign In to add comment