makes some instances of x^y into x**y because thats what exponents are in dm (#60050)

caught by monster at yogstation13/Yogstation#11703
probably not intended, 2^15 = 13 in dm so dont call this proc more than 13 times sequentially i guess

I have a suspicion that it doesn't matter assuming it gets caught by tick_usage being different but just in case

also fixes two other instances in code shown to me by mso
This commit is contained in:
Kylerace
2021-07-08 02:34:42 +01:00
committed by GitHub
parent 080a8d58bc
commit 19f047b34d
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -84,7 +84,7 @@
var/static/notch = 0
// its importaint this code can handle md5filepath sleeping instead of hard blocking, if it's converted to use rust_g.
var/filename = "tmp/md5asfile.[world.realtime].[world.timeofday].[world.time].[world.tick_usage].[notch]"
notch = WRAP(notch+1, 0, 2^15)
notch = WRAP(notch+1, 0, 2**15)
fcopy(file, filename)
. = md5filepath(filename)
fdel(filename)
+1 -1
View File
@@ -25,7 +25,7 @@
if(control && control.occurrences > 0) //Don't refund if it hasn't
control.occurrences--
return
var/waittime = 300 * (2^retry)
var/waittime = 300 * (2**retry)
message_admins("The event will not spawn a [role_name] until certain \
conditions are met. Waiting [waittime/10]s and then retrying.")
addtimer(CALLBACK(src, .proc/try_spawning, 0, ++retry), waittime)
+1 -1
View File
@@ -434,7 +434,7 @@
if(rigged)
if(status == LIGHT_OK && trigger)
explode()
else if( prob( min(60, (switchcount^2)*0.01) ) )
else if( prob( min(60, (switchcount**2)*0.01) ) )
if(trigger)
burn_out()
else