diff options
Diffstat (limited to 'npc/functions/craft/smith.txt')
-rw-r--r-- | npc/functions/craft/smith.txt | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/npc/functions/craft/smith.txt b/npc/functions/craft/smith.txt deleted file mode 100644 index d75f30d92..000000000 --- a/npc/functions/craft/smith.txt +++ /dev/null @@ -1,41 +0,0 @@ -// TMW2 Script -// Author: -// Jesusalva -// Description: -// Smith System (Player, Guild, NPC) -// Notes: -// Base for Evol MR - -// Usage: SmithSystem ({scope}) -// Scopes: CRAFT_NPC, CRAFT_PLAYER, CRAFT_GUILD -// If an invalid scope is passed, .knowledge won't be set but will be required -// Returns true on success, false on failure -function script SmithSystem { - // Set .scope, .knowledge and .success - .scope=getarg(0, CRAFT_PLAYER); - if (.scope == CRAFT_PLAYER) - copyarray(.knowledge,RECIPES_EQUIPMENT,getarraysize(RECIPES_EQUIPMENT)); - else if (.scope == CRAFT_GUILD) - copyarray(.knowledge,$@RECIPES_EQUIPMENT[getcharid(2)],getarraysize($@RECIPES_EQUIPMENT[getcharid(2)])); - .success=false; - - setskin "craft4"; - .@var$ = requestcraft(4); - .@craft = initcraft(.@var$); - .@entry = findcraftentry(.@craft, CRAFT_EQUIPMENT); - if (debug || $@GM_OVERRIDE) mes "found craft entry: " + .@entry; - if (debug || $@GM_OVERRIDE) mes "knowledge value: " + .knowledge[.@entry]; - if (.@entry < 0) { - .success=false; - } else { - if (.scope == CRAFT_NPC || .knowledge[.@entry]) { - usecraft .@craft; - .success=true; - } else { - .success=false; - } - } - deletecraft .@craft; - setskin ""; - return .success; -} |