tevd update; seemingly working savefile export

This commit is contained in:
minjaesong
2021-08-30 01:16:15 +09:00
parent c610bd1ac6
commit 7ae862dd05
6 changed files with 87 additions and 4 deletions

View File

@@ -13,12 +13,12 @@ import java.math.BigInteger
*/
object WriteActor {
operator fun invoke(actor: IngamePlayer): String {
operator fun invoke(actor: Actor): String {
val s = Common.jsoner.toJson(actor, actor.javaClass)
return """{"class":"${actor.javaClass.canonicalName}",${s.substring(1)}"""
}
fun encodeToByteArray64(actor: IngamePlayer): ByteArray64 {
fun encodeToByteArray64(actor: Actor): ByteArray64 {
val ba = ByteArray64()
this.invoke(actor).toByteArray().forEach { ba.add(it) }
return ba