Class: LibSL::GroupAccountSummaryReplyPacket

Inherits:
Packet
  • Object
show all
Defined in:
lib/_packets.rb

Instance Attribute Summary

Attributes inherited from Packet

#acks, #acks_flag, #reliable_flag, #resent_count, #resent_flag, #sequence_number, #zero_coded_flag

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Packet

decode, #decode_msg, #encode, #encode_msg, #initialize, #method_missing, zero_decode

Constructor Details

This class inherits a constructor from LibSL::Packet

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class LibSL::Packet

Class Method Details

.packet_idObject



8327
8328
8329
# File 'lib/_packets.rb', line 8327

def self.packet_id()
	4294902114
end

Instance Method Details

#build_structureObject



8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
# File 'lib/_packets.rb', line 8331

def build_structure()
	@blocks = [
		[:AgentData, Block.new([
			[:AgentID, :LLUUID],
			[:GroupID, :LLUUID]
		])],
		[:MoneyData, Block.new([
			[:RequestID, :LLUUID],
			[:IntervalDays, :LLS32],
			[:CurrentInterval, :LLS32],
			[:StartDate, :LLVariable1],
			[:Balance, :LLS32],
			[:TotalCredits, :LLS32],
			[:TotalDebits, :LLS32],
			[:ObjectTaxCurrent, :LLS32],
			[:LightTaxCurrent, :LLS32],
			[:LandTaxCurrent, :LLS32],
			[:GroupTaxCurrent, :LLS32],
			[:ParcelDirFeeCurrent, :LLS32],
			[:ObjectTaxEstimate, :LLS32],
			[:LightTaxEstimate, :LLS32],
			[:LandTaxEstimate, :LLS32],
			[:GroupTaxEstimate, :LLS32],
			[:ParcelDirFeeEstimate, :LLS32],
			[:NonExemptMembers, :LLS32],
			[:LastTaxDate, :LLVariable1],
			[:TaxDate, :LLVariable1]
		])]
	]
end