struct Wakdata::CollectibleResource

Included Modules

Defined in:

wakdata/collectible_resource.cr

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from module Wakdata::With::Id

id : UInt32 id

Constructor Detail

def self.new(id : UInt32, skill_id : UInt16, resource_id : UInt32, resource_index : UInt8, collect_item_id : UInt32, resource_next_index : UInt8, skill_level_required : UInt16, simultaneous_player : UInt8, visual_feedback_id : UInt32, duration : UInt32, mru_order : UInt8, xp_factor : UInt8, collect_loot_list_id : UInt32, collect_consumable_item_id : UInt32, collect_gfx_id : Int32, display_in_craft_dialog : Bool) #

[View source]
def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

def self.new(pull : JSON::PullParser) #

def self.new(bson : BSON) #

Allocate an instance and copies data from a BSON struct.

class User
  include BSON::Serializable
  property name : String
end

data = BSON.new
data["name"] = "John"
User.new(data)

Class Method Detail

def self.from_bson(bson : BSON) #

NOTE See self.new.


Instance Method Detail

def [](value : String) #

[View source]
def collect_consumable_item_id : UInt32 #

def collect_gfx_id : Int32 #

def collect_item_id : UInt32 #

def collect_loot_list_id : UInt32 #

def display_in_craft_dialog : Bool #

def duration : UInt32 #

def mru_order : UInt8 #

def resource_id : UInt32 #

def resource_index : UInt8 #

def resource_next_index : UInt8 #

def simultaneous_player : UInt8 #

def skill_id : UInt16 #

def skill_level_required : UInt16 #

def to_bson(bson = BSON.new) #

Converts to a BSON representation.

user = User.new name: "John"
bson = user.to_bson

def visual_feedback_id : UInt32 #

def xp_factor : UInt8 #