29 lines
520 B
TypeScript
29 lines
520 B
TypeScript
import Scene from "../Scene.ts";
|
|
import Player from "../Player.ts";
|
|
|
|
export function look(player: Player, scene: Scene): string {
|
|
return scene.look(player.activeEffects, scene.activeEffects);
|
|
}
|
|
|
|
export function pickUpItem(
|
|
player: Player,
|
|
scene: Scene,
|
|
target?: string
|
|
): string {
|
|
if (!target) {
|
|
return "What do you want me to get?";
|
|
}
|
|
|
|
const item = scene.get(target);
|
|
|
|
if (item !== null) {
|
|
player.put(item);
|
|
}
|
|
|
|
return "Taken.";
|
|
}
|
|
|
|
export function checkInventory(player: Player) {
|
|
return player.look();
|
|
}
|