From 19a1da4552af09ce517779699124ac52a7894c03 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 15 Jun 2004 23:29:27 +0000 Subject: [PATCH] =?UTF-8?q?-=20skriptbefehle=20um=20Schiffsk=C3=BCsten=20z?= =?UTF-8?q?u=20=C3=A4ndern=20und=20Nachbarregionen=20abzufragen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/eressea/lua/region.cpp | 8 ++++++++ src/eressea/lua/ship.cpp | 1 + 2 files changed, 9 insertions(+) diff --git a/src/eressea/lua/region.cpp b/src/eressea/lua/region.cpp index 6df2c29c0..419d7daba 100644 --- a/src/eressea/lua/region.cpp +++ b/src/eressea/lua/region.cpp @@ -134,6 +134,13 @@ terraform_region(int x, int y, const char * tname) return r; } +static region * +region_next(const region& r, int dir) +{ + if (dir<0 || dir >=MAXDIRECTIONS) return NULL; + return r_connect(&r, (direction_t)dir); +} + void bind_region(lua_State * L) { @@ -151,6 +158,7 @@ bind_region(lua_State * L) .def("add_notice", ®ion_addnotice) .def("get_flag", ®ion_getflag) .def("set_flag", ®ion_setflag) + .def("next", ®ion_next) .def_readonly("x", ®ion::x) .def_readonly("y", ®ion::y) .def_readwrite("age", ®ion::age) diff --git a/src/eressea/lua/ship.cpp b/src/eressea/lua/ship.cpp index e744b00fc..ad50052c0 100644 --- a/src/eressea/lua/ship.cpp +++ b/src/eressea/lua/ship.cpp @@ -25,5 +25,6 @@ bind_ship(lua_State * L) .def_readonly("info", &ship::display) .def_readwrite("damage", &ship::damage) .def_readwrite("size", &ship::size) + .def_readwrite("coast", &ship::coast) ]; }