Add type property to Module types

master
Marrub 2017-08-09 05:57:31 -04:00
parent 2aa55c9493
commit 6231c5f1aa
5 changed files with 23 additions and 7 deletions

View File

@ -1,5 +1,9 @@
class Mod_Discord < Vrobot4::Module::Module
Vrobot4::Module.add_module_type self, "Discord", server: "Discord"
def self.type
"Discord"
end
Vrobot4::Module.add_module_type self, server: "Discord"
def initialize info
super

View File

@ -11,7 +11,11 @@ require 'json'
# - BE PRAYING
#
class Mod_DoomRLA < Vrobot4::Module::Module
Vrobot4::Module.add_module_type self, "DoomRLA", server: "Discord"
def self.type
"DoomRLA"
end
Vrobot4::Module.add_module_type self, server: "Discord"
AType = ["Melee", "Ranged", "Special"].freeze
DType = ["Melee", "Bullet", "Fire", "Plasma",

View File

@ -2,7 +2,11 @@ require 'open-uri'
require 'json'
class Mod_Fun < Vrobot4::Module::Module
Vrobot4::Module.add_module_type self, "Fun"
def self.type
"Fun"
end
Vrobot4::Module.add_module_type self
QDB = "http://greyserv.net/qdb"

View File

@ -1,5 +1,9 @@
class Mod_Util < Vrobot4::Module::Module
Vrobot4::Module.add_module_type self, "Utilities"
def self.type
"Utilities"
end
Vrobot4::Module.add_module_type self
def initialize info
super

View File

@ -90,13 +90,13 @@ module Vrobot4::Module
@@module_types = {}
def self.add_module_type type, name, server: nil, servflags: nil
@@module_types[name] = {
def self.add_module_type type, server: nil, servflags: nil
@@module_types[type.type] = {
type: type,
server: server,
servflags: servflags ? /[#{servflags}]/ : nil
}
Vrobot4.log :INFO, "added module type:", name
Vrobot4.log :INFO, "added module type:", type.type
end
def self.get_module_type s