From da92f6dcc0db393493ea3ffcf0a2e6af4b32d75d Mon Sep 17 00:00:00 2001 From: Major- Date: Sun, 3 Nov 2013 04:50:18 +0000 Subject: [PATCH] Add emote tab plugin. --- data/plugins/emote-tab/emote-tab.rb | 16 ++++++++++++++++ data/plugins/emote-tab/plugin.xml | 14 ++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 data/plugins/emote-tab/emote-tab.rb create mode 100644 data/plugins/emote-tab/plugin.xml diff --git a/data/plugins/emote-tab/emote-tab.rb b/data/plugins/emote-tab/emote-tab.rb new file mode 100644 index 00000000..d7e2e7cc --- /dev/null +++ b/data/plugins/emote-tab/emote-tab.rb @@ -0,0 +1,16 @@ +require 'java' +java_import 'org.apollo.game.model.Animation' + +ANIMATIONS = { + 162 => Animation::THINKING, 6503 => Animation::CLIMB_ROPE, 169 => Animation::NO, 164 => Animation::BOW, 13384 => Animation::GOBLIN_DANCE, + 161 => Animation::CRY, 170 => Animation::LAUGH, 171 => Animation::CHEER, 163 => Animation::WAVE, 167 => Animation::BECKON, + 3362 => Animation::PANIC, 172 => Animation::CLAP, 166 => Animation::DANCE, 13363 => Animation::JIG, 13364 => Animation::SPIN, + 13365 => Animation::HEAD_BANG, 6506 => Animation::LEAN, 165 => Animation::ANGRY, 13368 => Animation::YAWN, 13366 => Animation::JOY_JUMP, + 667 => Animation::GLASS_BOX, 13367 => Animation::RASPBERRY, 13369 => Animation::SALUTE, 13370 => Animation::SHRUG, 11100 => Animation::BLOW_KISS, + 666 => Animation::GLASS_WALL, 168 => Animation::YES, 13383 => Animation::GOBLIN_BOW +} + +on :event, :button do |ctx, player, event| + anim = ANIMATIONS[event.widget_id] + player.play_animation(anim) if anim +end \ No newline at end of file diff --git a/data/plugins/emote-tab/plugin.xml b/data/plugins/emote-tab/plugin.xml new file mode 100644 index 00000000..085a2a9e --- /dev/null +++ b/data/plugins/emote-tab/plugin.xml @@ -0,0 +1,14 @@ + + + emote-tab + 1 + Emote Tab + Adds emote tab functionality. + + Major + + + + + + \ No newline at end of file