class Rosegold::DataComponents::KineticWeapon

Overview

KineticWeapon (1.21.11) - complex: 2 VarInts + 3 optional conditions + 2 floats + 2 optional sounds

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(contact_cooldown_ticks : UInt32 = 0_u32, delay_ticks : UInt32 = 0_u32, forward_movement : Float32 = 0_f32, damage_multiplier : Float32 = 0_f32) #

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

[View source]

Instance Method Detail

def contact_cooldown_ticks : UInt32 #

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

[View source]
def damage_multiplier : Float32 #

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

[View source]
def delay_ticks : UInt32 #

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

[View source]
def forward_movement : Float32 #

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

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

[View source]