Show / Hide Table of Contents

Class Transfers

Inheritance
System.Object
Transfers
Namespace: Eco.Gameplay.Economy.Transfer
Assembly: Eco.Gameplay.dll
Syntax
public static class Transfers : Object

Fields

AlmostZero

Values within this cap will be considered as zero.

Declaration
public const float AlmostZero = 0.005F
Field Value
Type Description
System.Single

OnTransferred

Declaration
public static ThreadSafeAction<Currency, float> OnTransferred
Field Value
Type Description
ThreadSafeAction<Currency, System.Single>

TaxPaidEvent

Declaration
public static ThreadSafeAction<User, Currency, float> TaxPaidEvent
Field Value
Type Description
ThreadSafeAction<User, Currency, System.Single>

Methods

DescribeResult((ValResult<Single>, Single), Currency)

Declaration
public static LocString DescribeResult(this (ValResult<float>, float) result, Currency currency)
Parameters
Type Name Description
System.ValueTuple<ValResult<System.Single>, System.Single> result
Currency currency
Returns
Type Description
LocString

Transfer(GameActionPack, TransferData)

Add transfers to the game action pack. Tax is paid on top. Returns full amount paid, including tax, and result message.

Declaration
public static (ValResult<float>, float) Transfer(GameActionPack pack, TransferData data)
Parameters
Type Name Description
GameActionPack pack
TransferData data
Returns
Type Description
System.ValueTuple<ValResult<System.Single>, System.Single>

TransferNow(User, TransferData)

Declaration
public static Result TransferNow(User userToNotify, TransferData data)
Parameters
Type Name Description
User userToNotify
TransferData data
Returns
Type Description
Result
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾