Class: LibSL::ParcelPropertiesPacket

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



4760
4761
4762
# File 'lib/_packets.rb', line 4760

def self.packet_id()
	23
end

Instance Method Details

#build_structureObject



4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
# File 'lib/_packets.rb', line 4764

def build_structure()
	@blocks = [
		[:ParcelData, Block.new([
			[:RequestResult, :LLS32],
			[:SequenceID, :LLS32],
			[:SnapSelection, :LLBool],
			[:SelfCount, :LLS32],
			[:OtherCount, :LLS32],
			[:PublicCount, :LLS32],
			[:LocalID, :LLS32],
			[:OwnerID, :LLUUID],
			[:IsGroupOwned, :LLBool],
			[:AuctionID, :LLU32],
			[:ClaimDate, :LLS32],
			[:ClaimPrice, :LLS32],
			[:RentPrice, :LLS32],
			[:AABBMin, :LLVector3],
			[:AABBMax, :LLVector3],
			[:Bitmap, :LLVariable2],
			[:Area, :LLS32],
			[:Status, :LLU8],
			[:SimWideMaxPrims, :LLS32],
			[:SimWideTotalPrims, :LLS32],
			[:MaxPrims, :LLS32],
			[:TotalPrims, :LLS32],
			[:OwnerPrims, :LLS32],
			[:GroupPrims, :LLS32],
			[:OtherPrims, :LLS32],
			[:SelectedPrims, :LLS32],
			[:ParcelPrimBonus, :LLF32],
			[:OtherCleanTime, :LLS32],
			[:ParcelFlags, :LLU32],
			[:SalePrice, :LLS32],
			[:Name, :LLVariable1],
			[:Desc, :LLVariable1],
			[:MusicURL, :LLVariable1],
			[:MediaURL, :LLVariable1],
			[:MediaID, :LLUUID],
			[:MediaAutoScale, :LLU8],
			[:GroupID, :LLUUID],
			[:PassPrice, :LLS32],
			[:PassHours, :LLF32],
			[:Category, :LLU8],
			[:AuthBuyerID, :LLUUID],
			[:SnapshotID, :LLUUID],
			[:UserLocation, :LLVector3],
			[:UserLookAt, :LLVector3],
			[:LandingType, :LLU8],
			[:RegionPushOverride, :LLBool],
			[:RegionDenyAnonymous, :LLBool],
			[:RegionDenyIdentified, :LLBool],
			[:RegionDenyTransacted, :LLBool]
		])],
		[:AgeVerificationBlock, Block.new([
			[:RegionDenyAgeUnverified, :LLBool]
		])]
	]
end