Files
node-metaverse/lib/classes/packets/RoutedMoneyBalanceReply.ts
2017-11-24 03:32:37 +00:00

43 lines
1.2 KiB
TypeScript

// This file has been automatically generated by writePacketClasses.js
import {UUID} from '../UUID';
import {IPAddress} from '../IPAddress';
import {MessageFlags} from '../../enums/MessageFlags';
import {Packet} from '../Packet';
export class RoutedMoneyBalanceReplyPacket implements Packet
{
name = 'RoutedMoneyBalanceReply';
flags = MessageFlags.Trusted | MessageFlags.Zerocoded | MessageFlags.Deprecated | MessageFlags.FrequencyLow;
id = 4294902075;
TargetBlock: {
TargetIP: IPAddress;
TargetPort: number;
};
MoneyData: {
AgentID: UUID;
TransactionID: UUID;
TransactionSuccess: boolean;
MoneyBalance: number;
SquareMetersCredit: number;
SquareMetersCommitted: number;
Description: string;
};
TransactionInfo: {
TransactionType: number;
SourceID: UUID;
IsSourceGroup: boolean;
DestID: UUID;
IsDestGroup: boolean;
Amount: number;
ItemDescription: string;
};
getSize(): number
{
return (this.MoneyData['Description'].length + 1) + (this.TransactionInfo['ItemDescription'].length + 1) + 93;
}
}