From beb5259cd1ae11464e2affaa19788361979fbd0e Mon Sep 17 00:00:00 2001
From: Melanie Thielker
Date: Fri, 2 Jul 2010 04:51:31 +0200
Subject: Remove GetEconomyData and the economy data structure (unused)
---
.../World/MoneyModule/SampleMoneyModule.cs | 21 ---------------------
1 file changed, 21 deletions(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index b9a75cc..e070077 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -268,27 +268,6 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
}
- public EconomyData GetEconomyData()
- {
- EconomyData edata = new EconomyData();
- edata.ObjectCapacity = ObjectCapacity;
- edata.ObjectCount = ObjectCount;
- edata.PriceEnergyUnit = PriceEnergyUnit;
- edata.PriceGroupCreate = PriceGroupCreate;
- edata.PriceObjectClaim = PriceObjectClaim;
- edata.PriceObjectRent = PriceObjectRent;
- edata.PriceObjectScaleFactor = PriceObjectScaleFactor;
- edata.PriceParcelClaim = PriceParcelClaim;
- edata.PriceParcelClaimFactor = PriceParcelClaimFactor;
- edata.PriceParcelRent = PriceParcelRent;
- edata.PricePublicObjectDecay = PricePublicObjectDecay;
- edata.PricePublicObjectDelete = PricePublicObjectDelete;
- edata.PriceRentLight = PriceRentLight;
- edata.PriceUpload = PriceUpload;
- edata.TeleportMinPrice = TeleportMinPrice;
- return edata;
- }
-
private void GetClientFunds(IClientAPI client)
{
CheckExistAndRefreshFunds(client.AgentId);
--
cgit v1.1
From c87e6a289c5ab93025bf03f486629fd5aa00aaaa Mon Sep 17 00:00:00 2001
From: Melanie Thielker
Date: Fri, 2 Jul 2010 06:20:36 +0200
Subject: Clean up IMoneyModule and adjust the other modules to the changes
---
.../World/MoneyModule/SampleMoneyModule.cs | 31 +++++++++++-----------
1 file changed, 15 insertions(+), 16 deletions(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index e070077..6f5ef9e 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -108,6 +108,16 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
public event ObjectPaid OnObjectPaid;
+ public int UploadCharge
+ {
+ get { return 0; }
+ }
+
+ public int GroupCreationCharge
+ {
+ get { return 0; }
+ }
+
///
/// Startup
///
@@ -188,15 +198,10 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
// Please do not refactor these to be just one method
// Existing implementations need the distinction
//
- public void ApplyUploadCharge(UUID agentID)
- {
- }
-
- public void ApplyGroupCreationCharge(UUID agentID)
+ public void ApplyCharge(UUID agentID, int amount, string text)
{
}
-
- public void ApplyCharge(UUID agentID, int amount, string text)
+ public void ApplyUploadCharge(UUID agentID, int amount, string text)
{
}
@@ -769,7 +774,7 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
//m_log.Info("[FRIEND]: " + avatar.Name + " status:" + (!avatar.IsChildAgent).ToString());
}
- public int GetBalance(IClientAPI client)
+ public int GetBalance(UUID agentID)
{
return 0;
}
@@ -777,16 +782,10 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
// Please do not refactor these to be just one method
// Existing implementations need the distinction
//
- public bool UploadCovered(IClientAPI client)
- {
- return AmountCovered(client, PriceUpload);
- }
-
- public bool GroupCreationCovered(IClientAPI client)
+ public bool UploadCovered(IClientAPI client, int amount)
{
- return AmountCovered(client, PriceGroupCreate);
+ return true;
}
-
public bool AmountCovered(IClientAPI client, int amount)
{
return true;
--
cgit v1.1
From af13c80d6835d7440994e6ad50ff40a8e3aeb99e Mon Sep 17 00:00:00 2001
From: Melanie Thielker
Date: Wed, 14 Jul 2010 03:59:26 +0200
Subject: Remove getting the object capacity from the money module. It is now
set directly from the Region Info (and the region ini file)
---
.../Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index 6f5ef9e..653f856 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -138,8 +138,6 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
public void AddRegion(Scene scene)
{
// Send ObjectCapacity to Scene.. Which sends it to the SimStatsReporter.
- scene.SetObjectCapacity(ObjectCapacity);
-
if (m_enabled)
{
scene.RegisterModuleInterface(this);
@@ -252,7 +250,6 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
if (config == "Economy" && startupConfig != null)
{
- ObjectCapacity = startupConfig.GetInt("ObjectCapacity", 45000);
PriceEnergyUnit = startupConfig.GetInt("PriceEnergyUnit", 100);
PriceObjectClaim = startupConfig.GetInt("PriceObjectClaim", 10);
PricePublicObjectDecay = startupConfig.GetInt("PricePublicObjectDecay", 4);
@@ -701,7 +698,9 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
if (user != null)
{
- user.SendEconomyData(EnergyEfficiency, ObjectCapacity, ObjectCount, PriceEnergyUnit, PriceGroupCreate,
+ Scene s = LocateSceneClientIn(user.AgentId);
+
+ user.SendEconomyData(EnergyEfficiency, s.RegionInfo.ObjectCapacity, ObjectCount, PriceEnergyUnit, PriceGroupCreate,
PriceObjectClaim, PriceObjectRent, PriceObjectScaleFactor, PriceParcelClaim, PriceParcelClaimFactor,
PriceParcelRent, PricePublicObjectDecay, PricePublicObjectDelete, PriceRentLight, PriceUpload,
TeleportMinPrice, TeleportPriceExponent);
--
cgit v1.1
From c79f79fc8487ed2c4a7e1b77679f6e0d7b8fa17d Mon Sep 17 00:00:00 2001
From: Melanie
Date: Thu, 17 Feb 2011 18:49:03 +0100
Subject: Add needed dummy to sample money
---
OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs | 4 ++++
1 file changed, 4 insertions(+)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index b84a34d..d469548 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -838,6 +838,10 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
if (module != null)
module.BuyObject(remoteClient, categoryID, localID, saleType, salePrice);
}
+
+ public void MoveMoney(UUID fromAgentID, UUID toAgentID, int amount, string text)
+ {
+ }
}
public enum TransactionType : int
--
cgit v1.1
From d3904ff48464fcde5266aac08b5c95227acbbcb1 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Mon, 3 Dec 2012 19:34:22 +0100
Subject: Add a transaction ID to the money module path for
llTransferLindenDollars
---
OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index c0d1355..c7e3a7a 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -199,7 +199,7 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
{
}
- public bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount)
+ public bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount, UUID txn)
{
string description = String.Format("Object {0} pays {1}", resolveObjectName(objectID), resolveAgentName(toID));
--
cgit v1.1
From 40036ca05f3a34ef7f0728ed52878068a66bc502 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Thu, 25 Apr 2013 21:35:18 +0100
Subject: Change EconomyDataRequest signature to use an IClientAPI rather than
UUID. This is needed because recent LL viewer codebases call this earlier in
login when the client is not yet established in the sim and can't be found by
UUID. Sending the reply requires having the IClientAPI.
---
.../World/MoneyModule/SampleMoneyModule.cs | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index 57d9217..be020e4 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -688,19 +688,14 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
/// Event called Economy Data Request handler.
///
///
- public void EconomyDataRequestHandler(UUID agentId)
+ public void EconomyDataRequestHandler(IClientAPI user)
{
- IClientAPI user = LocateClientObject(agentId);
+ Scene s = LocateSceneClientIn(user.AgentId);
- if (user != null)
- {
- Scene s = LocateSceneClientIn(user.AgentId);
-
- user.SendEconomyData(EnergyEfficiency, s.RegionInfo.ObjectCapacity, ObjectCount, PriceEnergyUnit, PriceGroupCreate,
- PriceObjectClaim, PriceObjectRent, PriceObjectScaleFactor, PriceParcelClaim, PriceParcelClaimFactor,
- PriceParcelRent, PricePublicObjectDecay, PricePublicObjectDelete, PriceRentLight, PriceUpload,
- TeleportMinPrice, TeleportPriceExponent);
- }
+ user.SendEconomyData(EnergyEfficiency, s.RegionInfo.ObjectCapacity, ObjectCount, PriceEnergyUnit, PriceGroupCreate,
+ PriceObjectClaim, PriceObjectRent, PriceObjectScaleFactor, PriceParcelClaim, PriceParcelClaimFactor,
+ PriceParcelRent, PricePublicObjectDecay, PricePublicObjectDelete, PriceRentLight, PriceUpload,
+ TeleportMinPrice, TeleportPriceExponent);
}
private void ValidateLandBuy(Object osender, EventManager.LandBuyArgs e)
--
cgit v1.1
From 0086c3b5fb24f4a25fe2e28f9cedcaa41c70b36c Mon Sep 17 00:00:00 2001
From: Melanie
Date: Sat, 25 May 2013 01:58:50 +0200
Subject: Update the money framework to allow sending the new style linden
"serverside is now viewerside" messages regarding currency This will require
all money modules to be refactored!
---
.../OptionalModules/World/MoneyModule/SampleMoneyModule.cs | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index be020e4..0c9fdb9 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -191,9 +191,14 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
// Please do not refactor these to be just one method
// Existing implementations need the distinction
//
- public void ApplyCharge(UUID agentID, int amount, string text)
+ public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type, string extraData)
{
}
+
+ public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type)
+ {
+ }
+
public void ApplyUploadCharge(UUID agentID, int amount, string text)
{
}
@@ -322,7 +327,7 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
client.SendAlertMessage(e.Message + " ");
}
- client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds);
+ client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds, 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
}
else
{
@@ -385,12 +390,12 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
{
if (sender != null)
{
- sender.SendMoneyBalance(UUID.Random(), transactionresult, Utils.StringToBytes(description), GetFundsForAgentID(senderID));
+ sender.SendMoneyBalance(UUID.Random(), transactionresult, Utils.StringToBytes(description), GetFundsForAgentID(senderID), 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
}
if (receiver != null)
{
- receiver.SendMoneyBalance(UUID.Random(), transactionresult, Utils.StringToBytes(description), GetFundsForAgentID(receiverID));
+ receiver.SendMoneyBalance(UUID.Random(), transactionresult, Utils.StringToBytes(description), GetFundsForAgentID(receiverID), 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
}
}
}
--
cgit v1.1
From 62c277ff9f7a335e0091bba0c891e5b739c656d6 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Thu, 13 Jun 2013 02:52:11 +0200
Subject: Add a result param to te money module interface
---
OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs')
diff --git a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
index 0c9fdb9..5d10e93 100644
--- a/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/OptionalModules/World/MoneyModule/SampleMoneyModule.cs
@@ -203,8 +203,9 @@ namespace OpenSim.Region.OptionalModules.World.MoneyModule
{
}
- public bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount, UUID txn)
+ public bool ObjectGiveMoney(UUID objectID, UUID fromID, UUID toID, int amount, UUID txn, out string result)
{
+ result = String.Empty;
string description = String.Format("Object {0} pays {1}", resolveObjectName(objectID), resolveAgentName(toID));
bool give_result = doMoneyTransfer(fromID, toID, amount, 2, description);
--
cgit v1.1