class Rosegold::Clientbound::MerchantOffers::MerchantOffer

Defined in:

rosegold/packets/clientbound/merchant_offers.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(base_cost_a : Rosegold::Clientbound::MerchantOffers::ItemCost, result : Rosegold::Slot, cost_b : Nil | Rosegold::Clientbound::MerchantOffers::ItemCost, out_of_stock : Bool, uses : Int32, max_uses : Int32, xp : Int32, special_price_diff : Int32, price_multiplier : Float32, demand : Int32) #

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

[View source]

Instance Method Detail

def base_cost_a : ItemCost #

[View source]
def base_cost_a=(base_cost_a : ItemCost) #

[View source]
def cost_b : ItemCost | Nil #

[View source]
def cost_b=(cost_b : ItemCost | Nil) #

[View source]
def demand : Int32 #

[View source]
def demand=(demand : Int32) #

[View source]
def max_uses : Int32 #

[View source]
def max_uses=(max_uses : Int32) #

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

[View source]
def out_of_stock? : Bool #

[View source]
def price_multiplier : Float32 #

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

[View source]
def result : Rosegold::Slot #

[View source]
def result=(result : Rosegold::Slot) #

[View source]
def special_price_diff : Int32 #

[View source]
def special_price_diff=(special_price_diff : Int32) #

[View source]
def uses : Int32 #

[View source]
def uses=(uses : Int32) #

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

[View source]
def xp : Int32 #

[View source]
def xp=(xp : Int32) #

[View source]