luk3yx
6e454df37c
Hopefully fix #8
2021-08-21 09:22:44 +12:00
luk3yx
32f61e45b3
Override minetest.get_objects_in_area()
2021-02-06 22:34:30 +13:00
luk3yx
bdd68b0e32
Add luacheck and /shadow.
2021-02-06 13:35:28 +13:00
luk3yx
7910f83c83
Attempt to fix crash with modified get_server_status
2020-12-05 16:43:59 +13:00
luk3yx
e5cf987c81
Hide cloaked players from the minimap on MT 5.4.0-dev+
...
This requires both server and client to be at least MT 5.4.0-dev.
2020-11-30 18:37:27 +13:00
luk3yx
98d3e309ce
Set nametags to transparent as well as clearing text
2020-07-24 12:31:13 +12:00
luk3yx
5a79a739bb
Override minetest.get_connected_players().
...
This is now required for compatibility with Minetest 5.2.0-dev and later versions.
2020-02-25 22:24:12 +13:00
luk3yx
a9c0f261f9
Remove deprecated attribute access
2019-12-28 21:24:16 +13:00
luk3yx
4c23ca2f30
Increase amount of HUD elements removed.
2019-12-28 21:22:16 +13:00
luk3yx
8b83909d21
Fix double status line in Minetest 5.0.0.
2019-03-13 15:16:40 +13:00
luk3yx
f415fc33e7
Make cloaking.unhide_player() restore original player properties.
2019-03-10 18:39:07 +13:00
luk3yx
3e9a7a6ea2
Modify the "z" parameter when changing visual_size.
2019-03-05 20:26:42 +13:00
luk3yx
1da4ee3996
Fix player size on the "minimal" game.
2019-03-05 20:23:27 +13:00
luk3yx
27c66e856a
Prevent cloaked players from making footstep sounds
2019-03-05 18:20:14 +13:00
luk3yx
cb0d6c2695
More bugfixes
...
• Fix cloaking.unhide_player().
• Make the fallback selectionbox more accurate.
2019-03-05 17:59:39 +13:00
luk3yx
dd68abd1e4
Bugfix
2019-03-05 15:01:57 +13:00
luk3yx
ebda3968ef
Add cloaking.hide_player()
...
• Add cloaking.hide_player() to allow other mods to hide players without cloaking them.
• Add cloaking.unhide_player().
• Fix compatibility issues with Minetest 5.0.0 by using selectionboxes instead of collisionboxes.
2019-03-05 14:38:23 +13:00
luk3yx
3bc1ba8bf5
Remove HUDs when cloaking
...
• Removes existing HUDs (up to 20, unless Minetest has a way of detecting HUD elements) while cloaking, except the areas one.
• Stop the invincibility from giving you HP
2019-02-24 12:07:13 +13:00
luk3yx
e32aca2621
Make cloaked players invincible
2019-02-24 11:52:37 +13:00
luk3yx
548c65d26f
Add cloaked chat
...
• Allow cloaked players to chat to other players with the "cloaking" privilege.
• Add "/cloak_chat" and "/cloak-chat" to allow players to send chat messages into cloaked chat without being cloaked.
• Allow "/teleport" to teleport cloaked players (provided the player running the command has the "cloaking" privilege).
• Replace 'cloaking.fn_name = function(...)' with 'function cloaking.fn_name(...)'.
• Update copyrights.
• Add Star Trek reference to README.md.
2019-02-10 13:49:56 +13:00
luk3yx
b795cf8e8a
Bugfixes
2018-10-27 21:13:04 +13:00
luk3yx
58a66942ef
Allow chatcommands to be disabled while cloaked.
2018-10-27 21:11:49 +13:00
luk3yx
30ae06ce57
Better chatcommand support
2018-10-27 21:06:43 +13:00
luk3yx
d8b8b40de6
Better chat3 support.
2018-10-11 12:03:29 +13:00
luk3yx
f2addf0cee
Show the /status MOTD.
...
Display the server MOTD correctly in /status.
2018-10-09 14:14:53 +13:00
luk3yx
de72897210
Fix bug with the profiler (instrumentation.lua).
...
• Registers cloaking.delayed_uncloak "manually" to prevent instrumentation.lua hijacking it.
• More whitespace added.
• Make 'def._allow_while_cloaked' supported to conform to 5.0 standards.
2018-10-09 11:40:05 +13:00
luk3yx
56628b35ee
Remove trailing spaces
2018-09-14 16:30:17 +12:00
luk3yx
05fe704c99
Remove unnecessary code
2018-08-23 10:13:46 +12:00
luk3yx
82caf7753f
Fixed crash
2018-08-23 10:08:42 +12:00
luk3yx
f4ac72a0c0
Fix crash
2018-07-26 07:39:52 +12:00
luk3yx
271e978d98
Bugfixes
...
• Make sure sent chat messages aren't chatcommands (fixes #2 )
• Add checks to cloaking.cloak() and cloaking.uncloak().
2018-07-26 07:29:19 +12:00
luk3yx
b3f6c84415
Stop the cloaking mod fooling itself
...
The cloaking mod was fooling itself (at least chat3.lua) into thinking cloaked players did not exist at all.
2018-04-14 09:17:20 +12:00
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
e52a34b98a
Change file structure
...
Split the main code and the chatcommands out into separate files.
2018-04-01 18:31:55 +12:00