DEADSOFTWARE

Update version script
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / mobs / MobSaveDataMapper.kt
1 package ru.deadsoftware.cavedroid.game.mobs
3 import ru.deadsoftware.cavedroid.game.model.dto.SaveDataDto
5 fun fromSaveData(saveData: SaveDataDto.MobSaveDataDto): Mob {
6 return when (saveData) {
7 is SaveDataDto.PigSaveData -> Pig.fromSaveData(saveData)
8 is SaveDataDto.FallingBlockSaveData -> FallingBlock.fromSaveData(saveData)
10 is SaveDataDto.PlayerSaveData -> throw IllegalArgumentException("Cannot load player as regular Mob")
11 }
12 }