Skip to content

Commit 3b54e48

Browse files
solve conflict
2 parents 98af766 + d9ba175 commit 3b54e48

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

src/main/kotlin/org/openbase/planetsudo/level/levelobjects/Agent.kt

+3
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ class Agent(
125125
override val isDisabled: Boolean
126126
get() = !isAlive || !hasFuel
127127

128+
override val carryingResourceType: ResourceType
129+
get() = resource?.type ?: ResourceType.Unknown
130+
128131
override val isCarryingResource: Boolean
129132
get() = resource != null
130133

src/main/kotlin/org/openbase/planetsudo/level/levelobjects/AgentInterface.kt

+5
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@ interface AgentInterface {
105105
*/
106106
val angle: Int
107107

108+
/**
109+
* Gibt die Art der Resource an, die der Agent trägt.
110+
*/
111+
val carryingResourceType: ResourceType
112+
108113
/**
109114
* Zeigt den verbliebenen Treibstoff des Agenten an.
110115
*

src/main/kotlin/org/openbase/planetsudo/level/levelobjects/AgentMock.kt

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ class AgentMock : AgentInterface {
3131
get() = error("Mock does not offer any functionality.")
3232
override val angle: Int
3333
get() = error("Mock does not offer any functionality.")
34+
override val carryingResourceType: Resource.ResourceType
35+
get() = error("Mock does not offer any functionality.")
3436
override val fuel: Int
3537
get() = error("Mock does not offer any functionality.")
3638
override val fuelInPercent: Int

0 commit comments

Comments
 (0)