diff --git a/data/plugins/cmd-animate/animate.rb b/data/plugins/cmd-animate/animate.rb new file mode 100644 index 00000000..9b019aaa --- /dev/null +++ b/data/plugins/cmd-animate/animate.rb @@ -0,0 +1,24 @@ +require 'java' + +java_import 'org.apollo.game.model.Animation' +java_import 'org.apollo.game.model.Graphic' + +on :command, :animate, RIGHTS_MOD do |player, command| + args = command.arguments + unless args.length == 1 + player.send_message('Invalid syntax - ::animate [animation-id]') + return + end + + player.play_animation(Animation.new(args[0].to_i)) +end + +on :command, :graphic, RIGHTS_MOD do |player, command| + args = command.arguments + unless args.length == 1 + player.send_message('Invalid syntax - ::graphic [graphic-id]') + return + end + + player.play_graphic(Graphic.new(args[0].to_i)) +end \ No newline at end of file diff --git a/data/plugins/cmd-animate/plugin.xml b/data/plugins/cmd-animate/plugin.xml new file mode 100644 index 00000000..8f08c865 --- /dev/null +++ b/data/plugins/cmd-animate/plugin.xml @@ -0,0 +1,14 @@ + + + cmd-animate + 1 + Animate Commands + Adds animation-related commands. + + Major + + + + + +