Просмотр исходного кода

Added hooks for rooms

tags/v0.1.0
Fen Dweller 6 лет назад
Родитель
Сommit
1bc261531b
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: E80B35A6F11C3656
1 измененных файлов: 19 добавлений и 1 удалений
  1. +19
    -1
      world.js

+ 19
- 1
world.js Просмотреть файл

@@ -23,6 +23,18 @@ function initRoomState(state) {
}

function moveToRoom(dest, state) {
const room = world[dest];

console.log(room);

if (room.hooks) {
for (let hook of room.hooks) {
if (!hook(room, state)) {
return;
}
}
}

updateRoom(dest, state);
}

@@ -169,7 +181,13 @@ world = {
}
]
}
}
},
"hooks": [
(self, state) => {
print(["This is a test of the hooks"]);
return true;
}
]
},
"Locked Room": {
"id": "Locked Room",


Загрузка…
Отмена
Сохранить