tx · 5iDBYtFLCixmKSfenVfEX7pa3UCYpc7SjgHSBqzPPHcd

3N7wjRDZ2ABrsnoCx4VQX3RP3r3DPkj9eDx:  -0.01000000 Waves

2021.07.26 10:35 [1630323] smart account 3N7wjRDZ2ABrsnoCx4VQX3RP3r3DPkj9eDx > SELF 0.00000000 Waves

{ "type": 13, "id": "5iDBYtFLCixmKSfenVfEX7pa3UCYpc7SjgHSBqzPPHcd", "fee": 1000000, "feeAssetId": null, "timestamp": 1627284928024, "version": 2, "chainId": 84, "sender": "3N7wjRDZ2ABrsnoCx4VQX3RP3r3DPkj9eDx", "senderPublicKey": "6qoAe8r1esyuGECiN4UZSvi5RpyExfXXS8izyNwWZaJP", "proofs": [ "4Pycc4FFo91iiysfWXvPatMNDn16dgJahh9eUBCUP7Y8fhEReXhE1SZXeFXLBhiD7tEJNpXLa9zNaQKHTSfUhFGu" ], "script": "base64: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dXNfBQAAABVjYXJkTmFtZUN1cnJlbnRQbGF5ZXICAAAABFVzZWQFAAAAA25pbAMJAAAAAAAAAgUAAAARY3VycmVudENhcmRTdGF0dXMCAAAABFVzZWQJAAACAAAAAQIAAABfRXN0YSBjYXJ0YSBqw6EgZm9pIHV0aWxpemFkYSEgVXRpbGl6ZSB0b2RhcyBhcyBjYXJ0YXMgZG8gZGVjayBwYXJhIGVzdGEgc2VyIGxpYmVyYWRhIG5vdmFtZW50ZSEEAAAABndpbm5lcgMJAABmAAAAAgUAAAAQY3VycmVudENhcmRTY29yZQUAAAAOYXJlbmFDYXJkU2NvcmUFAAAAD2N1cnJlbnRLZXlCeXRlcwUAAAAQcGxheWVySW5UaGVBcmVuYQQAAAALd2lubmluZ0NhcmQDCQAAZgAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlBQAAAAhjYXJkTmFtZQUAAAAOY2FyZEluVGhlQXJlbmEEAAAAHHBvaW50c1JlbWFpbmluZ09uV2lubmluZ0NhcmQDCQAAZgAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlCQAAZQAAAAIFAAAAEGN1cnJlbnRDYXJkU2NvcmUFAAAADmFyZW5hQ2FyZFNjb3JlCQAAZQAAAAIFAAAADmFyZW5hQ2FyZFNjb3JlBQAAABBjdXJyZW50Q2FyZFNjb3JlBAAAAAtyZXdhcmRWYWx1ZQMJAAAAAAAAAgUAAAAGd2lubmVyBQAAAA9jdXJyZW50S2V5Qnl0ZXMJAABkAAAAAgkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgUAAAAJcGF5QW1vdW50AAAAAAAAAAATAAAAAAAAAAAKAAAAAAAAAAACBQAAABRjdXJyZW50UGxheWVyQmFsYW5jZQMJAAAAAAAAAgUAAAAGd2lubmVyBQAAABBwbGF5ZXJJblRoZUFyZW5hCQAAZAAAAAIJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIFAAAACXBheUFtb3VudAAAAAAAAAAAEwAAAAAAAAAACgAAAAAAAAAAAgUAAAASYXJlbmFQbGF5ZXJCYWxhbmNlCQAAAgAAAAECAAAAIkPDs2RpZ28gMDEwMTA1LiBDb250YXRlIG8g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AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAJdXNlZENhcmQ6BQAAAAhjYXJkTmFtZQIAAAASLyBjYXJkSW5UaGVBcmVuYTogBQAAAA5jYXJkSW5UaGVBcmVuYQIAAAARLyBhcmVuYUNhcmRTY29yZToJAAGkAAAAAQUAAAAOYXJlbmFDYXJkU2NvcmUCAAAACS8gd2lubmVyOgUAAAAGd2lubmVyAgAAAA4vIHdpbm5pbmdDYXJkOgUAAAALd2lubmluZ0NhcmQCAAAAHy8gcG9pbnRzUmVtYWluaW5nT25XaW5uaW5nQ2FyZDoJAAGkAAAAAQUAAAAccG9pbnRzUmVtYWluaW5nT25XaW5uaW5nQ2FyZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAABZSZXN1bHRhZG8gZGEgUGFydGlkYTogCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACXVzZWRDYXJkOgUAAAAIY2FyZE5hbWUCAAAACS8gd2lubmVyOgUAAAAGd2lubmVyAgAAAA4vIHdpbm5pbmdDYXJkOgUAAAALd2lubmluZ0NhcmQCAAAAHy8gcG9pbnRzUmVtYWluaW5nT25XaW5uaW5nQ2FyZDoJAAGkAAAAAQUAAAAccG9pbnRzUmVtYWluaW5nT25XaW5uaW5nQ2FyZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAB3N0YXR1c18FAAAAFWNhcmROYW1lQ3VycmVudFBsYXllcgIAAAAEVXNlZAUAAAADbmlsAAAAADL4P14=", "height": 1630323, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AU2MbzgvgsvU9yHc3MUKgDKj25s7JkXLPqaWb18aYHfp Next: C4gYUMkLcjjGWf6zB7ibk5Jzn7Zrv5zQ4tEaPXDuJA8F Diff:
OldNewDifferences
254254 }
255255 }
256256 }
257+ let ab = sha256((((a.callerPublicKey + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))
257258 if (if (!(containsElement(l, c)))
258259 then true
259260 else !(containsElement(k, h)))
260261 then throw("A classe enviada não existe no game! Por favor verifique suas cartas!")
261- else if ((f != 10000000))
262- then throw("Cada jogada possui um valor fixo de 0.01 waves.")
263- else if ((0 >= assetBalance(e, j)))
264- then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a compra em Swap Decks.")
265- else if (if ((w == ""))
266- then true
267- else (t == ""))
268- then [StringEntry("playerInTheArena", g), StringEntry("cardInTheArena", h), IntegerEntry("arenaCardScore", q), StringEntry(("status_" + i), "Used")]
269- else if ((n == "Used"))
270- then throw("Esta carta já foi utilizada! Utilize todas as cartas do deck para esta ser liberada novamente!")
271- else {
272- let ab = if ((q > x))
273- then g
274- else t
275- let ac = if ((q > x))
276- then h
277- else w
278- let ad = if ((q > x))
279- then (q - x)
280- else (x - q)
281- let ae = if ((ab == g))
282- then ((((f * 19) / 10) / 2) + s)
283- else if ((ab == t))
284- then ((((f * 19) / 10) / 2) + v)
285- else throw("Código 010105. Contate o suporte!")
286-[StringEntry("playerInTheArena", ab), StringEntry("cardInTheArena", ac), IntegerEntry("arenaCardScore", ad), if ((M == 9))
287- then StringEntry(((("status_" + c) + "_1_") + g), "")
288- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
289- then StringEntry(((("status_" + c) + "_2_") + g), "")
290- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
291- then StringEntry(((("status_" + c) + "_3_") + g), "")
292- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
293- then StringEntry(((("status_" + c) + "_4_") + g), "")
294- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
295- then StringEntry(((("status_" + c) + "_5_") + g), "")
296- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
297- then StringEntry(((("status_" + c) + "_6_") + g), "")
298- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
299- then StringEntry(((("status_" + c) + "_7_") + g), "")
300- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
301- then StringEntry(((("status_" + c) + "_8_") + g), "")
302- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
303- then StringEntry(((("status_" + c) + "_9_") + g), "")
304- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
305- then StringEntry(((("status_" + c) + "_10_") + g), "")
306- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), IntegerEntry(("balance_waves_" + ab), ae), StringEntry(((("history_" + g) + "_") + d), ((((((((((("usedCard:" + h) + "/ cardInTheArena: ") + w) + "/ arenaCardScore:") + toString(x)) + "/ winner:") + ab) + "/ winningCard:") + ac) + "/ pointsRemainingOnWinningCard:") + toString(ad))), StringEntry("Resultado da Partida: ", ((((((("usedCard:" + h) + "/ winner:") + ab) + "/ winningCard:") + ac) + "/ pointsRemainingOnWinningCard:") + toString(ad))), StringEntry(("status_" + i), "Used")]
307- }
262+ else if (true)
263+ then throw(toString(toInt(ab)))
264+ else if ((f != 10000000))
265+ then throw("Cada jogada possui um valor fixo de 0.01 waves.")
266+ else if ((0 >= assetBalance(e, j)))
267+ then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a compra em Swap Decks.")
268+ else if (if ((w == ""))
269+ then true
270+ else (t == ""))
271+ then [StringEntry("playerInTheArena", g), StringEntry("cardInTheArena", h), IntegerEntry("arenaCardScore", q), StringEntry(("status_" + i), "Used")]
272+ else if ((n == "Used"))
273+ then throw("Esta carta já foi utilizada! Utilize todas as cartas do deck para esta ser liberada novamente!")
274+ else {
275+ let ac = if ((q > x))
276+ then g
277+ else t
278+ let ad = if ((q > x))
279+ then h
280+ else w
281+ let ae = if ((q > x))
282+ then (q - x)
283+ else (x - q)
284+ let af = if ((ac == g))
285+ then ((((f * 19) / 10) / 2) + s)
286+ else if ((ac == t))
287+ then ((((f * 19) / 10) / 2) + v)
288+ else throw("Código 010105. Contate o suporte!")
289+[StringEntry("playerInTheArena", ac), StringEntry("cardInTheArena", ad), IntegerEntry("arenaCardScore", ae), if ((M == 9))
290+ then StringEntry(((("status_" + c) + "_1_") + g), "")
291+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
292+ then StringEntry(((("status_" + c) + "_2_") + g), "")
293+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
294+ then StringEntry(((("status_" + c) + "_3_") + g), "")
295+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
296+ then StringEntry(((("status_" + c) + "_4_") + g), "")
297+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
298+ then StringEntry(((("status_" + c) + "_5_") + g), "")
299+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
300+ then StringEntry(((("status_" + c) + "_6_") + g), "")
301+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
302+ then StringEntry(((("status_" + c) + "_7_") + g), "")
303+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
304+ then StringEntry(((("status_" + c) + "_8_") + g), "")
305+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
306+ then StringEntry(((("status_" + c) + "_9_") + g), "")
307+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
308+ then StringEntry(((("status_" + c) + "_10_") + g), "")
309+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), IntegerEntry(("balance_waves_" + ac), af), StringEntry(((("history_" + g) + "_") + d), ((((((((((("usedCard:" + h) + "/ cardInTheArena: ") + w) + "/ arenaCardScore:") + toString(x)) + "/ winner:") + ac) + "/ winningCard:") + ad) + "/ pointsRemainingOnWinningCard:") + toString(ae))), StringEntry("Resultado da Partida: ", ((((((("usedCard:" + h) + "/ winner:") + ac) + "/ winningCard:") + ad) + "/ pointsRemainingOnWinningCard:") + toString(ae))), StringEntry(("status_" + i), "Used")]
310+ }
308311 }
309312
310313
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func play (b,c) = {
88 let d = toBase58String(a.transactionId)
99 let e = a.caller
1010 let f = value(a.payments[0].amount)
1111 let g = toBase58String(a.caller.bytes)
1212 let h = ((c + "_") + b)
1313 let i = ((((c + "_") + b) + "_") + g)
1414 let j = base58'6pdMqnpdaD6xEf7gbkgdwKq9UhVsQTFCN1mEDvYiL5NY'
1515 let k = ["Undead_1", "Undead_2", "Undead_3", "Undead_4", "Undead_5", "Undead_6", "Undead_7", "Undead_8", "Undead_9", "Undead_10"]
1616 let l = ["Undead"]
1717 let m = ["6pdMqnpdaD6xEf7gbkgdwKq9UhVsQTFCN1mEDvYiL5NY"]
1818 let n = {
1919 let o = getString(this, ("status_" + i))
2020 if ($isInstanceOf(o, "String"))
2121 then {
2222 let p = o
2323 p
2424 }
2525 else ""
2626 }
2727 let q = {
2828 let o = getInteger(this, h)
2929 if ($isInstanceOf(o, "Int"))
3030 then {
3131 let p = o
3232 p
3333 }
3434 else 0
3535 }
3636 let r = ("balance_waves_" + g)
3737 let s = {
3838 let o = getInteger(this, r)
3939 if ($isInstanceOf(o, "Int"))
4040 then {
4141 let p = o
4242 p
4343 }
4444 else 0
4545 }
4646 let t = {
4747 let o = getString(this, "playerInTheArena")
4848 if ($isInstanceOf(o, "String"))
4949 then {
5050 let p = o
5151 p
5252 }
5353 else ""
5454 }
5555 let u = ("balance_waves_" + t)
5656 let v = {
5757 let o = getInteger(this, u)
5858 if ($isInstanceOf(o, "Int"))
5959 then {
6060 let p = o
6161 p
6262 }
6363 else 0
6464 }
6565 let w = {
6666 let o = getString(this, "cardInTheArena")
6767 if ($isInstanceOf(o, "String"))
6868 then {
6969 let p = o
7070 p
7171 }
7272 else ""
7373 }
7474 let x = {
7575 let o = getInteger(this, "arenaCardScore")
7676 if ($isInstanceOf(o, "Int"))
7777 then {
7878 let p = o
7979 p
8080 }
8181 else 0
8282 }
8383 let y = if (({
8484 let o = getString(this, ((("status_" + c) + "_1_") + g))
8585 if ($isInstanceOf(o, "String"))
8686 then {
8787 let p = o
8888 p
8989 }
9090 else ""
9191 } == "Used"))
9292 then 1
9393 else 0
9494 let z = if (({
9595 let o = getString(this, ((("status_" + c) + "_2_") + g))
9696 if ($isInstanceOf(o, "String"))
9797 then {
9898 let p = o
9999 p
100100 }
101101 else ""
102102 } == "Used"))
103103 then 1
104104 else 0
105105 let A = if (({
106106 let o = getString(this, ((("status_" + c) + "_3_") + g))
107107 if ($isInstanceOf(o, "String"))
108108 then {
109109 let p = o
110110 p
111111 }
112112 else ""
113113 } == "Used"))
114114 then 1
115115 else 0
116116 let B = if (({
117117 let o = getString(this, ((("status_" + c) + "_4_") + g))
118118 if ($isInstanceOf(o, "String"))
119119 then {
120120 let p = o
121121 p
122122 }
123123 else ""
124124 } == "Used"))
125125 then 1
126126 else 0
127127 let C = if (({
128128 let o = getString(this, ((("status_" + c) + "_5_") + g))
129129 if ($isInstanceOf(o, "String"))
130130 then {
131131 let p = o
132132 p
133133 }
134134 else ""
135135 } == "Used"))
136136 then 1
137137 else 0
138138 let D = if (({
139139 let o = getString(this, ((("status_" + c) + "_6_") + g))
140140 if ($isInstanceOf(o, "String"))
141141 then {
142142 let p = o
143143 p
144144 }
145145 else ""
146146 } == "Used"))
147147 then 1
148148 else 0
149149 let E = if (({
150150 let o = getString(this, ((("status_" + c) + "_7_") + g))
151151 if ($isInstanceOf(o, "String"))
152152 then {
153153 let p = o
154154 p
155155 }
156156 else ""
157157 } == "Used"))
158158 then 1
159159 else 0
160160 let F = if (({
161161 let o = getString(this, ((("status_" + c) + "_8_") + g))
162162 if ($isInstanceOf(o, "String"))
163163 then {
164164 let p = o
165165 p
166166 }
167167 else ""
168168 } == "Used"))
169169 then 1
170170 else 0
171171 let G = if (({
172172 let o = getString(this, ((("status_" + c) + "_9_") + g))
173173 if ($isInstanceOf(o, "String"))
174174 then {
175175 let p = o
176176 p
177177 }
178178 else ""
179179 } == "Used"))
180180 then 1
181181 else 0
182182 let H = if (({
183183 let o = getString(this, ((("status_" + c) + "_10_") + g))
184184 if ($isInstanceOf(o, "String"))
185185 then {
186186 let p = o
187187 p
188188 }
189189 else ""
190190 } == "Used"))
191191 then 1
192192 else 0
193193 let I = [y, z, A, B, C, D, E, F, G, H]
194194 func J (K,L) = (K + L)
195195
196196 let M = {
197197 let N = I
198198 let O = size(N)
199199 let P = 0
200200 if ((O == 0))
201201 then P
202202 else {
203203 let Q = J(P, N[0])
204204 if ((O == 1))
205205 then Q
206206 else {
207207 let R = J(Q, N[1])
208208 if ((O == 2))
209209 then R
210210 else {
211211 let S = J(R, N[2])
212212 if ((O == 3))
213213 then S
214214 else {
215215 let T = J(S, N[3])
216216 if ((O == 4))
217217 then T
218218 else {
219219 let U = J(T, N[4])
220220 if ((O == 5))
221221 then U
222222 else {
223223 let V = J(U, N[5])
224224 if ((O == 6))
225225 then V
226226 else {
227227 let W = J(V, N[6])
228228 if ((O == 7))
229229 then W
230230 else {
231231 let X = J(W, N[7])
232232 if ((O == 8))
233233 then X
234234 else {
235235 let Y = J(X, N[8])
236236 if ((O == 9))
237237 then Y
238238 else {
239239 let Z = J(Y, N[9])
240240 if ((O == 10))
241241 then Z
242242 else {
243243 let aa = J(Z, N[10])
244244 throw("List size exceed 10")
245245 }
246246 }
247247 }
248248 }
249249 }
250250 }
251251 }
252252 }
253253 }
254254 }
255255 }
256256 }
257+ let ab = sha256((((a.callerPublicKey + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)))
257258 if (if (!(containsElement(l, c)))
258259 then true
259260 else !(containsElement(k, h)))
260261 then throw("A classe enviada não existe no game! Por favor verifique suas cartas!")
261- else if ((f != 10000000))
262- then throw("Cada jogada possui um valor fixo de 0.01 waves.")
263- else if ((0 >= assetBalance(e, j)))
264- then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a compra em Swap Decks.")
265- else if (if ((w == ""))
266- then true
267- else (t == ""))
268- then [StringEntry("playerInTheArena", g), StringEntry("cardInTheArena", h), IntegerEntry("arenaCardScore", q), StringEntry(("status_" + i), "Used")]
269- else if ((n == "Used"))
270- then throw("Esta carta já foi utilizada! Utilize todas as cartas do deck para esta ser liberada novamente!")
271- else {
272- let ab = if ((q > x))
273- then g
274- else t
275- let ac = if ((q > x))
276- then h
277- else w
278- let ad = if ((q > x))
279- then (q - x)
280- else (x - q)
281- let ae = if ((ab == g))
282- then ((((f * 19) / 10) / 2) + s)
283- else if ((ab == t))
284- then ((((f * 19) / 10) / 2) + v)
285- else throw("Código 010105. Contate o suporte!")
286-[StringEntry("playerInTheArena", ab), StringEntry("cardInTheArena", ac), IntegerEntry("arenaCardScore", ad), if ((M == 9))
287- then StringEntry(((("status_" + c) + "_1_") + g), "")
288- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
289- then StringEntry(((("status_" + c) + "_2_") + g), "")
290- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
291- then StringEntry(((("status_" + c) + "_3_") + g), "")
292- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
293- then StringEntry(((("status_" + c) + "_4_") + g), "")
294- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
295- then StringEntry(((("status_" + c) + "_5_") + g), "")
296- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
297- then StringEntry(((("status_" + c) + "_6_") + g), "")
298- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
299- then StringEntry(((("status_" + c) + "_7_") + g), "")
300- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
301- then StringEntry(((("status_" + c) + "_8_") + g), "")
302- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
303- then StringEntry(((("status_" + c) + "_9_") + g), "")
304- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
305- then StringEntry(((("status_" + c) + "_10_") + g), "")
306- else StringEntry("ElseObrigatorio", "Todos os elses gravados"), IntegerEntry(("balance_waves_" + ab), ae), StringEntry(((("history_" + g) + "_") + d), ((((((((((("usedCard:" + h) + "/ cardInTheArena: ") + w) + "/ arenaCardScore:") + toString(x)) + "/ winner:") + ab) + "/ winningCard:") + ac) + "/ pointsRemainingOnWinningCard:") + toString(ad))), StringEntry("Resultado da Partida: ", ((((((("usedCard:" + h) + "/ winner:") + ab) + "/ winningCard:") + ac) + "/ pointsRemainingOnWinningCard:") + toString(ad))), StringEntry(("status_" + i), "Used")]
307- }
262+ else if (true)
263+ then throw(toString(toInt(ab)))
264+ else if ((f != 10000000))
265+ then throw("Cada jogada possui um valor fixo de 0.01 waves.")
266+ else if ((0 >= assetBalance(e, j)))
267+ then throw("E necessário ter o token do deck em sua carteira! Para adquirir, realize a compra em Swap Decks.")
268+ else if (if ((w == ""))
269+ then true
270+ else (t == ""))
271+ then [StringEntry("playerInTheArena", g), StringEntry("cardInTheArena", h), IntegerEntry("arenaCardScore", q), StringEntry(("status_" + i), "Used")]
272+ else if ((n == "Used"))
273+ then throw("Esta carta já foi utilizada! Utilize todas as cartas do deck para esta ser liberada novamente!")
274+ else {
275+ let ac = if ((q > x))
276+ then g
277+ else t
278+ let ad = if ((q > x))
279+ then h
280+ else w
281+ let ae = if ((q > x))
282+ then (q - x)
283+ else (x - q)
284+ let af = if ((ac == g))
285+ then ((((f * 19) / 10) / 2) + s)
286+ else if ((ac == t))
287+ then ((((f * 19) / 10) / 2) + v)
288+ else throw("Código 010105. Contate o suporte!")
289+[StringEntry("playerInTheArena", ac), StringEntry("cardInTheArena", ad), IntegerEntry("arenaCardScore", ae), if ((M == 9))
290+ then StringEntry(((("status_" + c) + "_1_") + g), "")
291+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
292+ then StringEntry(((("status_" + c) + "_2_") + g), "")
293+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
294+ then StringEntry(((("status_" + c) + "_3_") + g), "")
295+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
296+ then StringEntry(((("status_" + c) + "_4_") + g), "")
297+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
298+ then StringEntry(((("status_" + c) + "_5_") + g), "")
299+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
300+ then StringEntry(((("status_" + c) + "_6_") + g), "")
301+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
302+ then StringEntry(((("status_" + c) + "_7_") + g), "")
303+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
304+ then StringEntry(((("status_" + c) + "_8_") + g), "")
305+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
306+ then StringEntry(((("status_" + c) + "_9_") + g), "")
307+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), if ((M == 9))
308+ then StringEntry(((("status_" + c) + "_10_") + g), "")
309+ else StringEntry("ElseObrigatorio", "Todos os elses gravados"), IntegerEntry(("balance_waves_" + ac), af), StringEntry(((("history_" + g) + "_") + d), ((((((((((("usedCard:" + h) + "/ cardInTheArena: ") + w) + "/ arenaCardScore:") + toString(x)) + "/ winner:") + ac) + "/ winningCard:") + ad) + "/ pointsRemainingOnWinningCard:") + toString(ae))), StringEntry("Resultado da Partida: ", ((((((("usedCard:" + h) + "/ winner:") + ac) + "/ winningCard:") + ad) + "/ pointsRemainingOnWinningCard:") + toString(ae))), StringEntry(("status_" + i), "Used")]
310+ }
308311 }
309312
310313

github/deemru/w8io/169f3d6 
51.49 ms