mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-14 12:34:05 +09:00
32 lines
713 B
Kotlin
32 lines
713 B
Kotlin
package net.torvald.terrarum.blockproperties
|
|
|
|
import net.torvald.terrarum.Codex
|
|
import net.torvald.terrarum.TaggedProp
|
|
import net.torvald.terrarum.gameitems.ItemID
|
|
|
|
/**
|
|
* Created by minjaesong on 2021-07-28.
|
|
*/
|
|
class WireProp : TaggedProp {
|
|
|
|
var id: ItemID = ""
|
|
var numericID: Int = -1
|
|
var nameKey: String = ""
|
|
|
|
var renderClass: String = ""
|
|
var accepts: String = ""
|
|
var inputCount: Int = 0
|
|
var inputType: String = ""
|
|
var outputType: String = ""
|
|
|
|
var canBranch: Boolean = true
|
|
|
|
/**
|
|
* Mainly intended to be used by third-party modules
|
|
*/
|
|
val extra = Codex()
|
|
|
|
@Transient var tags = HashSet<String>()
|
|
|
|
override fun hasTag(s: String) = tags.contains(s)
|
|
} |