Commit Graph

23 Commits

Author SHA1 Message Date
luk3yx 9f24644c43 Fix some bugs
The cloaking mod no longer crashes whenever a cloaked player leaves!
2018-04-14 09:02:20 +12:00
luk3yx 398dec3d82 Allow minetest.get_player_by_name while leaving
Allow minetest.registered_on_leaveplayers to use minetest.get_player_by_name while the player is leaving.
2018-04-14 08:33:35 +12:00
luk3yx a05b314ccc Fix game crashing bug
Auto-uncloak on leave
2018-04-13 09:08:29 +12:00
luk3yx f1f20664e0 Don't auto-uncloak on leave
This is not required anymore.
2018-04-04 08:04:27 +12:00
luk3yx d3311e6fc3 Fix another bug
The first cloaked player would not become cloaked.
2018-04-04 07:20:15 +12:00
luk3yx a35742bd5c Fix crashing bug
If a cloaked player leaves on_leaveplayers are no longer called twice.
2018-04-04 07:16:15 +12:00
luk3yx cd8e3f52da Don't show join message with chat3 2018-04-03 09:00:27 +12:00
luk3yx 72463866b3 Fake the leaveplayer and joinplayer events
Sends leaveplayer and joinplayer when players cloak/uncloak.
2018-04-03 08:28:09 +12:00
luk3yx 8adde253fa Override the on-join status
Overrides the status message on join and adds a . to the end of the fake join/part messages.
2018-04-02 14:32:32 +12:00
luk3yx 514fcdcfaa Override minetest.get_objects_inside_radius()
Overrides minetest.get_objects_inside_radius(), meaning meseconds player detectors and mesecons pressure plates do not activate on cloaked players.
2018-04-02 12:00:02 +12:00
luk3yx 46f70ce01e Disable chat while cloaked and allow some commands
Disables cloaked users sending chat messages and allows some commands to be run while cloaked. Sending chat messages will not be disabled with chat3 installed.
2018-04-02 11:30:47 +12:00
luk3yx 38552b207a Allow /me while cloaked
Adds the allow_while_cloaked parameter to /me.
2018-04-02 08:47:36 +12:00
luk3yx b5012c39b2 Add areas support
Change the areas HUD to "Cloaked" while cloaked if it exists.
2018-04-02 08:38:36 +12:00
luk3yx b91825abd1 Prevent chatcommands being executed while cloaked
Prevents chatcommands being executed while cloaked. Currently the best way of doing it is iterating over every command and modifying it. Mods may prevent this from happening by setting allow_while_cloaked in the chatcommand definition.
2018-04-02 08:01:04 +12:00
luk3yx 3df9c5cdd7 Override minetest.get_server_status()
Override minetest.get_server_status() instead of /status in a futile attempt to get the initial status message hiding cloaked players.
2018-04-02 06:57:11 +12:00
luk3yx e90e1d7583 More chat3 support
Adds auto-uncloak on message and /me and exposes cloaking.auto_uncloak().
2018-04-01 19:03:13 +12:00
luk3yx dc5cce34fb Add chat3 support
Override minetest.get_connected_players() and minetest.get_player_by_name() to return the real value when called from chat3.send(), so cloaked players can still use chat.
2018-04-01 18:40:31 +12:00
luk3yx e52a34b98a Change file structure
Split the main code and the chatcommands out into separate files.
2018-04-01 18:31:55 +12:00
luk3yx fa8a51b693 Override /status, formatting changes
Make /status hide cloaked players. However, when a player joins, they are still sent a list of players including cloaked players.
2018-04-01 16:14:29 +12:00
luk3yx 1008d05e94 Override minetest.get_player_by_name()
This makes the cloaking more effective by throwing player does not exist errors when you try and message/teleport to a cloaked player.
2018-04-01 15:51:30 +12:00
luk3yx 65e61441af Automatically uncloak on message
When a cloaked player says something, they are automatically uncloaked to avoid confusion. Players can now uncloak themselves without permissions.
2018-04-01 15:40:31 +12:00
luk3yx 2ee722d591 Add mod 2018-04-01 15:11:07 +12:00
luk3yx b79fbca296 Initial commit 2018-04-01 15:10:22 +12:00