X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fmodel%2Fitem%2FItem.kt;h=7eeb9403a88a636f843998a18b98188bbedaf2c0;hb=36f78fdd1d4f8b9a1c77f8fbedc05e5675a5c288;hp=2b6b5fcd2498e82c29e925a685473dafd1d0e360;hpb=26df40fee82cb14e75d757aaee7e31008ff3e46c;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/model/item/Item.kt b/core/src/ru/deadsoftware/cavedroid/game/model/item/Item.kt index 2b6b5fc..7eeb940 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/model/item/Item.kt +++ b/core/src/ru/deadsoftware/cavedroid/game/model/item/Item.kt @@ -35,12 +35,16 @@ sealed class Item { return this is Slab } - fun isTool(): Boolean { contract { returns(true) implies (this@Item is Tool) } return this is Tool } + fun isShears(): Boolean { + contract { returns(true) implies (this@Item is Shears) } + return this is Shears + } + fun isUsable(): Boolean { contract { returns(true) implies (this@Item is Placeable) } return this is Placeable