1 | /* |
1 | /* |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
3 | * |
3 | * |
4 | * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
4 | * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
5 | * Copyright (©) 2002-2005 Mark Wedel & Crossfire Development Team |
5 | * Copyright (©) 2002-2005 Mark Wedel & Crossfire Development Team |
6 | * Copyright (©) 1992 Frank Tore Johansen |
6 | * Copyright (©) 1992 Frank Tore Johansen |
7 | * |
7 | * |
8 | * Deliantra is free software: you can redistribute it and/or modify it under |
8 | * Deliantra is free software: you can redistribute it and/or modify it under |
9 | * the terms of the Affero GNU General Public License as published by the |
9 | * the terms of the Affero GNU General Public License as published by the |
… | |
… | |
38 | */ |
38 | */ |
39 | INTERFACE_CLASS (region) |
39 | INTERFACE_CLASS (region) |
40 | struct region : zero_initialised, attachable |
40 | struct region : zero_initialised, attachable |
41 | { |
41 | { |
42 | shstr ACC (RW, name); /* Shortend name of the region as maps refer to it */ |
42 | shstr ACC (RW, name); /* Shortend name of the region as maps refer to it */ |
43 | region_ptr ACC (RW, parent); /* |
43 | region_ptr ACC (RW, parent); /* |
44 | * Pointer to the region that is a parent of the current |
44 | * Pointer to the region that is a parent of the current |
45 | * region, if a value isn't defined in the current region |
45 | * region, if a value isn't defined in the current region |
46 | * we traverse this series of pointers until it is. |
46 | * we traverse this series of pointers until it is. |
47 | */ |
47 | */ |
48 | shstr ACC (RW, longname); /* Official title of the region, this might be defined |
48 | shstr ACC (RW, longname); /* Official title of the region, this might be defined |