class Rosegold::DataComponents::BlocksAttacks

Overview

BlocksAttacks

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(block_delay_seconds : Float32 = 0.0_f32, disable_cooldown_scale : Float32 = 1.0_f32, damage_reductions : Array(Rosegold::DataComponents::BlocksAttacks::DamageReduction) = [] of DamageReduction, item_damage_threshold : Float32 = 0.0_f32, item_damage_base : Float32 = 0.0_f32, item_damage_factor : Float32 = 0.0_f32, bypassed_by : Nil | String = nil) #

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

[View source]

Instance Method Detail

def block_delay_seconds : Float32 #

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

[View source]
def bypassed_by : String | Nil #

[View source]
def bypassed_by=(bypassed_by : String | Nil) #

[View source]
def damage_reductions : Array(DamageReduction) #

[View source]
def damage_reductions=(damage_reductions : Array(DamageReduction)) #

[View source]
def disable_cooldown_scale : Float32 #

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

[View source]
def item_damage_base : Float32 #

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

[View source]
def item_damage_factor : Float32 #

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

[View source]
def item_damage_threshold : Float32 #

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

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

[View source]