From 474a1bd2a456b72f2ad4b691e599f410b258c9c3 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Wed, 20 Oct 2010 17:46:10 -0400 Subject: [PATCH] Implemented Multitype --HG-- extra : rebase_source : 00846eb157a5d76d8fc1dc79bef826f71fda7fa9 --- resources/abilities.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/resources/abilities.js b/resources/abilities.js index 71f3c53..e8b95dd 100644 --- a/resources/abilities.js +++ b/resources/abilities.js @@ -1850,3 +1850,32 @@ makeAbility({ return indirect ? 0 : delta; } }); + +/******************* + * Multitype + *******************/ +makeAbility({ + name: "Multitype", + informActivate : function() { + var subject = this.subject; + if (!subject.item || !subject.item.plate_) { + return; + } + + var type = subject.item.type_; + var effect = new StatusEffect("MultitypeEffect"); + effect.name = Text.types(type); + effect.type_ = type; + effect.applyEffect = function() { + this.subject.setTypes([this.type_]); + return true; + }; + effect.informRemoveItem = function() { + return true; + }; + effect.switchOut = function() { + return true; + }; + subject.applyStatus(subject, effect); + } +});