From 94af93874226bf4441a35bfd4cf498e9ed83ccf5 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Wed, 15 Aug 2007 21:24:25 +0000 Subject: The 'Party Party Groupie Groupie Life is a game' commit: * Added prototypical MoneyBalance support * Finalized konceptual touch wiring * Turned SimpleApp into a tedious harvesting game. --- .../ClientStack/ClientView.ProcessPackets.cs | 23 +++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs') diff --git a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs index 1e3685b..f380c25 100644 --- a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs +++ b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs @@ -38,6 +38,27 @@ namespace OpenSim.Region.ClientStack { public partial class ClientView { + private int m_moneyBalance; + + public int MoneyBalance + { + get { return m_moneyBalance; } + } + + public bool AddMoney( int debit ) + { + if( m_moneyBalance + debit >= 0 ) + { + m_moneyBalance += debit; + SendMoneyBalance( LLUUID.Zero, true, Helpers.StringToField("Poof Poof!"), m_moneyBalance ); + return true; + } + else + { + return false; + } + } + protected override void ProcessInPacket(Packet Pack) { ack_pack(Pack); @@ -521,7 +542,7 @@ namespace OpenSim.Region.ClientStack #endregion case PacketType.MoneyBalanceRequest: - this.SendMoneyBalance(LLUUID.Zero, true, new byte[0], 1000); + SendMoneyBalance(LLUUID.Zero, true, new byte[0], MoneyBalance); break; case PacketType.UUIDNameRequest: UUIDNameRequestPacket incoming = (UUIDNameRequestPacket)Pack; -- cgit v1.1