public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type, string extraData) { }
/// <summary> /// Give Money to destination Object or Avatar /// </summary> /// <param name="target">UUID of the Target Object/Avatar</param> /// <param name="amount">Amount in L$</param> /// <param name="description">Reason (Optional normally)</param> /// <param name="type">The type of transaction</param> /// <param name="flags">Transaction flags, mostly for identifying group /// transactions</param> public void GiveMoney(UUID target, int amount, string description, MoneyTransactionType type, TransactionFlags flags) { MoneyTransferRequestPacket money = new MoneyTransferRequestPacket(); money.AgentData.AgentID = this.id; money.AgentData.SessionID = Client.Self.SessionID; money.MoneyData.Description = Utils.StringToBytes(description); money.MoneyData.DestID = target; money.MoneyData.SourceID = this.id; money.MoneyData.TransactionType = (int)type; money.MoneyData.AggregatePermInventory = 0; // This is weird, apparently always set to zero though money.MoneyData.AggregatePermNextOwner = 0; // This is weird, apparently always set to zero though money.MoneyData.Flags = (byte)flags; money.MoneyData.Amount = amount; Client.Network.SendPacket(money); }
public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type) { }
// Please do not refactor these to be just one method // Existing implementations need the distinction // public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type, string extraData) { }
public bool Transfer(UUID fromID, UUID toID, UUID objectID, int amount, MoneyTransactionType type, string text) { SceneObjectPart sceneObj = GetLocatePrim(objectID); if (sceneObj==null) return false; ulong regionHandle = sceneObj.ParentGroup.Scene.RegionInfo.RegionHandle; return TransferMoney(fromID, toID, amount, (int)type, objectID, (ulong)regionHandle, text); }
public bool Transfer(UUID fromID, UUID toID, int regionHandle, int amount, MoneyTransactionType type, string text) { return TransferMoney(fromID, toID, amount, (int)type, UUID.Zero, (ulong)regionHandle, text); }
////////////////////////////////////////////////////////////////////// // for Aurora-Sim // public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type, string text) { ulong region = GetLocateScene(agentID).RegionInfo.RegionHandle; PayMoneyCharge(agentID, amount, (int)type, region, text); }
////////////////////////////////////////////////////////////////////// // for OpenSim // /* public void ApplyCharge(UUID agentID, int amount, string text) { ApplyCharge(agentID, amount, TransactionType.GroupCreate, text); } */ public void ApplyCharge(UUID agentID, int amount, MoneyTransactionType type) { ApplyCharge(agentID, amount, type, string.Empty); }