Commit Graph

136 Commits (master)

Author SHA1 Message Date
Ciaran Gultnieks 1a5efd07f1 Allow areas to be optionally open to all other users
In other words, you can retain ownership of an area but disable and
re-enable the protection aspect at will, via the area_open chat command.

By default, nothing is any different following this commit - all
existing areas are protected, as are new ones. But you can do (for
example) "area_open 1" and if you're the owner of that area, it's
now possible for other users to interact there. "area_open 1" again to
toggle the protection back on.

Where there are sub-areas, the main owner and ALL sub-area owners at a
particulare location must have set the areas to open to disable
protection.
2014-02-07 18:07:56 -05:00
ShadowNinja a8e5b90aeb Don't overwrite area file if serialization fails 2014-02-04 15:11:02 -05:00
ShadowNinja 72d26dad25 Fix self protection max areas off-by-one error 2014-01-15 20:14:24 -05:00
ShadowNinja 54f9f78c4b Remove redundant if 2014-01-15 20:13:47 -05:00
ShadowNinja ed7f57bf2f Add IDs to HUD and areas:getAreasAtPos(pos) 2014-01-15 20:10:24 -05:00
ShadowNinja f7f4c2ddb5 The length of a table with non-sequential indexes in not defined 2014-01-15 19:32:51 -05:00
ShadowNinja 7df1bbc190 Variable localizations 2013-12-17 20:31:11 -05:00
ShadowNinja e73b8c82f9 Remove empty depends.txt 2013-12-16 17:22:57 -05:00
ShadowNinja 25556939f5 Allow adding areas with owner_defs 2013-12-16 17:18:15 -05:00
ShadowNinja b3dbbc45f8 Remove temporary area id removal code 2013-12-15 18:22:22 -05:00
ShadowNinja a747c2f505 Remove legacy protection method 2013-12-15 17:47:56 -05:00
ShadowNinja db1d87c008 Fix /find_areas invalid regular expression crash 2013-11-18 21:16:06 -05:00
ShadowNinja 0d0215200c Move the HUD display up to not cover the hotbar 2013-11-18 21:12:27 -05:00
ShadowNinja 38dc65eb8e Revert "Fix possible hud vector error"
This was fixed upstream in builtin.
This reverts commit 1a8efa9916.
2013-11-18 21:12:27 -05:00
ShadowNinja f096fb4dbb Use table indices as IDs
This significantly optimizes a lot of operations and removes redundancy.
2013-11-18 21:12:09 -05:00
ShadowNinja f98312fe10 Optimize area and index finding 2013-11-18 17:57:32 -05:00
ShadowNinja 810a706e5f Show sub-areas in /list_areas 2013-11-18 17:45:44 -05:00
ShadowNinja 5f68c111dc Fix crash with recursive_remove_areas 2013-11-18 17:44:00 -05:00
ShadowNinja 8765a5e619 Fix help text (set_owner -> add_owner) 2013-11-17 12:40:25 -05:00
ShadowNinja 790ed15594 Chat command regex tweaks 2013-11-14 19:15:26 -05:00
ShadowNinja db664d68f8 License tweaks 2013-11-14 19:11:20 -05:00
ShadowNinja b40b9d2c39 Move areas.hasOwner 2013-11-14 18:26:57 -05:00
ShadowNinja 1a8efa9916 Fix possible hud vector error 2013-11-14 18:25:47 -05:00
ShadowNinja 7bfe20661d Code tweaks 2013-11-08 15:11:11 -05:00
ShadowNinja ad3aaad8a8 Fix typo 2013-11-08 14:45:17 -05:00
ShadowNinja 5b4cbe122f Fix crash when using /area_pos# with invalid arguments 2013-10-29 12:38:12 -04:00
ShadowNinja 0c20a1b616 Show area owners on the hud (inspired by landrush) 2013-09-26 10:30:36 -04:00
ShadowNinja 17b32663b7 Add suport for multiple area save versions to /legacy_load_areas 2013-09-17 12:46:00 -04:00
ShadowNinja ad04e7b5f6 Fix license, add comment about owner_defs support 2013-09-17 12:38:29 -04:00
ShadowNinja d026b42a79 Add README 2013-09-15 17:44:22 -04:00
ShadowNinja 547fa726bf Fix crash with invalid number passed to select_area 2013-09-08 20:52:20 -04:00
ShadowNinja e86c760c78 Actually fix buildable_to nodes and update for protection support pull 2013-09-06 23:08:01 -04:00
ShadowNinja b1a4f878ef Fix rename_area and buildable_to nodes on the edges of areas 2013-09-03 17:09:11 -04:00
ShadowNinja 7b0ff512f7 Shorten lines 2013-09-03 01:33:08 -04:00
ShadowNinja 3d866330bf Add more spaces in area desctiption strings 2013-09-02 19:44:18 -04:00
ShadowNinja 4ae050a3ae Initial commit 2013-09-02 19:16:14 -04:00