Commit Graph

423 Commits (wsc-dfc)

Author SHA1 Message Date
cora 1d42685b3d randomsc: increase delay to 15 secs to give time to render 2020-11-10 13:29:29 +01:00
cron 999684a15c hignore: fix logging 2020-11-10 03:09:26 +00:00
cora c6f0f98be1 random screenshot: fix 1st sc being the loading screen lol 2020-11-09 22:46:39 +01:00
cron 9cf96997f1 turtle: fix dircoord swapping right and left on east and west 2020-11-09 00:20:32 +00:00
cron 78c5bc868d turtle: fix pausing 2020-11-08 23:17:07 +00:00
cron 5f5dcf7195 turtle/tlang: add loop variable to forever 2020-11-08 18:26:01 +00:00
cron c68d2cc95b turtle: add tlang pausing 2020-11-08 18:25:44 +00:00
cron 77cd076964 turtle/tlang: add state pausing 2020-11-08 17:35:55 +00:00
cron 5096e3ab7d autofly: fix autosprint preventing normal sprinting 2020-11-08 17:34:26 +00:00
cron a5f00780ec turtle/tlang: improve API, add more boolean builtins 2020-11-07 19:27:25 +00:00
cron 28c175c6b3 turtle: improve state execution and interaction 2020-11-07 19:26:43 +00:00
cron 05833e9f24 turtle/tlang: fix binary operators being backwards 2020-11-06 23:39:49 +00:00
cron 4c2a89bba9 turtle/tlang: add else to if, fix end of scope error 2020-11-06 17:06:32 +00:00
cron f71a8dbf0e turtle/tlang: add boolean conversion API, improve automatic conversion 2020-11-06 16:38:52 +00:00
cron 3a210fef57 turtle/tlang: fix nextpop bug, improve value conversion 2020-11-06 16:20:04 +00:00
cron 0df741ab4c turtle: improve coordinate handling and task scheduling 2020-11-06 16:18:56 +00:00
cron cd1805ce25 turtle/tlang: add args builtin
Also fixes some bugs regarding exiting code blocks.
2020-11-06 00:54:06 +00:00
cron cd0eb1b192 turtle/tlang: add WIP API
Some things aren't _raw, other things are, its WIP
2020-11-06 00:13:21 +00:00
cron ba9a07d262 turtle: add public domain dedications 2020-11-05 23:20:28 +00:00
cron 455f20fa06 turtle: add .tlang, fix print log 2020-11-05 23:17:41 +00:00
cron b09c6024ef turtle/tlang: log prints 2020-11-05 19:55:55 +00:00
cron bfba03a87b turtle: fix tlang integration 2020-11-05 19:53:35 +00:00
cron 9ca4c0fc79 turtle: remove unneeded code
Other functions need to be replaced with tlang cogs.
2020-11-05 19:18:08 +00:00
cron 4c94ff4390 turtle: add tlang scheduler 2020-11-05 19:13:57 +00:00
cron 91ef7215e7 turtle/tlang: make more modular 2020-11-05 18:58:25 +00:00
cron f6115ade95 turtle/tlang: remove unecessary dofile replacement 2020-11-05 18:49:45 +00:00
cron 8a3810a2ed autodupe: add automatic duping harness CSM
Currently nonworking, some promising methods but nothing concrete thus far.
2020-11-05 18:47:19 +00:00
cron 9d6d791073 turtle/tlang: add repeat
{code} count <var> repeat
2020-11-05 06:49:55 +00:00
cron 5dd14439ac turtle/tlang: allow unary operators to assign to quotes, add more operators
`var -- is now possible
Added + - / % !
2020-11-05 03:15:12 +00:00
cron d3b2d308da turtle/tlang: make = assign to nearest defined
If identifier has never been assigned, assign it in current scope
If it has been assigned, reassign it at that scope to value
Needs a global assignment and local assignment, maybe rename = to set or something
2020-11-05 02:52:48 +00:00
cron e0ea0033ec sapscaffold: allow place_node when buildable_to 2020-11-05 01:47:46 +00:00
cron 4b252170ea clientmods/world: remove duplicate CSM 2020-11-05 01:21:34 +00:00
cron d22a587543 df/inventory: remove odx restoration
this would happen too quick, since anticheat would see the wrong tool being used after mine
this would prevent blocks from being broken
2020-11-05 01:09:58 +00:00
cron 61b041ffe0 clientmods/inventory: fix duplicate CSMs 2020-11-05 00:50:10 +00:00
cron c973e4e085 sapscaffold: add small sapling scaffold CSM 2020-11-04 23:23:31 +00:00
cron b83a098a91 minetest.register_cheat: fix multiple definition 2020-11-04 23:22:43 +00:00
cron 9fd49d876b turtle/tlang: force beginning and end of string literals to match 2020-11-04 19:20:02 +00:00
cron 752a72a478 turtle/tlang: add while 2020-11-04 19:19:36 +00:00
cron d324d9ed10 turtle/tlang: make access() search for newest locals first, globals last 2020-11-04 06:46:43 +00:00
cron 9f8aa05b50 turtle/tlang: fix copying error with = builtin 2020-11-04 03:03:53 +00:00
cron c65e72116e turtle/tlang: add forever and some other builtins
With forever, break, and (basic) if for and while can be made.
2020-11-04 02:57:48 +00:00
cron 03389880af turtle/tlang: add comments, fix strings
Strings support '' syntax now. They can also be started with ' and ended with " or vice versa, and there is no way to put a literal ' in yet.
2020-11-04 02:55:08 +00:00
cron 957d425609 turtle/tlang: add run builtin
This changes how code is executed a bit, code from the stack is popped to an execution stack before.
This makes global executed functions and anonymous ones identical.
Not super well tested as always :]
2020-11-03 07:06:59 +00:00
cron 0a3d331680 turtle/tlang: fix lexer whitespace issues
This fixes the final whitespace issue as well as numbers requiring a final whitespace.
Maps don't need surrounding whitespace anymore.
2020-11-03 07:05:27 +00:00
cron a7e6ce6493 Merge branch 'master' of repo.or.cz:waspsaliva 2020-11-01 17:38:38 +00:00
cron 8f5dbbb1ba chatcommands: fix duplicate definition functions 2020-11-01 17:35:02 +00:00
cora 7ad3089d37 removed df chatcommand fuckery 2020-11-01 18:11:16 +01:00
cora c91f9cdc8c lol 2020-11-01 17:17:22 +01:00
cora 00e81bfe3e added missing ws cheats ... time spent meaningful ... ^ 2020-11-01 17:12:45 +01:00
cora e4a04a5079 autoeat: fixed stupid mistake 2020-11-01 16:58:32 +01:00
cora 2c7f135925 autofly: fixed autoSprint to reset correctly 2020-11-01 16:28:27 +01:00
cora 182a28e197 autofly: removed image test 2020-11-01 16:21:54 +01:00
cora 1a5f55d893 autoeat: added seperate setting for timed autoeat 2020-11-01 16:16:39 +01:00
cora 2b63530751 autoeat: set conditional eating interval to 5 mins 2020-11-01 16:13:30 +01:00
cora 307883157d autoeat: timed eat when certain things are happening 2020-11-01 16:09:09 +01:00
cron d47ce9b310 turtle: add working tlang
Not very well tested, needs a better public API, not integrated with Minetest, ...
This is WAY bigger than a commit should be.
The next stages will be:
- unit tests
- API (allows it to be more than just a language for this project)
- integration with Minetest
2020-11-01 02:55:54 +00:00
cora 454e2be8ff add ws cheats to cheat.lua ... why, fleck, why ? :D 2020-11-01 00:20:41 +01:00
cora 70020d7b08 remove weird cheat def thingy 2020-10-31 23:02:29 +01:00
cron 0f420b14ac turtle: some weird ideas before the turtle language is added 2020-10-30 23:00:40 +00:00
cora 2c2ecbf80d invA: add more missing lua 2020-10-30 13:57:25 +01:00
cora 7f9701c641 inventoryAction: add missing lua function 2020-10-30 13:55:51 +01:00
cora ae0296b1fd merge dragonfire inventoryAction 2020-10-30 13:33:50 +01:00
cora 561b48a6d6 add random screenshot csm 2020-10-27 17:53:45 +01:00
cora a64e49dfe9 csm-api: add take_screenshot() 2020-10-27 14:46:39 +01:00
cora 21d76334b3 removed autowarp from mods.conf 2020-10-27 11:47:27 +01:00
cora 1bd37d13b9 autotool: actually fix reset wield index lol 2020-10-26 13:07:26 +01:00
cora 4e77ee2d62 autotool: little fix 2020-10-26 13:02:14 +01:00
cora 6851ebdbfd autotool: reset old wield index when node dug 2020-10-26 13:01:37 +01:00
cora 941b979be6 autoeat: reset old wield idx after eating 2020-10-26 12:07:44 +01:00
cora 41c39f92d1 autofly: more fixes 2020-10-25 12:12:56 +01:00
cora eef83dd2be cleak: real fix 2020-10-25 11:34:38 +01:00
cora 8a90fe0283 cleak: fix 2020-10-25 11:28:47 +01:00
cora 35c586625f removed dupe csms, changed "Leak" to be a chatcommand 2020-10-25 11:24:56 +01:00
cora df7000639d autofly: some fixes 2020-10-25 11:15:50 +01:00
cron 66c450a279 hignore: add settings and logging 2020-10-25 03:08:20 +00:00
cron ceefc428b1 peek: remove debug log prints 2020-10-25 03:03:10 +00:00
cron 89058c7067 Merge branch 'master' of repo.or.cz:waspsaliva 2020-10-25 01:02:36 +00:00
cron 4ce3e10444 peek: fix cpeek number parsing error 2020-10-25 00:57:53 +00:00
cron 514f3c8c0b hignore: fix nil issue for DMs from stripped players 2020-10-25 00:57:10 +00:00
cora 4b8fc90db7 autofly: add normal autosprint; some gui fixes 2020-10-23 11:55:48 +02:00
cora c88c8b20ab autofly: add AutoSprint 2020-10-23 02:19:12 +02:00
Elias Fleckenstein 847198edb6 Edited .gitignore properly; fixed armor invulnarability in the server code. 2020-10-18 12:06:11 +02:00
Elias Fleckenstein bbcd249544 New Mod System 2020-10-17 11:11:22 +02:00
cora 05778ac53f goddessmode: fixed stupid error 2020-10-17 04:58:30 +02:00
cora 04f68c2440 undying: optimisation; remove old csns 2020-10-17 04:49:12 +02:00
cora b0aa019ce4 esp: quick optimisation 2020-10-17 01:49:35 +02:00
cron 25dbc88164 Merge branch 'master' of repo.or.cz:waspsaliva 2020-10-15 21:29:47 +00:00
cron 0d6309f661 peek: add experimental chest peeking 2020-10-15 21:28:35 +00:00
cron 2d4aa9c9c1 turtle: add preliminary scheduling system 2020-10-15 21:28:14 +00:00
cora d1db5075be goddess mode: only evade projectiles if they are moving 2020-10-15 15:56:19 +02:00
cron 68401ec791 turtle: initial turtle mod
Don't use turtle.quarry or the mining features, they are experimental
2020-10-14 13:00:32 +00:00
cora 37f85c2e71 goddess mode: detect splash potions, core: new font test 2020-10-14 13:30:01 +02:00
cora bf674a2f3f goddess mode: detect all arrows 2020-10-13 12:09:01 +02:00
cora d860e53a09 gooddess mode: added harming arrows and more bad blocks 2020-10-13 04:12:27 +02:00
cora 6d9aae85d5 goddess mode: bugfix 2020-10-13 03:30:04 +02:00
cora 4b1f0102cc goddess mode: some cleanup, 3d coords 2020-10-13 03:12:27 +02:00
cora 7077db7607 goddess mode: add evade arrows 2020-10-13 02:50:04 +02:00
cora 9f83b27d9c goddess mode: safety kinda works 2020-10-12 20:39:20 +02:00
cora be24da49e3 goddess mode: some safety 2020-10-12 18:02:13 +02:00
cron e4f986e99d Merge branch 'master' of repo.or.cz:waspsaliva 2020-10-12 02:29:26 +00:00
cron de4da91f22 peek: add shulker box peek command 2020-10-12 02:27:38 +00:00
cora fff6a37e74 goddess mode: tweak the constants 2020-10-12 04:20:07 +02:00
cora 98cef47c34 actually add goddessmode .. 2020-10-12 03:41:46 +02:00
cora ec76bc15ea add: goddessmode alpha 2020-10-12 03:39:07 +02:00
cron 68bd4b63ca tchat: prevent /commands from being sent unintentionally 2020-10-12 00:07:24 +00:00
cron 46bd009798 autoaim: add basic autoaim 2020-10-09 21:23:17 +00:00
cron e2a4b41334 supernotes: create local wiki clientmod 2020-10-08 18:10:59 +00:00
cron 23de3c37f1 hignore: fix 'higlight' typo 2020-10-07 23:25:03 +00:00
cron 2530004afb Merge October 5th Dragonfire changes 2020-10-07 22:15:33 +00:00
cron fde77217cb hignore: fix server names and duplicate messages 2020-10-07 00:13:40 +00:00
cron 69da194461 quotebot: fix typo 2020-10-06 18:24:54 +00:00
cron 887b18936e Merge remote-tracking branch 'origin/master' 2020-10-06 18:13:30 +00:00
cron dd1e75bd82 quotebot: create quote saying bot (includes import/exporting quotesets) 2020-10-06 18:09:45 +00:00
cron 9afa61a55d hignore: add mode to strip user titles 2020-10-06 18:08:19 +00:00
flyc0r be40b3da54 autfly: add wp-gui menu entry 2020-10-06 12:42:27 +02:00
cron 750120c494 hignore: remove debug prints 2020-10-06 03:16:03 +00:00
cron e5f220693a Merge branch 'master' of repo.or.cz:waspsaliva 2020-10-06 02:49:17 +00:00
cron 57a1f944c9 hignore: create highlight/ignore player messages clientmod 2020-10-06 02:48:02 +00:00
flyc0r 5bc3b727af Merge https://repo.or.cz/waspsaliva into master 2020-10-06 03:13:59 +02:00
flyc0r c8d90d5f85 autominer: cleanup 2020-10-06 03:13:11 +02:00
cron 51e32ac5ba tchat: add team clear and chat clear 2020-10-05 23:27:30 +00:00
cron 95c10965d5 tchat: fix duplicate player online bug 2020-10-05 23:22:14 +00:00
cron 106fab9762 Merge dragonfire changes 2020-10-05 22:43:01 +00:00
Elias Fleckenstein cb1915efa7 Added minetest.drop_selected_item(), Improved AutoEject 2020-10-05 22:33:32 +02:00
Elias Fleckenstein 43ee069dbf Improved X-Ray, added AutoEject 2020-10-05 22:25:36 +02:00
cron 7652a30c72 Merge branch 'master' of repo.or.cz:waspsaliva 2020-10-05 19:33:14 +00:00
cron 4a1b7bd37a itemcount: initial semiworking prototype 2020-10-05 19:32:34 +00:00
flyc0r 096ce84ab6 hpchange: actually set dmg %) 2020-10-05 12:30:30 +02:00
flyc0r cc4736d025 autominer: more optimisation 2020-10-05 06:26:59 +02:00
flyc0r a269b0d5dc m
Merge https://repo.or.cz/waspsaliva into master
2020-10-05 05:11:10 +02:00
flyc0r 9363aaa25d autominer: smaller search radius -> more efficient mining 2020-10-05 05:09:02 +02:00
cron 86e96f5dcb autotool: fix broken reference (now works on non mcl2 servers) 2020-10-05 02:55:48 +00:00
flyc0r 217fd70ee5 autominer: further optimization. almost 0 damage now 2020-10-05 04:21:29 +02:00
flyc0r 0b832d4f48 autominer: functional autotool 2020-10-05 04:05:23 +02:00
flyc0r 56f8c97fa7 autominer: optimizing 2020-10-05 03:30:03 +02:00
flyc0r 9e2805235c autominer: avoid not only lava but gravel too 2020-10-05 02:47:18 +02:00
flyc0r 7ff2a35474 autominer: even better positioning 2020-10-05 02:40:10 +02:00
flyc0r f24040219a autominer:better positioning->less damage 2020-10-05 02:34:51 +02:00
flyc0r 5c274bbafe added autominer to mods.conf 2020-10-05 02:20:33 +02:00
flyc0r 70c925f4ff add: autominer ALPHA 2020-10-05 02:18:38 +02:00
Elias Fleckenstein ee88f4b94f Improved Tracers 2020-10-04 22:59:43 +02:00
Elias Fleckenstein c36ff3edb1 Added AutoSneak and improved X-Ray MapBlock updating 2020-10-04 22:22:55 +02:00
cron bce8e36fc3 hpchange: add (nonworking) potential change marker 2020-10-04 15:19:56 +00:00
cron 1ff64b4fa1 wisp: add message timeout 2020-10-04 15:08:50 +00:00
Elias Fleckenstein b9f8f0a232 The Robot Update 2020-10-04 10:50:07 +02:00
cron 7e3e609825 panicm: remove hp change diagnostic messages (superseded by hpchange) 2020-10-04 05:32:55 +00:00
cron 7e3c6b9cdd hpchange: create hpchange clientmod 2020-10-04 05:32:38 +00:00
cron 9ab726e1ed wisp: add diagnostic error messages when installation is broken 2020-10-04 05:31:51 +00:00
cron d50e632803 tchat: make message prefixes consistent 2020-10-04 05:31:21 +00:00
flyc0r f3b66c82c5 updated wisp and tchat 2020-10-04 04:32:19 +02:00
flyc0r 0e9e1f3528 init 2020-10-04 03:37:08 +02:00
Elijah Duffy 7d3641021b
Lua API: Add register_on_chatcommand to SSM and CSM (#7862)
Allows catching a chatcommand call just after the command and the
parameters are parsed but before its existence is checked and before the
corresponding function is run. Returning `true` from a callback function
will prevent default handling of the command leaving mods to handle the
command manually.
2020-10-03 17:38:08 +01:00
Elias Fleckenstein af085acbd3 Added Schematicas 2020-08-24 19:49:42 +02:00
Elias Fleckenstein 0730ed2162 Delete my stupid test mod lol 2020-08-22 19:39:06 +02:00
Elias Fleckenstein 772c9629eb Unrestricted HTTP API for Client, Server and Main Menu 2020-08-22 19:38:36 +02:00
Elias Fleckenstein 9b1030cac4 Added minetest.get_inventory(location) 2020-08-22 15:45:06 +02:00
Elias Fleckenstein 2321e3da4c Removed console output spammed by minetest.find_node_near 2020-08-22 14:30:52 +02:00
Elias Fleckenstein 90f66dad82 Removed experimental code 2020-08-22 14:28:08 +02:00
Elias Fleckenstein 8b4d27141c Fixed typo in clientmods/inventory/mod.conf 2020-08-22 14:27:17 +02:00
Elias Fleckenstein d8b8c1d313 Added Documentation for Additional API 2020-08-22 14:24:58 +02:00
Elias Fleckenstein 6e6c68ba04 Added Chat Spam, Replace and settingtypes.txt for Clientmods 2020-08-22 13:51:50 +02:00
Elias Fleckenstein 79d0314d79 Update Buildbots 2020-08-20 18:29:36 +02:00
Elias Fleckenstein 770bde9c64 idk 2020-08-18 19:15:19 +02:00
Elias Fleckenstein e245151c5b Improved World hacks 2020-08-16 20:34:32 +02:00
Elias Fleckenstein 19205f6b33 Improved World Hacks, added API functions 2020-08-16 18:09:27 +02:00
Elias Fleckenstein 73b89703f9 Improved World hacks, added fill 2020-08-16 16:39:29 +02:00
Elias Fleckenstein 248dedaba3 Added floationg water to BlockWater 2020-08-15 21:16:43 +02:00
Elias Fleckenstein 9dc3eb7770 Fixed broken Chatcommands 2020-08-15 16:32:16 +02:00
Elias Fleckenstein 80371bc165 Added .listwarps 2020-08-15 16:00:26 +02:00
Elias Fleckenstein 3bed0981d0 UI Update; Added AutoTool 2020-08-15 15:45:28 +02:00
Elias Fleckenstein 622d547262 Added DestroyWater (:P anon) 2020-08-14 20:34:21 +02:00
Elias Fleckenstein 9019e18b94 Some Updates 2020-08-14 19:12:14 +02:00
Elias Fleckenstein 2675bcca1a Added more cheats 2020-07-31 19:23:29 +02:00
Elias Fleckenstein 3d980cf575 Improved Xray and Fullbright 2020-07-30 12:19:03 +02:00
Elias Fleckenstein 678559bb63 removed leagcy clientmods 2020-07-26 14:43:02 +02:00
Elias Fleckenstein 9194165cf1 Added autodig, moved chat 2020-07-26 14:42:33 +02:00
Elias Fleckenstein 064c25caa1 Added EntitySpeed 2020-07-20 16:43:11 +02:00
Elias Fleckenstein 5a8610c2f4 Added customizable keybindings, improved freecam, added special inventory keybind (by default ender inventory) 2020-07-18 20:01:17 +02:00
Elias Fleckenstein 45aa2516b2 Added settings 2020-07-18 13:20:08 +02:00
Elias Fleckenstein 408e39a1d2 Added Anti Knockback 2020-07-18 10:33:14 +02:00
Elias Fleckenstein 305e0e0d31 Auto disable smooth lighting when fullbright is active 2020-07-16 15:36:39 +02:00
Elias Fleckenstein 6796baec66 Defaultsettings 2020-07-08 13:01:06 +02:00
Elias Fleckenstein 5a2bf6634c Added Clientmods 2020-07-07 14:16:44 +02:00
Elias Fleckenstein e610149c0c Initial Commit 2020-07-06 15:50:55 +02:00
sfan5 36d35f2fe3
CSM: Bugfixes to camera:get_pos() and camera:get_fov()
closes #9857
2020-05-14 21:16:45 +02:00
sfan5 1292bdbbce Various features and fixes 2020-04-11 13:12:51 +02:00
sfan5 c44318a253 [CSM] Fix and improve minetest.get_language()
Previously this method would accidentally reset the locale
and break everything.
2019-11-11 14:06:48 +01:00
sfan5 2c4cf508a9 [CSM] Implement minetest.get_csm_restrictions()
fixes #8068
2019-11-11 14:06:48 +01:00
sfan5 3f271564e0 Run on_item_use CSM callback even if item is not marked usable
Mods may want to to handle item interaction even if the item
is not marked usable (= server-side callback exists).
2019-11-11 14:06:48 +01:00
sfan5 b57dc70769 [CSM] Expose more env functions 2019-11-11 14:06:48 +01:00
sfan5 d961ece144 Be lenient with extra slashes for CSM paths 2019-11-09 16:08:38 +01:00
sfan5 485b669840 [CSM] Remove non-functional minetest.get_day_count() 2019-11-09 16:08:38 +01:00
sfan5 b1f2a69382 Introduce get_modpath() for CSM 2019-11-09 16:08:38 +01:00
Loïc Blot ccc3af128c
CSM/SSM: Add on_mods_loaded callback (#7411)
* CSM/SSM: Add on_mods_loaded callback
2018-06-06 12:53:59 +02:00
red-001 49ff1d2ea8 [CSM] Remove `on_connect` callback (#6941)
Fixes #6939
2018-01-21 18:27:27 +01:00
red-001 9649e47214 [CSM] Add basic HUD manipulation. (#6067)
* [CSM] Add basic HUD manipulation.

Workaround for on_connect not working right now.
2018-01-20 14:09:58 +01:00
Vincent Glize 4e19791cde [CSM] Add callback on open inventory (#5793) 2017-10-02 22:09:49 +02:00
Loic Blot f7e57a0d20
preview: try to send mod channel messages 4 seconds after joining, not after loading mod 2017-09-26 08:32:07 +02:00
Loïc Blot 6f1c907204 Implement mod communication channels (#6351)
Implement network communication for channels

* Implement ModChannel manager server side to route incoming messages from clients to other clients
* Add signal handler switch on client & ModChannelMgr on client to handle channels
* Add Lua API bindings + client packet sending + unittests
* Implement server message sending
* Add callback from received message handler to Lua API using registration method
2017-09-26 00:11:20 +02:00
red-001 f3ad75691a Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. (#5965)
* Load client-side mods into memory before executing them.

This removes the remaining filesystem access that client-sided mods had and it will hopefully make then more secure.

* Lua Virtual filesystem: don't load the files into memory just scan the filenames into memory.

* Fix the issues with backtrace

* fix most of the issues

* fix code style.

* add a comment
2017-06-30 20:14:39 +02:00
DS 44495ea719 CSM: Fix documentation error for register_on_*_chat_messages (#5917) 2017-06-09 15:48:04 +02:00
red-001 c91a8c7061 [CSM] Add function to get player privileges (#5933)
* [CSM] Add function to get player privileges + move related help functions to common

* Added @Zeno- const
2017-06-07 09:09:06 +02:00
SmallJoker 673ac55a9d [CSM] Fix crash when the minimap is disabled. Caused by e25a38e 2017-05-20 10:26:09 +02:00
red-001 5ebf8f9450 [CSM] add `on_item_use` (#5544) 2017-05-06 21:12:44 +02:00
red-001 ae0d8f74d7 Add function to get server info. 2017-05-04 04:25:45 +01:00
Vincent Glize dc5bc6cac7 [CSM] Add event on_place_node API lua (#5548)
* [CSM] Add event on_place_node API lua
2017-04-29 12:08:16 +02:00
bigfoot547 e80a83d1cb [CSM] Add function to set minimap shape (#5569)
* [CSM] Add function to set minimap shape

Also deprecates `toggle_shape`.

* Oh fish, I messed that one up!

* Fix Style

* Sorry, I missed something

I still had the `luamethod` call in there!

* Add getters

* Remove extra line

* Remove useless variable

Please review again @nerzhul . Thanks!

* Satisfy nerzhul
2017-04-14 09:04:41 +02:00
red-001 e8d8723320 [CSM] Move `.list_players` and `.disconnect` to builtin. (#5550) 2017-04-10 21:13:20 +02:00
Vincent Glize f73534640a [CSM] Add event on_connect player API lua (#5540)
* Add event on_connect player API lua
2017-04-08 08:20:30 +02:00
red-001 88b9b9652a [CSM] Add function to get the server protocol version. (#5529) 2017-04-06 22:50:45 +02:00
red-001 63ac62ec8a [CSM] Add function and chat command to disconnect from server. (#5487) 2017-04-01 13:40:56 +02:00
bigfoot547 9efc5da0fb [CSM] Add function to get player names in range (#5435)
* [CSM] Add function to get currently connected player names
2017-03-22 21:13:03 +01:00
red-001 d31750cb93 Give CSM access to use `core.colorize()` (#5113) 2017-03-17 19:20:13 +01:00
Loïc Blot 7b74f04a61 [CSM] Fix minimap problems (#5405)
This fixes issue #5404
2017-03-17 07:54:49 +01:00
Loïc Blot 0891975ad6 [CSM] Add core.get_timeofday & core.get_day_count env calls (#5401)
* [CSM] Add core.get_timeofday & core.get_day_count env calls

* [CSM] Add core.get_node_level, core.get_node_max_level, core.find_node_near
2017-03-17 07:48:29 +01:00
Loïc Blot 40ce538aad [CSM] Add minimap API modifiers (#5399)
* Rename Mapper (too generic) to Minimap
* Add lua functions to get/set position, angle, mode for minimap
* Client: rename m_mapper to m_minimap
* Add minimap to core.ui namespace (core.ui.minimap)
* Add various functions to manage minimap (show, hide, toggle_shape)
* Cleanup trivial declaration in client
2017-03-16 10:34:54 +01:00
Loïc Blot eb88e5dd4b Add ModStorageAPI to client side modding (#5396)
mod storage is located into user_path / client / mod_storage
2017-03-16 07:53:39 +01:00
red-001 88df9fb5b6 Add `get_wielded_item` 2017-03-13 23:56:05 +01:00
red-001 0727bb3ddd [CSM] Add `on_punchnode` callback 2017-03-13 23:56:05 +01:00
red-001 37df9cb7d7 [CSM] Add `get_node` and `get_node_or_nil` 2017-03-13 23:56:05 +01:00
red-001 073f5cf03d [CSM] Add `on_dignode` callback (#5140) 2017-03-13 23:56:05 +01:00
Loic Blot ba66fce833 [CSM] storage + fixes 2017-03-13 23:56:05 +01:00
Loïc Blot 92b45b2a18 [CSM] implement client side mod loading (#5123)
* client side mods are located in clientmods/
* move builtin/preview.lua to clientmods/preview/init.lua as a preview mod
* refactor ModConfiguration class to work properly with client and server using child objects
* move some Server constructor mod load code to ModConfiguration to reduce code duplication between client and server
* remove mods.{cpp,h} unused functions
* use UNORDERED_SET instead of std::set in some modspec storages
2017-03-13 23:56:05 +01:00