tui.mode_take_thing.legal = game.tasks.includes('PICK_UP');
} else if (tokens[0] === 'THING_TYPE') {
game.thing_types[tokens[1]] = tokens[2]
+ } else if (tokens[0] === 'THING_CARRYING') {
+ let t = game.get_thing(tokens[1], false);
+ if (t) {
+ t.carrying = true;
+ };
} else if (tokens[0] === 'TERRAIN') {
game.terrains[tokens[1]] = tokens[2]
} else if (tokens[0] === 'MAP') {
if (used_positions.includes(t.position.toString())) {
meta_char = '+';
};
+ if (t.carrying) {
+ meta_char = '$';
+ }
map_lines_split[t.position[0]][t.position[1]] = symbol + meta_char;
used_positions.push(t.position.toString());
}