package ru.dbotthepony.kstarbound.defs import com.google.common.collect.ImmutableList import com.google.common.collect.ImmutableSet import ru.dbotthepony.kommons.vector.Vector2d import ru.dbotthepony.kstarbound.json.builder.JsonFactory @JsonFactory data class TouchDamage( val poly: ImmutableList = ImmutableList.of(), val teamType: TeamType = TeamType.ENVIRONMENT, val damage: Double = 0.0, val damageSourceKind: String = "", val knockback: Double = 0.0, val statusEffects: ImmutableSet = ImmutableSet.of(), )