class Rosegold::DataComponents::Consumable

Overview

Consumable component

Defined in:

rosegold/inventory/slot.cr

Constructors

Instance Method Summary

Instance methods inherited from class Rosegold::DataComponent

write(io) : Nil write

Constructor methods inherited from class Rosegold::DataComponent

create_component(component_type : UInt32, io) : DataComponent create_component, create_component_by_name(name : String | Nil, component_type : UInt32, io) : DataComponent create_component_by_name

Constructor Detail

def self.new(consume_seconds : Float32 = 1.6_f32, animation : UInt32 = 0_u32, sound : Rosegold::DataComponents::Consumable::ConsumeSound = ConsumeSound.new, has_particles : Bool = true, effects : Array(Rosegold::DataComponents::Consumable::ConsumeEffect) = [] of ConsumeEffect) #

[View source]
def self.read(io) : self #

[View source]

Instance Method Detail

def animation : UInt32 #

[View source]
def animation=(animation : UInt32) #

[View source]
def consume_seconds : Float32 #

[View source]
def consume_seconds=(consume_seconds : Float32) #

[View source]
def effects : Array(ConsumeEffect) #

[View source]
def effects=(effects : Array(ConsumeEffect)) #

[View source]
def has_particles=(has_particles : Bool) #

[View source]
def has_particles? : Bool #

[View source]
def sound : ConsumeSound #

[View source]
def sound=(sound : ConsumeSound) #

[View source]
def write(io) : Nil #

[View source]