Oops, I wasn't clear! I appreciate the thought process there, I'll be more detailed.
My first note was for the type hint. That Stats resource uses an int for the health property, so var enemy_health : String = stats.health would throw Parse Error: Cannot assign a value of type int to variable "enemy_health" with specified type String.
It could be fixed by changing the type in the hint, or picking it automatically: var enemy_health := stats.health
The confusion muddied up my second point, you can replace:
print("This enemy has ", enemy_health, " health!")
with:
prints("This enemy has", enemy_health, "health!")
Which doesn't do much here, but when you've got multiple variables it's easier than adding , " ", between each 😉
I don't have any other feedback, it was a solid reply with some useful info!
Glad to see this being talked about! GMTK had a similar idea and recently published a demo, the developer also released a devlog yesterday about it https://youtu.be/jfD7m7sgOgQ
In less demanding titles like Dead Cells the difference is absolutely insane jumping from 2 hours 47 minutes on Windows to 7 hours 8 minutes on SteamOS.
Considering how indie friendly the deck is, this is a huge loss for MS. All other things equal that difference would easily make me drop windows.
Murderbot is fun, the cliffhangers are not