This repository has been archived on 2022-12-21. You can view files and clone it, but cannot push or open issues or pull requests.
sdm03/src/main/java/com/github/dtschust/zork/ZorkConditionStatus.java

17 lines
446 B
Java
Raw Normal View History

package com.github.dtschust.zork;
/* Status conditions*/
2022-11-16 16:18:19 +00:00
public class ZorkConditionStatus extends ZorkCondition {
2022-11-16 16:42:56 +00:00
private final String status;
2022-11-22 17:31:06 +00:00
public ZorkConditionStatus(final String status, final String object) {
2022-11-16 16:42:56 +00:00
super(object);
this.status = status;
}
@Override
2022-11-22 17:31:06 +00:00
public boolean evaluate(final ZorkGame game) {
return game.getObject(object).map(o -> o.isStatusEqualTo(status)).orElse(false);
}
}