diff options
Diffstat (limited to 'src/game/base/game.cc')
-rw-r--r-- | src/game/base/game.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/game/base/game.cc b/src/game/base/game.cc index 6921f72..f227c2f 100644 --- a/src/game/base/game.cc +++ b/src/game/base/game.cc @@ -2168,8 +2168,13 @@ bool Game::load_zone(core::Zone *zone) } else if (zoneini.got_key_string("target", strval)) { patrol_waypoint->set_target_label(strval); continue; - } else if (zoneini.got_key_string("buy", strval)) { - patrol_waypoint->set_buy_label(strval); + } else if (zoneini.got_key_label("cargo", strval)) { + Cargo *cargo = Cargo::find(strval); + if (!cargo) { + zoneini.unknown_error("unknown cargo '" + strval + "'"); + } else { + patrol_waypoint->set_cargo(cargo); + } continue; } else if (zoneini.got_key_bool("dock", b)) { patrol_waypoint->set_dock(b); |