main
trivernis 1 year ago
parent 451b202775
commit d977560644
Signed by: Trivernis
GPG Key ID: DFFFCC2C7A02DB45

@ -1,16 +1,15 @@
package com.last.commit.map package com.last.commit.map
import GameState import GameState
import Position
import com.badlogic.gdx.math.Rectangle import com.badlogic.gdx.math.Rectangle
import com.badlogic.gdx.math.Vector2
import com.last.commit.audio.GameSoundEffect import com.last.commit.audio.GameSoundEffect
import com.last.commit.inventory.InventoryItem import com.last.commit.inventory.InventoryItem
class Collectible( class Collectible(
name: String, name: String,
val pos: Position, val pos: Position,
width: Float, val size: Vector2,
height: Float,
val requiredItem: String val requiredItem: String
) : Interactable { ) : Interactable {

@ -75,8 +75,10 @@ class MapState(val map: TiledMap) {
return if (obj is RectangleMapObject) { return if (obj is RectangleMapObject) {
val itemName: String? = obj.properties.get("item", String::class.java) val itemName: String? = obj.properties.get("item", String::class.java)
val requiredItem = obj.properties.get("requiredItem", String::class.java) ?: ""
if (itemName != null) { if (itemName != null) {
Collectible(itemName, Position(coords, gridCoords), size) Collectible(itemName, Position(coords, gridCoords), size, requiredItem)
} else { } else {
null null
} }

Loading…
Cancel
Save