{"Id":"Shared.Helpers.MoneyHelper","Name":"MoneyHelper","DisplayName":"MoneyHelper","FullName":"Shared.Helpers.MoneyHelper","Namespace":"Shared.Helpers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CreateCoinsArrayForMoney(System.UInt64, System.Span\u00601\u003CSystem.Int32\u003E)-\u003ESystem.Void","Name":"CreateCoinsArrayForMoney","Signature":"public System.Void CreateCoinsArrayForMoney(System.UInt64 money, System.Span\u003CSystem.Int32\u003E outArray)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"money","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"outArray","Type":"System.Span\u003CSystem.Int32\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":29,"BodyHash":"8110A3D1872F3D999B72F4F06FA5BEE6D5CBE8C1D8EA9A2407AB62317DDAB01B","Hash":"2D4016475C175B00F670202BBFD9C91A6637513C23B81B4AF99CB27415370DFD","CalledMethods":["System.Span\u003CSystem.Int32\u003E::get_Item(System.Int32)","Shared.Helpers.MoneyHelper::GetIntValueForCoin(System.UInt64, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"GetCoinAmountForMoney(System.UInt64, System.Int32)-\u003ESystem.Int32","Name":"GetCoinAmountForMoney","Signature":"public System.Int32 GetCoinAmountForMoney(System.UInt64 money, System.Int32 coinIndex)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"money","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"coinIndex","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":108,"BodyHash":"91F2322789A89D88E9093387076C95EED21B79CC7E04E7828FB8A0C81363278F","Hash":"F4C2F261BF74CE0459016B3A8496860B7999467ED6843975065A5C78690BAC61","CalledMethods":["System.Exception::.ctor(System.String)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["This should not be possible."],"Source":null},{"Id":"GetCoinIcon(System.Int32)-\u003ESystem.String","Name":"GetCoinIcon","Signature":"public System.String GetCoinIcon(System.Int32 coinType)","Visibility":"public","ReturnType":"System.String","Parameters":[{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"1936FA697407EDA2ABC9BEED5A1BBA3F12781FC5D8C7848E68795E51C4FACA4D","Hash":"DF0A0A2765301B2E6B6D818CE5F7DB86E4BB0F7CC3DAA32F22F986F274AA7C41","CalledMethods":["System.ArgumentException::.ctor(System.String)"],"StringLiterals":["money","money:1","money:2","money:3","GetCoinIcon: Invalid coin type"],"Source":null},{"Id":"GetCoinItemId(System.Int32)-\u003ESystem.String","Name":"GetCoinItemId","Signature":"public System.String GetCoinItemId(System.Int32 coinType)","Visibility":"public","ReturnType":"System.String","Parameters":[{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":69,"BodyHash":"A7E9EB193FCD78AEA878C7902454CEAF557DE3AECC16BA8CA99E10FF72E6AF4C","Hash":"B18CABF715B8228E86C01D117E6C4E9A90614264A60D521CC4E4854BE1309DD0","CalledMethods":["System.ArgumentException::.ctor(System.String)"],"StringLiterals":["money","money:1","money:2","money:3","GetCoinItemId: Invalid coin type"],"Source":null},{"Id":"GetCoinType(System.String)-\u003ESystem.Int32","Name":"GetCoinType","Signature":"public System.Int32 GetCoinType(System.String dataId)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"dataId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":89,"BodyHash":"46095C4D87668CB1CDF1D2AA4BBBB3002D1498F36E4293AE72422F98B0AD6D2B","Hash":"C2BAB87F6A8FD7E21CD0673F2E26044CF700CED152880E6443452B7E1D1CD6DA","CalledMethods":["System.String::op_Equality(System.String, System.String)","System.String::Concat(System.String, System.String)","System.ArgumentOutOfRangeException::.ctor(System.String)"],"StringLiterals":["money","money:1","money:2","money:3","Unknown money coin ID "],"Source":null},{"Id":"GetCoinTypeAndStackSatisfyingMoney(System.UInt64)-\u003ESystem.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E","Name":"GetCoinTypeAndStackSatisfyingMoney","Signature":"public System.ValueTuple\u003CSystem.Int32, System.Int32\u003E GetCoinTypeAndStackSatisfyingMoney(System.UInt64 moneyAmount)","Visibility":"public","ReturnType":"System.ValueTuple\u003CSystem.Int32, System.Int32\u003E","Parameters":[{"Name":"moneyAmount","Type":"System.UInt64","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":62,"BodyHash":"C9BB2AD6B04DA21EBA8918F3560FF57DEC34ACD76343121FE7B41A1A77AC9F53","Hash":"16746EF1981B01284CA9468AF911FFA18C9A883D28A5D28931C266189C1E9E39","CalledMethods":["Shared.Helpers.MoneyHelper::GetMultiplierForCoinType(System.Int32)","Shared.Helpers.MoneyHelper::GetMaxItemStackForCoinType(System.Int32)","System.ValueTuple\u003CSystem.Int32, System.Int32\u003E::.ctor(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"GetIntValueForCoin(System.UInt64, System.Int32)-\u003ESystem.Int32","Name":"GetIntValueForCoin","Signature":"public System.Int32 GetIntValueForCoin(System.UInt64 money, System.Int32 coinType)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"money","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":97,"BodyHash":"EA38D611C0FA76877DB2AFBCF4950D1B980BAE99CBC24E0D2458611916421531","Hash":"C82EEF0ACF387B94ED89631EFBB13E3768CC0C525D397D5F13CAA24EA9BE07DD","CalledMethods":["Shared.Helpers.MoneyHelper::GetValueForCoin(System.UInt64, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)"],"StringLiterals":["GetIntValueForCoin",": Value for coin type "," was bigger than the int.MaxValue."],"Source":null},{"Id":"GetMaxItemStackForCoinType(System.Int32)-\u003ESystem.Int32","Name":"GetMaxItemStackForCoinType","Signature":"public System.Int32 GetMaxItemStackForCoinType(System.Int32 coinType)","Visibility":"public","ReturnType":"System.Int32","Parameters":[{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":113,"BodyHash":"1B2BBADCED1F81FEC4316BDDF3C9645401F7684A440D8473DD9817574E7696DE","Hash":"244BF640F98F8A6C403E47C9CC4679F8E38FFBB213F3DE2EE11FE0A73A79E528","CalledMethods":["System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.ArgumentException::.ctor(System.String)"],"StringLiterals":["GetValueForCoin",": Invalid coin type "],"Source":null},{"Id":"GetModifiedPriceValue(System.Int32, System.UInt64, System.Double)-\u003ESystem.UInt64","Name":"GetModifiedPriceValue","Signature":"public System.UInt64 GetModifiedPriceValue(System.Int32 amount, System.UInt64 price, System.Double multiplier)","Visibility":"public","ReturnType":"System.UInt64","Parameters":[{"Name":"amount","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"price","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"multiplier","Type":"System.Double","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"B16C38F9D645DC2BFB3AD1ACA2D6AB0A435E08409ABB95A59D8C4DD9FF6ED121","Hash":"5673490C95EEF3A29EC4CE009F5E29F253DAA8D8D84C1F631E4D9AD42A0C8F4A","CalledMethods":["System.Double::Round(System.Double)"],"StringLiterals":[],"Source":null},{"Id":"GetMultiplierForCoinType(System.Int32)-\u003ESystem.UInt64","Name":"GetMultiplierForCoinType","Signature":"public System.UInt64 GetMultiplierForCoinType(System.Int32 coinType)","Visibility":"public","ReturnType":"System.UInt64","Parameters":[{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":110,"BodyHash":"26827ACA8D7AFC468FF1A155855F2973570FBD9282E6DE156FBCE0BAFAAE9E64","Hash":"9C235B5B322A8A1C9CC404EB5195179F0581B24013DE1A71A6AAA76674CAB19C","CalledMethods":["System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.ArgumentException::.ctor(System.String)"],"StringLiterals":["GetValueForCoin",": Invalid coin type "],"Source":null},{"Id":"GetValueForCoin(System.UInt64, System.Int32)-\u003ESystem.ValueTuple\u00602\u003CSystem.UInt64,System.Boolean\u003E","Name":"GetValueForCoin","Signature":"public System.ValueTuple\u003CSystem.UInt64, System.Boolean\u003E GetValueForCoin(System.UInt64 money, System.Int32 coinType)","Visibility":"public","ReturnType":"System.ValueTuple\u003CSystem.UInt64, System.Boolean\u003E","Parameters":[{"Name":"money","Type":"System.UInt64","IsOut":false,"IsOptional":false},{"Name":"coinType","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":148,"BodyHash":"C4A1EE0C4F95274D844322B6B89E43CD68014E052D0ACB0117934532C52380DC","Hash":"54401BBBFC6DAE4FA51BDE39A6D28BEFBB45D603C9D32570B05FF28D72727E11","CalledMethods":["System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","System.ArgumentException::.ctor(System.String)","System.ValueTuple\u003CSystem.UInt64, System.Boolean\u003E::.ctor(!0, !1)"],"StringLiterals":["GetValueForCoin",": Invalid coin type "],"Source":null}],"Hash":"8EB023F33E1213F5EC8B6FC07D7516BC576624AD4223115AC5C3801ACFB718A8"}