Minetest logo

IRC log for #minetest, 2016-08-11

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:17 swift110 joined #minetest
00:19 swift110 joined #minetest
01:18 ssieb joined #minetest
01:24 GunshipPenguin joined #minetest
01:25 thePalindrome WebP isn't all that great imo
01:26 thePalindrome Flif is the future :P
01:28 Freejack joined #minetest
01:33 proller joined #minetest
02:04 RichardTheTurd joined #minetest
02:06 swift110 joined #minetest
02:06 DI3HARD139_ joined #minetest
02:06 swift110 joined #minetest
02:07 TGminer_alt joined #minetest
02:09 Miner_48er joined #minetest
02:10 jin_xi joined #minetest
02:59 whitephoenix joined #minetest
03:07 Freejack joined #minetest
03:33 GunshipPenguin joined #minetest
03:33 GunshipPenguin joined #minetest
03:45 M-geir joined #minetest
03:48 FreeFull joined #minetest
03:48 geir_ joined #minetest
03:52 thatgraemeguy joined #minetest
04:38 Nosrick joined #minetest
04:50 lumidify joined #minetest
05:46 ElectronLibre joined #minetest
05:49 sonicpp joined #minetest
05:52 nm0i !server megaf
05:52 MinetestBot nm0i: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 8ms
06:08 fusl joined #minetest
06:12 swift110-phone joined #minetest
06:16 CWz joined #minetest
06:36 Krock joined #minetest
06:39 namach joined #minetest
06:40 namach joined #minetest
06:59 lumidify joined #minetest
07:02 Darcidride joined #minetest
07:20 Trustable joined #minetest
07:29 heavygale joined #minetest
08:02 SylvieLorxu joined #minetest
08:02 Calinou thePalindrome: problem of FLIF is the license
08:03 Calinou decoder is fine, but encoder is LGPL, which scares lots of people away
08:04 wilkgr joined #minetest
08:04 wilkgr I'm following this tutorial to add HUD elements: http://rubenwardy.com/minetest_modding_book/chapters/hud.html
08:04 wilkgr But using that example
08:04 wilkgr I can't run it
08:04 wilkgr player is a nil value
08:05 wilkgr init.lua:2: attempt to index local 'player' (a nil value)
08:05 Calinou you added "local player = minetest.get_player_by_name("username")"
08:05 Calinou with a correct username?
08:06 wilkgr I changed that to singleplayer
08:06 wilkgr (with quotation marks)
08:06 wilkgr I WOULD c&p it if it weren't for the auto-kicker
08:07 wilkgr local player = minetest.get_player_by_name("singleplayer")
08:07 wilkgr local idx = player:hud_add({
08:07 wilkgr That's the first two line
08:07 wilkgr s
08:08 wilkgr I have "default" and "worldedit?" in the depends.txt
08:08 wilkgr So, yes.
08:08 wilkgr I have no idea :/
08:09 Calinou maybe the player doesn't exist on world spawning
08:09 Calinou you'd need to delay it using minetest.after
08:09 wilkgr Hmmm...
08:09 wilkgr Perhaps...
08:09 wilkgr Yes.
08:09 wilkgr I'll try that.
08:12 wilkgr Yesssss...it worked.
08:12 wilkgr Thanks Calinou :D
08:13 Calinou np
08:13 wilkgr :D
08:18 dabbill joined #minetest
08:19 wilkgr joined #minetest
08:19 wilkgr Ok I'm back with another question
08:19 wilkgr If I have local idx = player:add_hud...etc
08:19 wilkgr Does that mean
08:19 wilkgr that the variable
08:19 wilkgr exists only within the function?
08:20 wilkgr And that I cannot modify it from somewhere else?
08:20 wilkgr If so...How would I remedy this?
08:21 namach joined #minetest
08:22 wilkgr Would I have to use global, or something?
08:22 Calinou local variables exist only within the function scope, yes
08:22 Calinou or within the script
08:23 Calinou remove local keyword, and the variable is global
08:23 Calinou but you'll probably get warnings in Minetest console
08:23 Calinou we do not advise using globals at all, except for "modname = {}" for example
08:23 nalkri joined #minetest
08:23 wilkgr Ok.
08:24 wilkgr So...Considering I want to modify the HUD element from a command, how would I then do it?
08:24 Calinou minetest.register_on_chat_command(…)
08:24 Calinou I think
08:25 Calinou it might be chatcommand, not chat_command
08:25 wilkgr Ohhh...thanks :)
08:26 wilkgr "Your search - minetest.register_on_chat_command - did not match any documents."
08:27 wilkgr xD
08:27 wilkgr There is "minetest.register_chatcommand", but does that work within functions?
08:27 Calinou look in lua_api.txt
08:27 wilkgr Oh, k
08:27 Calinou it should
08:27 Calinou oh yes, it is minetest.register_chatcommand
08:27 wilkgr I'll try that.
08:27 Calinou ultimately, functions are just code blocks :P
08:28 wilkgr One last thing -
08:28 Calinou the main thing you're not allowed to do inside them is declare other functions
08:28 wilkgr I can use core.colorize for chat - but can I do that for HUD elements?
08:28 wilkgr core.colorize doesn't seem to work
08:28 wilkgr (No errors, but text is still black)
08:29 Calinou look in lua_api, Ctrl+F for "color" :P
08:30 wilkgr ik that would come... xD
08:31 wilkgr "More than 100 matches"
08:32 wilkgr It says "There are a few exceptions: tab headers, dropdowns and vertical labels can't"
08:32 wilkgr For colors
08:52 Szkodnix joined #minetest
09:00 davisonio joined #minetest
09:05 JamesTait joined #minetest
09:07 Amaz joined #minetest
09:08 JamesTait Good morning all!  Happy Thursday, and happy Son and Daughter Day! 😃
09:11 Szkodnix Good morning :) Oh, I didn't know that this kind of holiday exists :)
09:19 wilkgr Hello JamesTait
09:20 JamesTait 👋 Szkodnix, wilkgr
09:20 wilkgr Hullo :)
09:20 wilkgr Wow
09:20 wilkgr I just found out
09:20 wilkgr that when
09:20 wilkgr you press [ESC]
09:20 wilkgr while on
09:20 wilkgr an error screen
09:20 wilkgr the whole game closes
09:20 wilkgr rather than
09:20 wilkgr going to
09:20 wilkgr the main menu
09:21 JamesTait Szkodnix, most of them are nonsense holidays. ☺
09:22 Megaf joined #minetest
09:24 Megaf nm0i: Hi there, the buckets mod in my server is a mod I made myself
09:24 Megaf they are a drop in replace for default buckets mod
09:24 Megaf You can use them as craft ingredients, for example for homedecor items and you can also craaft them if you have a water_source
09:24 Megaf nm0i: I just granted you interact by the way
09:24 nm0i I
09:24 nm0i I'll probably loose it anyway.
09:25 Megaf nm0i: a bucket or interact?
09:25 nm0i Yes (don't ask or questions).
09:25 Megaf lol
09:25 nm0i What's the reasn behind wn bucket mode?..
09:26 nm0i s/eas/&o/
09:26 Megaf griefing. griefers love flooding everything with lava and water
09:26 Megaf And I don't know how areas mod it is now, but in the past they could even flood protected areas
09:27 nm0i You can by making tall dirt tower
09:27 nm0i But IIRC default bucket mod has is_protected or something check.
09:28 Megaf yep
09:28 nm0i I just made few overrides to remove lava, because ratio of players using lava for goot to players using lava to try to grief is nearly zero.
09:28 nm0i s/goot/good/ >.>
09:29 Megaf on a previous server I had, a guy joined, asked for interact, dug and mined to get things to craft a bucket, then he dug more to find a lava lake, went back to spawn and flooded the spawn with water and lava
09:30 JamesTait That's dedication.
09:30 nm0i "We have rollback and hourly backups" sign at spawn helped a little on previvous server, though.
09:32 Megaf That will just be read like, "It's ok, grief at will, we can fix it later and we don't care about anyone else"
09:32 nm0i Yeah, in the end it was so.
09:33 Megaf a lot of work can be lost in one hour and rollback just don't work properly.
09:33 Megaf and it takes too much disk space
09:33 Megaf and it is very slow
09:33 nm0i Same as making server 18+ ensures there will be only kids on it.
09:33 Megaf brb
09:37 Megaf joined #minetest
09:39 Megaf LOL at www.atheros.com
09:39 Megaf !title
09:39 MinetestBot Megaf: HUD - Minetest Modding Book
09:39 Megaf LOL²
09:41 wilkgr Hi Megaf
09:42 Megaf hey wilkgr
09:42 wilkgr Long time no see ;)
09:42 wilkgr What's so funny?
09:42 Megaf yep,
09:42 Megaf wilkgr: atheros is a big company, and the website atheros.com says it works
09:43 wilkgr Oh.
09:43 Megaf wilkgr: we have new players on the server, but you werent there to say welcome to them, they are agaran and Darkside_ :P
09:43 wilkgr Hmmm
09:44 wilkgr I'm playing around on creative on another server atm, sorry Megaf ;)
09:44 Megaf nm0i: you new player too? perhaps I'm not seeing you there again, or am I?
09:44 wilkgr And trying my best to explain a swear filter...
09:44 Megaf wilkgr: I've been thinking about making a clone of the server, but this clone in creative mode
09:44 wilkgr Let's just say it didn't go well ;)
09:44 wilkgr Megaf, great idea!
09:45 Megaf terrible idea,  the servers will eat each other
09:45 wilkgr Megaf, would you be interested in a minigames server perhaps?
09:46 wilkgr OMG there's a server called "Absolute Anarchy" xD
09:47 Megaf wilkgr: we have some minigames
09:47 * wilkgr slams head against wall
09:47 Megaf players are making them
09:48 wilkgr Oh, k
09:48 wilkgr I'm working on one in singleplayer
09:48 wilkgr Complete with coloured chat, etc. ;)
09:48 Megaf Megaf Server is the most flexible server there is
09:48 wilkgr Such as LEVEL FINISHED
09:48 wilkgr Megaf, "Disclaimer: This might or might not be true at the time of publication"
09:48 wilkgr xD
09:49 Megaf everything is permited there, all languages, habits, dating. You are just now allowed to cause harm in Megaf Server
09:49 Megaf apart from that, you can build and do anything you want
09:49 wilkgr True...
09:49 Megaf want to build a freaking roller coester, do it, space station? fine
09:49 wilkgr I thought PvP (if agreed) is allowed though...?
09:50 Megaf a castle for a PVP area? That's ok
09:50 Megaf are you Japanese and wants to speak Russian? That's lovely
09:50 wilkgr Space station is what you're doing, with the mod I made for you
09:50 wilkgr (hint hint, nudge nudge)
09:50 wilkgr xD
09:50 Megaf PVP is allowed yes, if agreed
09:50 Megaf by both parts
09:51 wilkgr I saw something on another server
09:51 wilkgr that PvP is disabled outside
09:51 wilkgr arenas
09:51 wilkgr So that it actually is impossible to PvP outside...
09:51 wilkgr Or you can go into PvP mode
09:51 wilkgr (which everyone can see)
09:51 wilkgr And then you can hit & take damage from others
09:54 Megaf All this stuff adds unnecessary complixity
09:55 * wilkgr shakes head
09:56 nm0i Megaf: I've been on your server at least year ago, I think.
09:56 nm0i So not new. Just did nthing.
10:02 Krock joined #minetest
10:06 wilkgr ^^ Same nm0i ;)
10:09 Megaf nm0i: I remember
10:15 Fixer joined #minetest
10:28 Out`Of`Control joined #minetest
10:35 Markow joined #minetest
10:39 Volkj joined #minetest
10:55 namach joined #minetest
11:07 Megaf cya, wbbl (See You) (I Will  Be Back Later)
11:08 Krock k gj cyal
11:18 Megaf joined #minetest
11:19 Megaf folks, my w3m is broken
11:19 Megaf aix: ^
11:19 aix ah well
11:20 Megaf w3m text browser showing images and shit http://uploadpie.com/aViXX
11:22 Amaz joined #minetest
11:23 Megaf Thankfully duckduckgo still fine http://uploadpie.com/fB571
11:35 * Megaf trying to figure out why thunderbird no longer open links itself, instead it opens link on external browser
11:38 aix okay so i'm setting up my own email, ftp and xmpp servers
11:38 aix should be fun
11:38 Krock that's funny because thunderbird is basically firefox
11:39 aix ^
11:39 aix it literally is
11:39 Darkside_ i guess Opera too
11:39 aix uhm no
11:39 aix Opera is great
11:39 aix sort of
11:40 Megaf Krock: the funnier thing is there is a browser extension for thunderbird
11:40 Megaf aix: up to 11.x yes
11:40 Megaf used to be my default browser from Opera 3.x to 12.x
11:40 aix does <user>@<user>.tld look wierd as an email?
11:40 Megaf [12:38:44] <aix> okay so i'm setting up my own email, ftp and xmpp servers
11:40 aix yeah
11:40 Megaf been there myself
11:40 aix email is done
11:41 aix pretty hard
11:41 Darkside_ haha ok i never took a closer look at it, good to know for future if i need browser ;)
11:41 aix rest is childsplay
11:41 aix Megaf: wait you've done all three?
11:41 Megaf now a days I just install potifx so my websites can send email
11:41 Megaf aix: yep, including the web mail thing, used squirrel mail
11:41 aix uhm
11:41 Megaf for ftp used proftpd
11:41 aix i used postfix+dovecot
11:41 aix and no silly php apps
11:41 aix squirrel mail is php right
11:42 Megaf for xmpp, the most fun part, the livefire or wildfire or whatever they call it today
11:42 Darkside_ i use filezilla for ftp :)
11:42 Megaf for me the best xmpp server
11:42 aix Darkside_: I use lftp :P
11:42 Megaf fantastic web panel to administer it, easy integration (automatic) with other xmpp servers
11:42 aix ew
11:42 Megaf I used to add my gtalk friends on my own xmpp server account
11:43 aix it's openfire
11:43 aix it's nice but it hogs resources like
11:43 Megaf yep
11:43 Megaf nope
11:43 Megaf it doesnt, it runs fine on little hardware
11:43 Megaf or used to
11:43 Megaf since its java, you can control the amount of memory it can take
11:44 Megaf I should add OpenFire to my CV
11:44 Megaf Or should I?
11:44 aix uhrm no
11:44 aix it's not too hard to use
11:44 aix I much prefer Prosody
11:45 Calinou console.log("Hello world!")
11:45 * Calinou adds Node.js to his resume
11:45 MattJ100 o/
11:45 Megaf lol
11:45 Megaf 23 minutes left on 12% battery, that's bad isnt it?
11:45 Calinou acceptable, but not very high
11:46 Calinou <Megaf> for ftp used proftpd
11:46 Calinou apparently, proftpd is not in Arch Linux ARM
11:46 Calinou so I use vsftpd there
11:46 Megaf I begun messing with protpd back on Mandriva 2005
11:46 aix i'm a pure-ftpd guy
11:46 Calinou proftpd is what we learned at uni in 1st semester
11:46 Calinou wow, was hard, uncommenting a line in /etc/proftpd.conf
11:46 Megaf then used a bit on Debian Squeeze. now a days rsync it is
11:47 Megaf I use SSH for everything now a days, to open a remote folder on a graphical file manager, to send individual files, for VPN and tunnel things
11:47 Megaf and for remote administration
11:48 Megaf no need for SAMBA, FTP, VNC and things like that
11:48 Megaf SSH does it all
11:48 Samson1 joined #minetest
11:48 Calinou SFTP/SSHFS are great
11:48 Calinou but sshfs does not have good Windows support
11:48 Megaf no need for SAMBA, FTP, VNC, VPN and things like that
11:48 Megaf I don't use Windows ....
11:48 Calinou good for you :p
11:49 Megaf and when I'm obligated to use it, because of something, FileZilla as SSH client it is
11:49 Megaf SFTP*
11:49 aix WinSCP FTW
11:49 Megaf or that
11:49 Calinou FileZilla is nice, even though it's full of ads now :p
11:49 Calinou (its updates are "sponsored" now)
11:49 aix *gasp*
11:49 Megaf really?
11:49 Megaf Oo
11:49 Megaf Time to fork it
11:49 Megaf :P
11:49 Calinou yep
11:49 Calinou or create a new, Qt-based FTP client
11:49 Calinou my KDE would be happier with that
11:50 Megaf It would be nice if we could get the core of FileZilla and drop a Qt interface on ti
11:51 Calinou why? just use standard FTP libraries/clients
11:51 Megaf Calinou: because you want KDE thing
11:51 Megaf that's why
11:51 Megaf 20 minutes at 9%, only Qassel running and mpv playing flac
11:52 Megaf brightness almost minimal
11:52 Calinou FLAC decoding is relatively expensive
11:52 Megaf Playing: Twenty One Pilots - Blurryface (2015) [FLAC]/02 - Stressed Out.flac
11:52 Megaf :)
11:53 Calinou here, listening to "Running From Evil - Andrey Avkhimovich - Doom 2 Soundtrack Rebuild" :p
11:53 Megaf ok, put my cores in powersave and disable one core, now I have a one core CPU at 1 GHz
11:53 Calinou with Clementine
11:54 Megaf Playing: ACDC - Are You Ready-The Very Best Of (2016) 2CD MP3/CD 1/01. Thunderstruck.mp3
11:55 Megaf :D
11:55 Calinou Thunderstruck, that's a Quake 3 map
11:55 Calinou (unofficial, was ported to Quake Live too)
11:55 Calinou also in Sauerbraten as sauerstruck
11:55 Megaf 17 minutes left at 9%, powersave and singlecore didng help much
11:55 Megaf didnt*
11:57 Megaf "The battery reports a discharge rate of 7.99 W"
11:59 Megaf one thing that uses lots of battery is the wifi chip
11:59 Megaf I think the driver doesnt support powersaving
12:00 Megaf brb, changing DMs
12:00 xunto joined #minetest
12:01 Megaf joined #minetest
12:02 Megaf I think quassel is not a good choice for low energy use
12:03 Calinou try irssi for that :p
12:04 Megaf lol, I closed GNOME and came to LXDE, battery use is 2% higher
12:05 Megaf I wish the Linux kernel had some of the cleverness for macOS kernel in power saving
12:06 Megaf anyway, will hibernate this thing and clean the laptop
12:06 Calinou few people use Linux on desktops currently
12:06 Calinou it is on the rise, but still under 3%
12:06 Calinou (by desktops, I also mean laptops)
12:07 Darkside_ i have linux on me laptop and works great :))
12:07 Calinou it works like crap on all laptops I've had
12:07 shamoanjac joined #minetest
12:07 Calinou suspend does not work reliably, battery life isn't as good
12:07 Calinou those are non-issues on desktop machines, so I can use Linux just fine on desktops
12:07 Calinou oh, I've had *one* laptop where suspend was reliable
12:08 Calinou but it had no dedicated graphics
12:08 Calinou it was a really tiny netbook
12:10 Fixer Calinou: filezilla has ads? I use portable one and did not see anything
12:11 Calinou Fixer: the update dialog is now sponsored
12:12 Calinou currently by Dreamhost
12:12 Fixer i somewhat dislike its interface
12:12 aix okay so i set up an ftp share
12:14 nuzzle joined #minetest
12:15 Darkside_ OS i use atm : Linux 3.18.1-pclos1 (PClinuxOS) KDE SC version 4.14.10 Processor(s) Intel(R) Core(TM)2 Duo CPU  P8600  @ 2.40GHz OpenGL/ES version 3.0 Mesa 11.1.1 Render : Gallium 0.4 on AMD RV620 (DRM 2.40.0, LLVM 3.7.0)
12:16 Calinou that's old (both Linux and kDE)
12:16 Darkside_ kernel: unknown lol
12:16 Calinou Mesa 11, too :p
12:16 Calinou try this distro, when you got some time: http://antergos.com/
12:20 proller joined #minetest
12:20 Darkside_ wil do, theres still a computer or two that need some hardware fixes and a proper OS :)
12:30 shamoanjac does anyone know how to document Lua with Doxygen?
12:30 shamoanjac I'm not finding official docs on it
12:36 burli joined #minetest
12:40 nuzzle shamoanjac: doxygen is dreadful. check out LPen or how it was named
12:40 Nosrick joined #minetest
12:40 nuzzle LDoc
12:40 nuzzle Penlight was the utility library
12:41 nuzzle http://stevedonovan.github.io/Penlight/api/index.html
12:41 nuzzle that's how it looks
12:43 shamoanjac prrpx, stfu
12:43 prr no u
12:43 shamoanjac no
12:43 shamoanjac Y
12:43 shamoanjac O
12:43 shamoanjac U
12:43 prr http://stevedonovan.github.io/Penlight/api/index.html
12:43 prr http://stevedonovan.github.io/Penlight/api/index.html
12:43 prr listen to me for once
12:43 Megaf joined #minetest
12:43 prr o.n.c.e.
12:45 prrpx http://stevedonovan.github.io/Penlight/api/libraries/pl.strict.html#
12:45 prrpx 9>The pl.strict module enforces a simple rule: globals must be 'declared'. This means that they must be assigned before use; assigning to nil is sufficient.
12:45 shamoanjac prrpx, this is fucking
12:45 shamoanjac not what I want
12:45 Megaf joined #minetest
12:46 prrpx no but it's what i want
12:46 prrpx i think i'm actually gone use this
12:47 prrpx each time i see even part of a doxygen page i wanna tear my eyes out
12:47 shamoanjac do it fgt
12:47 prrpx every css line, every html tag it generates
12:48 prrpx is raping my soul
12:48 Krock aagh prrpx, why this eyecancer?
12:48 prrpx it's not perfect but better than doxygen
12:48 prrpx because literally everything is better than doxygen
12:48 Amaz joined #minetest
12:50 shamoanjac u just a hipster lol
12:51 davisonio joined #minetest
12:52 prrpx @defgroup stfu stfu
12:53 TGminer joined #minetest
12:53 TGminer joined #minetest
12:54 prrpx true programmers
12:54 prrpx don't use external documentation
12:54 agrecascino joined #minetest
12:55 prrpx they read headers and only headers and when in doubt they read the sources
12:55 agrecascino shamoanjac, hey
12:59 aix my 11th xmpp account is up
12:59 aix how fun
13:00 shamoanjac hey agrecascino
13:01 agrecascino so i had to block the entirety of china yesterday
13:02 Krock it's interesting how much 17 users make. With 120 users it was always quiet and now there's almost no silence anymore
13:03 Krock *how much difference 17
13:04 Nosrick Hey ho folks.
13:05 aix hi
13:06 Darkside_ hi
13:06 Krock hey ho Nosrick
13:08 DMackey joined #minetest
13:09 Nosrick Today, I think I'll work on my research system.
13:09 Nosrick I was thinking of making a game like Candy Crush or something as a mini-game alternative to just waiting for things to complete.
13:10 Krock oh god please no
13:10 proller joined #minetest
13:10 swift110 joined #minetest
13:11 Krock this must wait for entity nodes (moveable and attachable etc), otherwise these updates would lag incredibly
13:12 Nosrick Oh, I was going to make it a GUI game.
13:12 swift110 joined #minetest
13:14 enricom joined #minetest
13:24 AnotherBrick joined #minetest
13:26 SanskritFritz joined #minetest
13:32 STHGOM joined #minetest
13:32 STHGOM joined #minetest
13:33 Megaf Why can't at least two players be on my server at the same time?
13:33 Megaf there's always one player that is playing a long for hours
13:34 Megaf s/a long/alone
13:34 Megaf !server Megaf
13:34 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 1/24, 0/1 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 8ms
13:34 Viper joined #minetest
13:37 Nosrick Is there any way to get a unique ID for a mob?
13:38 Krock add another param to the definition and put a random value in
13:38 Nosrick I thought that might be the case.
13:39 Nosrick Looks like I'm not going to have any dependencies for my mod, since it'll be cobbled together from my shitty take on other mods!
13:39 Nosrick I was using playereffects, but the fact is, it doesn't actually allow for non-players to have effects.
13:39 Out`Of`Control hi
13:40 Nosrick So casting your spells on non-players is a no-no with that.
13:40 Krock hi Out`Of`Control
13:40 Nosrick Hello!
13:40 Out`Of`Control anyone here use screen?
13:40 Megaf Out`Of`Control: I do
13:41 Calinou me too
13:41 Calinou 24", Full HD
13:41 Calinou :]
13:41 Out`Of`Control Megaf: do you use any script to open tabs?
13:41 Out`Of`Control Calinou: 27 inch :P
13:41 Megaf Out`Of`Control: oh, no
13:42 ElectronLibre joined #minetest
13:42 Krock 17" here
13:43 Nosrick Poor Little Krock
13:43 Krock it's not little at all
13:44 Nosrick I will resist a joke here.
13:44 Nosrick And just smooth over it.
13:44 Krock no, jokes are good
13:44 Krock gonna sharpen it again
13:45 Out`Of`Control my backup 19 CRT
13:45 Out`Of`Control anyone know what is CRT?
13:45 Out`Of`Control lol
13:45 Nosrick I do!
13:45 Krock yes sure
13:45 Nosrick We're not all kiddies here.
13:45 Krock I've got a ~13" one on my other table
13:45 Nosrick In fact, I'm betting most of us are pretty old compared to Minecraft's community base.
13:46 Nosrick But that's not hard.
13:46 Krock that's illusion
13:46 Krock look into the MC channels on esper net and you'll see that IRC is a good filter
13:46 Calinou Minecraft players used to not be kids
13:47 Calinou back in Alpha era
13:47 Calinou but since Beta, it's all kids :P
13:47 Calinou also, that ^
13:48 proller joined #minetest
13:50 Nosrick How would I go about getting all entities in an area?
13:50 Nosrick minetest.get_objects_inside_radius()?
13:51 Calinou yes
13:56 Tmanyo joined #minetest
14:03 aix https://sr.ht/fxA9.png i think i aliased out the default stone
14:05 KaadmY joined #minetest
14:05 davisonio joined #minetest
14:05 agrecascino http://pastebin.com/ds3FCHm9
14:05 agrecascino this is definitely the prettiest thing i've ever wrote
14:09 Krock use perl
14:19 aix ew
14:23 Hirato joined #minetest
14:31 STHGOM joined #minetest
14:37 ElectronLibre joined #minetest
14:47 Void7 joined #minetest
14:49 Krock2 joined #minetest
14:54 Krock2 joined #minetest
14:57 aheinecke_ joined #minetest
14:57 GunshipPenguin joined #minetest
15:01 Not_a_Robot joined #minetest
15:15 Hirato joined #minetest
15:24 STHGOM joined #minetest
15:24 STHGOM joined #minetest
15:34 hmmmm joined #minetest
15:37 Amaz joined #minetest
15:49 Void7 joined #minetest
15:57 whitephoenix joined #minetest
16:16 namach joined #minetest
16:30 agrecascino joined #minetest
16:39 aix https://github.com/Zeg9/minetest-invsee any way to easily allow taking the contents of the inventory?
16:40 Telesight joined #minetest
16:41 shangul joined #minetest
16:42 Krock aix, invsee only does a copy of the player's inventory
16:43 aix oh
16:43 Krock it's not a direct reference
16:50 Wuzzy joined #minetest
16:50 Wuzzy ok, who of you has admin access to dev.minetest.net?
16:51 shangul hi
16:51 Krock Wuzzy, you can request an acocunt on the forums or PM Calinou
16:51 lumidify joined #minetest
16:51 Krock *account
16:52 Wuzzy answer the question please
16:52 Krock I do
16:52 Krock err
16:52 Krock not admin access
16:52 Krock sorry but you can still ask Calinou ;)
16:52 Wuzzy does Calinou have admin access?
16:53 Krock he can create account so he must, yes.
16:53 Wuzzy ok
16:53 Krock Oh great. Can't read and can't write properly today
16:53 Wuzzy I already have an account.
16:53 Wuzzy I ask for a different reason.
16:53 Wuzzy I want some pages to pop up on main page
16:54 Wuzzy hey, Calinou, you there?
16:54 Wuzzy argh, crap
16:54 Wuzzy dev wiki is broken at the moment
16:54 Wuzzy i cant even edit pages
16:55 Wuzzy error 500 >_>
16:55 Krock works fine here
16:55 Wuzzy which means its not my fault :)
16:56 Wuzzy maybe MediaWiki needs updating
16:58 Wuzzy Is Calinou the only admin of dev.minetest.net?
17:06 Krock I have no idea
17:10 Calinou hi
17:10 Calinou Wuzzy: I'm admin on both yes
17:10 Wuzzy ok whats that about with error 500 when I try to edit Mod interoperability? >_>
17:10 shangul hi colang
17:11 est31 joined #minetest
17:11 Wuzzy do you have it in logs or somewhere?
17:11 Calinou Wuzzy: does the error 500 happen when submitting the edit?
17:11 Calinou I don't have access to server log
17:11 Wuzzy yes
17:11 Wuzzy oh crap
17:11 Calinou ok, I can open the edit page
17:11 Wuzzy I just tried to add 1 line
17:11 Wuzzy namely, “[[Category:Misc]]” at the end
17:12 Wuzzy now you can try to reproduce it
17:12 Wuzzy btw: no access to the freaking logs? what sick world do we live in??
17:12 shangul left #minetest
17:13 Calinou "500 Internal Server Error" indeed, I can reproduce it :(
17:13 Calinou well technically I'm moderator, not administrator :p
17:13 Wuzzy ohhhhhhhhhhhhhh
17:13 Wuzzy ok can you edit the main page at least?
17:13 Wuzzy I would like to have that page I mentioned placed more prominently
17:14 Calinou ok
17:14 Wuzzy currently it is very invisible, not linked anywhere in wiki (or almost not, idk)
17:14 Wuzzy and i dont know where else to put links
17:14 Calinou http://dev.minetest.net/Template:Main_Content_Links
17:14 Calinou done
17:14 Calinou just above "Modding FAQ"
17:14 Wuzzy thx
17:15 Calinou I'll move Misc articles down too
17:17 Wuzzy interoperability is very important to me, especially the modding community should at least *try* to combat duplicate/redundant APIs and the like ;-)
17:17 Tux[Qyou] joined #minetest
17:23 MinetestBot [git] Rogier-5 -> minetest/minetest: Use the standard to_string() functions for C++11 (#4279) b11720a https://git.io/v6B6W (2016-08-11T19:22:40+02:00)
17:28 davisonio joined #minetest
17:35 agrecascino anyone want to help me write a client for an an IRC like protocol
17:36 KaadmY agrecascino: nope, busy enough with my own atm
17:39 XeonSquared joined #minetest
17:43 Krock KaadmY, you're writing an IRC-like protocol aswell?
17:44 KaadmY Krock: for a game :P
17:45 KaadmY networking mainly
17:45 KaadmY not really a specific protocol
17:45 APNG why not just use CTCP >.>
17:45 APNG (or IRCv3 if you're stupid)
17:47 agrecascino APNG, can you help me write my client?
17:47 agrecascino i'm too lazy to
17:47 APNG no
17:47 APNG just use IRC
17:47 agrecascino can't
17:47 APNG and add CTCP/IRCv3 on top
17:47 Krock this reminds me of my script language I wanted to write.. eww, I feel this will never get done
17:48 APNG agrecascino, https://github.com/SoniEx2/CTCP-S
17:48 agrecascino APNG, i can't
17:48 APNG agrecascino, why not?
17:48 agrecascino it needs to run over wanp
17:48 agrecascino wamp*
17:48 Krock agrecascino, get a coffee and nice background music and let the motivation in
17:48 APNG what's wamp?
17:48 Zetetic joined #minetest
17:48 agrecascino Web Application Messaging Protocol
17:48 APNG websockets?
17:49 agrecascino it runs over websocket
17:49 APNG meh
17:49 APNG just use raw websockets
17:49 agrecascino i'm doing it for an internship :\
17:50 APNG oh
17:50 APNG meh
17:50 agrecascino i'm writing a client in javascript
17:51 * agrecascino continues to bolt features onto the server to waste time
17:52 Krock usain bolt?
17:52 agrecascino Krock, a metal pin or bar, in particular.
17:54 Krock collectgarbage("collect")
17:54 Krock (before this drives off-way)
17:58 Krock KaadmY, pay attention to https://xkcd.com/1354/
17:59 KaadmY Krock: true
18:00 Hijiri Nosrick: you could write an entity effects system :P
18:00 Hijiri it would require definition support though
18:02 Nosrick Yeah, I think I will.
18:04 Hijiri you could use it alongside playereffects
18:04 Hijiri unless you want to write a player effects system too
18:04 Hijiri a similar API for entities would be possible since effect definitions are static
18:12 Amaz left #minetest
18:18 edaq joined #minetest
18:19 ElectronLibre joined #minetest
18:31 turtleman joined #minetest
18:39 Nosrick_ joined #minetest
18:40 APNG what should I name my esolang?
18:44 ssieb joined #minetest
18:46 Krock joined #minetest
18:48 davisonio joined #minetest
19:03 Yst joined #minetest
19:04 Calinou call it APNG
19:06 Krock APNG() -- call APNG
19:10 est31 joined #minetest
19:15 agrecascino i feel at peace with python
19:15 agrecascino i understand why people don't hate this lanuage
19:15 agrecascino language*
19:15 Krock I don't like python
19:16 Krock either you do it for 2.x or 3.x and when you've done your script someone requests it for the other version
19:17 hmmmmm joined #minetest
19:23 aix i do it for 2.
19:23 aix 3. sucks
19:23 aix i like print
19:23 aix print() is wierd
19:23 aix also if
19:24 Calinou agrecascino: it's not renowned for its speed
19:26 Darcidride joined #minetest
19:26 hmmmmmm joined #minetest
19:28 agrecascino prrpx, i also finally understand rust
19:28 agrecascino you abuse the fuck out of singletons and pass-by-reference
19:28 prrpx ahahahahaha
19:28 prrpx no, no singletons
19:28 prrpx you don't do singletons
19:28 prrpx singletons are cancer
19:28 prrpx except in rare cases
19:29 prrpx rare cases like
19:30 prrpx stdout and stderr
19:30 Calinou singletons are love, singletons are life
19:30 Calinou (in game development that is)
19:30 APNG meh
19:30 agrecascino prrpx, is the other half right?
19:31 prrpx yes. ofc
19:31 agrecascino knew it!
19:32 prrpx is that bad?
19:32 aix https://sr.ht/0u3r.txt
19:32 aix only around 80KB of C to do that trick
19:34 Amaz joined #minetest
19:36 agrecascino prrpx, not especially
19:42 Fixer amazingly
19:43 Fixer pos Skype is much tougher on disk i/o than QuiteRSS which loads 300mb database
19:44 Markow my backyard
19:44 Markow https://twitter.com/ejmarkow/status/759765009891229696
19:44 Markow ;)
19:45 Markow Sort of like Minetest ;)
19:46 Fixer minetest has deers?
19:46 Markow Hint hint!
19:47 Markow Minetest has tons of forest and meadows ;)
19:47 Krock but no deers
19:48 Krock I like that guy already now. Using OpenSource C++03 code as background :3
19:49 Markow ;)
19:50 Markow I also enjoy Java (ducking and hiding)
19:53 Krock Do you wear glasses?
19:53 Krock If not, then get some because you can't C#.
19:56 * Krock tries to scribble trough the two messages above with a black pen
19:57 hmmmmm joined #minetest
19:57 Calinou I can C#!
19:57 Calinou without glasses
19:57 Krock me too :D
19:57 * Krock high fives Calinou
19:58 Krock but with distances > 10m it gets a bit blurred
19:59 Krock Markow, I was like "Oh shit." when I noticed you are the user on twitter. Honestly didn't expect that even you wrote it above (haven't seen it)
19:59 Markow ;)
20:00 Markow Yours truly in the flesh, and digitally here ;)
20:00 Markow lol
20:01 Fixer I can nothing, with or without glasses
20:01 Krock that isn't much at all, Fixer
20:01 Markow Seriously, feels like a Minetest world here (minus deer ... doh!)
20:02 Markow I do own a large pickaxe
20:02 Krock yes, with plantlife, moretrees, some bushes and decorations you get a special and nature-like-looking terrain
20:02 Krock low-end graphics cards will love it *cough*
20:03 Markow I've got an Nvidia GF 210, nothing special, but much better than Intel Integrated graphics
20:04 Krock Hopefully not on Linux. I think you're aware of the sentence "Nvidia, fuck you!" by Linus :P
20:04 Calinou the NVIDIA blob doesn't support pre-Fermi cards anymore
20:04 Calinou (since at least 2 years ago)
20:04 Markow Actually, the proprietary driver from Nvidia, and graphics card, work awesome on Linux
20:04 Markow At least on my machine
20:04 Krock oh, nice to hear
20:05 Markow But that Linus line was indeed a classic one!
20:06 Markow Nvidia graphics support on Linux is much better than Radeon it (proprietary)
20:06 Markow *is
20:06 Calinou the AMD open source driver is good enough now
20:06 Calinou if you aren't after 100% performance
20:06 Calinou it should be stable, and provide decent OpenGL support
20:06 Calinou there's also accelerated video decode
20:06 Calinou and power management
20:07 Markow It really has improved
20:08 Markow The Nouveau driver is horrible
20:08 Calinou even Nouveau is beginning to become usable, it's getting reclocking on Kepler/Maxwell
20:08 Calinou Markow: join #nouveau and see :P
20:08 Markow hehe
20:08 Calinou some users have perfectly working reclocking on their 780 Ti
20:08 Calinou which is still a relatively fast card today
20:09 Markow Nvidia should simply open source their damn code for once!
20:09 Out`Of`Control what about GT710?
20:09 Calinou not gonna happen
20:09 Calinou Out`Of`Control: that's a Maxwell card IIRC, not sure
20:09 Calinou it's still WIP for Maxwell, but getting there
20:09 Calinou (kernel 4.7 just landed in Arch Linux btw)
20:09 Out`Of`Control i am on 4.6
20:10 Markow Calinou: uname -a:  Linux galicia 4.7.0-FINAL-git-523d939-Pogorze-Karpackie-CUSTOM-KERNEL #1 SMP Mon Jul 25 14:28:22 CEST 2016 x86_64 x86_64 x86_64 GNU/Linux
20:10 Markow ;)
20:10 Markow I compile my own kernel, always
20:10 Out`Of`Control neat
20:11 Krock I have kernel 5.1 .. but not a linux one
20:11 Markow I'll soon be testing out 4.8 when rc2 hits
20:11 Markow This Sunday 4.8-rc2 gets released
20:12 Markow Krock: What kernel is that 5.1 for?
20:12 Krock Markow, windows.
20:12 * Markow makes an ugly face ;)
20:12 Krock eww no.
20:13 Markow Windows actually has a version # for their kernel?
20:13 Markow amazing
20:13 Krock It's the same as the internal version
20:13 Krock actually almost all files in system32 have the same version
20:14 Markow What's the update frequency for the MS Windows Kernel, 2x per year, less or more?
20:15 Out`Of`Control Markow:  i think no more after windows 10
20:15 Markow lol, seriously?
20:17 Krock It's funny that I never thought about the reason why they haven't called Windows 10, 9 instead. They skipped it because programs checked for "^Windows 9" to detect if they're on 95 or 98
20:19 Calinou Windows 10 is 10.0.<build> IIRC
20:20 Krock yes
20:20 Nosrick_ Anyone know why doing this: target:set_hp(target:get_hp - 0) does a full heart of damage?
20:20 Krock * target:get_hp()
20:21 Nosrick_ Ah, woops.
20:21 Nosrick_ Sorry, I'm on nightshift, it messes with me big time.
20:21 Hijiri Nosrick_: and it doesn't without the - 0?
20:21 Krock it doesn't because the one heart damage is done somewhere else in your code
20:22 Nosrick_ And I think I just realised what it is.
20:23 Nosrick_ Is there any way to override the default player on_punch, rather than just add a callback?
20:24 Krock there's a mod (shooter I believe) that adds blood particles when the player was hurt. Check that code, how it's done there
20:25 FirePowi joined #minetest
20:25 Hijiri Nosrick_: retrun true from your register_on_punchplayer calllback
20:25 Nosrick_ Hijiri: I'll give that a shot.
20:26 Hijiri it says this in the lua api docs
20:26 Hijiri I thought you would have read it when you decided to use register_on_punchplayer
20:27 Nosrick_ That didn't work.
20:27 Nosrick_ It's been a few days since I last read the API docs, and my memory is complete crap.
20:28 Hijiri maybe the docs are wrong?
20:28 Hijiri or the implementation is broken
20:28 Hijiri or you did something else wrong
20:29 Krock it's always Minetest's fault. Gawd guys, this is like when Minetest crashes and you blame the OS for that
20:30 Hijiri Nosrick_: tested just now, overriding punch damage works for me
20:30 Nosrick_ Damn it.
20:30 Nosrick_ I return true at the end of my function, is that what I'm supposed to do?
20:30 Hijiri did you return true everywhere your function returns?
20:31 Hijiri post your code
20:31 Nosrick_ It only returns in one place; at the end.
20:31 Hijiri it sounds like it should work, so post your code
20:32 Nosrick_ https://gist.github.com/Nosrick/495f685b8c07259da3b7546613817b2a
20:32 Hijiri I don't see any register_on_punchplayer
20:32 Hijiri do you just do register_on_punchplayer(momtest.onPunchPlayer)?
20:33 Nosrick_ Yeah.
20:33 Nosrick_ Sorry, should have included that.
20:34 Hijiri what is oldPunch
20:34 Hijiri Nosrick_: here's your problem
20:34 Hijiri your parameter oldPunch is where damage gets passed in
20:34 hisforever joined #minetest
20:35 Hijiri so "not oldPunch" evaluates to false and it goes to the else branch
20:35 Hijiri wait, that would error
20:35 Hijiri Nosrick_: can you post your call to register_on_punchplayer
20:35 Nosrick_ minetest.register_on_punchplayer(function(player, puncher, time_from_last_punch, tool_capabilities, dir)
20:35 Nosrick_ momtest.onPunchPlayer(player, puncher, time_from_last_punch, tool_capabilities, dir, nil)
20:35 Nosrick_ end)
20:36 Hijiri yes, you lied about what you did
20:36 Nosrick_ It might be wrong.
20:36 Nosrick_ Yeah sorry, I hadn't looked at that bit in a while.
20:36 Hijiri well, look at that callback
20:36 Hijiri does it look like it's returning true anywhere?
20:36 Nosrick_ HAH
20:36 Nosrick_ I'm dumb.
20:37 Nosrick_ I need to add a return onto the start of the onPunchPlayer, don't I?
20:37 Darkside_ nah learning not dumb ;)
20:37 Hijiri Nosrick_: no
20:37 Hijiri you need to return true in the callback you give to register_on_punchplayer
20:37 Hijiri here your callback is function(...) momtest.onPunchPlayer(blah) end
20:37 Hijiri Lua's returns are always explicit
20:37 Hijiri this callback has no return keyword in it, so will return nil
20:38 Hijiri s/always explicit/always explicit except for nil/
20:38 Hijiri Nosrick_: also when will oldPunch ever not be nil?
20:39 Nosrick_ When, for example, shooting overrides it.
20:39 Hijiri overrides what
20:39 Nosrick_ A player's on_punch.
20:39 Nosrick_ Isn't that what it does?
20:39 Hijiri where do you find a player's on_punch?
20:39 Hijiri there is none, the place for custom punch handling is register_on_punchplayer
20:39 Nosrick_ I have no idea. I asked earlier, and someone said to check out the shooting mod.
20:39 Nosrick_ Ah, I see.
20:40 Krock "someone"
20:40 Nosrick_ I couldn't remember who, sorry. :)
20:41 Nosrick_ Aaaand it now works. Thank you!
20:41 Krock horray!
20:41 Nosrick_ No puny zombie can harm my Blessed self!
20:41 Krock !next
20:41 MinetestBot Another satisfied customer. Next!
20:43 Nosrick_ Now, should I write a detailed stat system for my mobs and players, or just simplify the damage rolls to their averages?
20:43 Krock KISS principe
20:43 Fixer !back
20:44 Hijiri Nosrick_: depends on what you want in your damage system
20:44 Hijiri I guess what you want should also depend on what is good gameplay
20:44 Nosrick_ Well, a stat system would result in less reliable damage.
20:44 Nosrick_ Which I don't really like.
20:45 Hijiri I don't think you need random damages in minetest punching because you already have other factors like aiming
20:45 Nosrick_ And kind of goes against Minetest's current damage system.
20:45 Nosrick_ It wouldn't just be punching, it'd be things like fireballs, holy smite, etc.
20:45 Hijiri maybe if you have a fractional damage you can simulate that with a random point of extra damage weighted bsed on the fraction
20:46 Hijiri I don't think you should add randomness unless you think there is a good reason
20:46 tpe joined #minetest
20:52 Nosrick_ And I don't think there is a good reason.
20:52 Hijiri I found a stack exchange question on the subject: https://gamedev.stackexchange.com/questions/21331/why-use-random-numbers-when-it-comes-to-rewards-and-stats
20:52 aix https://sr.ht/yT23.png https://sr.ht/o3H1.png
20:53 Hijiri It says randomness is only meaningful for infrequent events with large ranges
20:53 Hijiri in that case you probably don't need to build randomness into your system, because fixed damage from swords etc. will be frequent
20:53 Hijiri you can just do custom random damage in spells, for example
20:54 Hijiri one reason the answer implies is that risky playing can be thrilling for players
20:56 Hijiri you know what would be really painful to implement
20:56 Hijiri mahjong table minetest mod
20:57 Hijiri but tenhou did it in actionscript so it must be achievable
20:57 agrecascino joined #minetest
21:01 Fixer Calinou: surprisingly Quassel is pretty Disk IO intensive at boot
21:10 Megaf joined #minetest
21:13 mmmm joined #minetest
21:14 Elysian joined #minetest
21:15 Nosrick_ Hijiri: You know what's going to be painful to implement? Master of Magic-style cities.
21:16 Elysian Hi
21:16 Megaf !server Megaf
21:16 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 17ms
21:17 Megaf oowhatt!?
21:17 Megaf 17ms!?
21:17 Megaf !server Megaf
21:17 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 8ms
21:17 Megaf that's better, more like it
21:17 Elysian Ummm
21:17 Elysian Uhhh
21:17 Nosrick_ Oh no, double digit ping! ;)
21:17 ElectronLibre joined #minetest
21:17 Elysian Is my chat visible?
21:17 Megaf meh, Megaf Server ping used to be around 2ms
21:18 Megaf I actually think 8ms pretty huge
21:18 Nosrick_ Yeah, we can see you, Elysian
21:18 Megaf And I never managed to track down what caused this huge increase
21:18 Elysian YES!
21:18 Megaf Elysian: I can read you too
21:18 Elysian ^_^
21:18 Elysian Hooray.
21:18 Elysian I though I was majorly laggin
21:18 Elysian But I saw chat and I was like....
21:18 Elysian O_o
21:19 Elysian R u guys on minetest?
21:19 Megaf Nosrick_: so yeah, "Oh No! Double digit ping!" :D
21:19 Megaf Elysian: Not right now
21:20 Megaf gonna call my mom now
21:20 Megaf :)
21:20 Megaf gotta find my headphones
21:20 Elysian Oh
21:20 Calinou !server Calinou
21:20 MinetestBot Calinou: Calinou [Europe/Paris] (survival - minimal mods) | hugo.pro:30002 | Clients: 0/32, 0/3 | Version: 0.4.14-dev / minetest | Ping: 10ms
21:20 Elysian Nice to know xD
21:20 Megaf Calinou: ha! double digit ping!
21:20 Megaf xP
21:21 Elysian !sever Elysian
21:21 Hijiri Nosrick_: what are MoM cities like?
21:21 Elysian Meh didn't work xD
21:21 Megaf lol
21:21 Megaf !server Megaf
21:21 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 8ms
21:21 Nosrick_ They have population, buildings, and can produce units.
21:21 Megaf Calinou: and my ration players online/max users is better
21:21 Megaf ratio*
21:22 prr joined #minetest
21:22 Elysian !server Elysian
21:22 MinetestBot Elysian: No results
21:22 Elysian Brush
21:22 Elysian Bruh
21:22 Megaf Elysian: it will only work if you have a server named Elysian...
21:22 Elysian Ooohhh
21:22 Elysian *~*
21:22 Elysian !server Cashes World
21:22 MinetestBot Elysian: No results
21:23 Hijiri seems less painful than mahjong though
21:23 Megaf Elysian: Calinou has its own server, and its named Calinou, I have my own server and its named Megaf Server
21:23 Elysian !sever Cash's World
21:23 Megaf !server Cash
21:23 MinetestBot Megaf: Cash's World | 67.212.45.191 | Clients: 25/30, 22/28 | Version: 0.4.14-dev / minetest | Ping: 204ms
21:23 Elysian Ok I get it I'll brb in a while
21:23 Megaf there you go
21:23 Hijiri mahjong as originally a board game has more complicated rules and edge cases
21:23 Elysian Uh stupid bot
21:24 Elysian !server Extreme
21:24 MinetestBot Elysian: Extreme Survival Minetest City | 23.28.87.79 | Clients: 15/33, 16/25 | Version: 0.4.14 / extreme_survival | Ping: 126ms
21:24 Elysian Yyyyeeeeaaaaaaa
21:24 Elysian !server Capture
21:24 MinetestBot Elysian: Capture the Flag (Guns!) | minetest.rubenwardy.com | Clients: 18/20, 18/19 | Version: 0.4.13-dev / capturetheflag | Ping: 10ms
21:24 Nosrick_ True.
21:25 Nosrick_ I could never get the hang of mahjong.
21:25 Hijiri I never really have, but I tried to make a mahjong haskell library once
21:26 Hijiri the issue with table games is that often they are full of rules that are designed to apply all over the place
21:26 Calinou Elysian: fun fact: Capture the Flag (Guns!) runs on the same machine as Calinou [Europe/Paris] :)
21:27 Hijiri so now your computer version needs to manage giving access to everything to rules code
21:28 Hijiri ironically that kind of problem might be more practical than integrating RTS elements into Minetest though, depending on the level of detail you want
21:31 Nosrick_ I'm actually going to have players lead their own armies.
21:31 Nosrick_ So no real RTS elements.
21:48 Tmanyo joined #minetest
21:55 Darkside_ !server The Darkside
21:55 MinetestBot Darkside_: The Darkside | darkside.zapto.org:30003 | Clients: 3/13, 2/3 | Version: 0.4.13-dev / minetest | Ping: 208ms
21:55 Darkside_ ah nice so i don't have to start MT to see ;)
22:11 Nosrick_ Quick question: how do I assign new fields to an entity during registration? Every method I've tried has it coming back with nil.
22:15 Fixer joined #minetest
22:35 superfly joined #minetest
22:54 Hijiri Nosrick_: put it in the entity definition
22:54 Nosrick_ I thought so.
22:54 Nosrick_ But I might be doing it wrong.
22:55 Hijiri minetest.register_entity("blah", { ..., your_custom_field = blah })
22:55 Nosrick_ Yup, that's exactly what I'm doing, and it's nil.
22:55 Hijiri post your code
22:55 Hijiri both where you set the field and where you check for it
22:56 Nosrick_ https://gist.github.com/Nosrick/bec477e314dbd13289b250a5aaf8160c
22:56 APNG can I encrypt node metadata?
22:57 Hijiri node metadata fields are strings, so yes
22:57 kaeza joined #minetest
22:57 Nosrick_ There, updated.
22:57 Hijiri if you mean have a node whose metadata is encrypted
22:57 APNG yeah like hide it from the client
22:57 Hijiri Nosrick_: in punch callbacks the hitter and target are ObjectRef
22:58 Hijiri ObjectRef can either be a player or an entity
22:58 Hijiri to get a luaentity you need to do objectref:get_luaentity()
22:58 Hijiri which will be nil if it's a player, otherwise it will be the luaentity
22:58 Hijiri that is where all the extra fields go
22:58 Hijiri not the ObjectRef
22:58 Nosrick_ Ah, okay!
22:59 Hijiri APNG: yeah, but you will have to encrypt it when you call set_whatever
22:59 Hijiri and decrypt it after calling get_whatever
22:59 Hijiri actually set_string and get_string, because you will probably be encrypting to a string
22:59 Hijiri if it's a number you could encrypt the number by applying some function I guess
23:02 Hijiri APNG: make sure each world uses a different crypto key
23:02 APNG Hijiri, yes
23:09 DMackey- joined #minetest
23:15 Nosrick_ Hijiri: it's still coming up as nil.
23:16 Hijiri Nosrick_: post new code?
23:17 Nosrick_ https://gist.github.com/Nosrick/bec477e314dbd13289b250a5aaf8160c
23:22 Hijiri it says creatureType is nil?
23:22 Nosrick_ Yup.
23:23 Hijiri you tried printing the value of creatureType?
23:23 Nosrick_ nil every time
23:23 Nosrick_ Only way I can get it to not be nil is to modify the minetest.registered_entities.
23:23 Hijiri that's strange, it should already be in the definition
23:24 Nosrick_ Yeah, it should.
23:25 Hijiri is your entire mod anywhere so someone can test it?
23:28 Nosrick_ Yeah, I'll get the github for you.
23:29 Nosrick_ https://github.com/Nosrick/MoMTest
23:29 Hijiri thanks
23:29 Nosrick_ It's creative-only at the moment, though.
23:29 Hijiri eclipse?
23:29 Nosrick_ You'll want to put down nodes of magic and right-click them with the wooden wand to set them to be owned by you.
23:29 Nosrick_ Yeah.
23:30 Hijiri just a note, it's convention for all the mod stuff to be in the top level folder so it's easier to unpack
23:30 Hijiri if you did that everything in your src folder would be at the top level
23:31 Hijiri don't change it right now though
23:32 Hijiri what is your mod name?
23:32 Hijiri your mod folder needs to either be the mod name, or you need a mod.conf specifying the mod name
23:34 Hijiri I renamed it momtest for now
23:34 Hijiri it looks like your stuff has craft recipes
23:34 Hijiri are fonts of magic nodes of magic?
23:34 Hijiri should I see anything happen when I right click them with the wand?
23:35 Hijiri also what do I do to trigger your bug
23:37 Hijiri Nosrick_: how is your zombie supposed to attack anyone when it doesn't have any code to attack?
23:37 Hijiri (looking at the gist, haven't looked at mod code yet)
23:37 Nosrick_ Ah, it does. It has an on_punch assignment that I excluded because I felt it wasn't relevant.
23:37 Nosrick_ I could stick it in, if you like.
23:38 Nosrick_ Sorry for the slow reply, was getting a burg out of the oven.
23:38 Hijiri Nosrick_: so is it punching the mob that triggers the bug?
23:38 Hijiri or is it getting punched by the mob
23:38 Nosrick_ So, nodes of magic just look like stone blocks. It's easier to search "magic" than it is to find them.
23:39 Nosrick_ It's getting punched, while having Bless on you.
23:39 Nosrick_ Getting punched by a zombie, specifically.
23:39 Hijiri Nosrick_: I'm looking at your code, there is no on_punch for the zombie
23:39 Hijiri is it assigned somewhere other than zombieEntity.lua?
23:40 Nosrick_ No, it's in there, right at the bottom (or should be)
23:40 Hijiri after line 35 onPunch will be nil
23:40 Nosrick_ Damn, okay.
23:40 Nosrick_ Although it works, for some reason.
23:40 Hijiri because minetest.registered_entities["momtest:zombie"].on_punch is not set
23:40 Nosrick_ It actually is, by the mobs mod.
23:41 Hijiri I don't see anywhere you use the mobs mod with momtest:zombie
23:42 Hijiri that's weird, it does attack me
23:42 Hijiri I'll have to look through again
23:43 Hijiri can mobs operate on entities not created with mobs.register_mob?
23:43 Nosrick_ I actually do register it using mobs.register_mob
23:43 Hijiri oh
23:43 Nosrick_ My momtest.register_entity is just a wrapper.
23:43 Hijiri I see, it's momtest:register_entity
23:43 Hijiri not minetest
23:43 Hijiri that was my mistake
23:43 Nosrick_ (Which previously held some functionality to set the creatureType)
23:47 Hijiri Nosrick_: I need the bless book?
23:47 Hijiri (which you didn't mention)
23:47 Hijiri oh
23:47 Hijiri sorry
23:47 Hijiri you did
23:47 Hijiri I should just stop
23:48 Hijiri (not stop helping)
23:48 Hijiri well you didn't mention the book, but you mentioned bless, which I missed
23:48 Nosrick_ Ah, sorry.
23:50 Hijiri are you sure you printed out the value of creatureType?
23:50 Hijiri because I don't think it reaches that code at all
23:51 Hijiri if so then I spent 27 minutes on the assumption that it was confirmed nil
23:51 Hijiri it's printing nothing for me
23:52 Hijiri oh, it is printing
23:52 Hijiri but it's not nil
23:52 Hijiri it's death
23:53 Hijiri it looks like that piece of code iss working
23:54 Hijiri I think I'm out of mana now
23:54 Nosrick_ Huh, weird.
23:55 Hijiri I am taking one heart with bless on
23:55 Hijiri and two hearts without it
23:55 Hijiri is that the expected behavior?
23:56 Nosrick_ No, that's an old version. Let me update, hang on.
23:56 Nosrick_ Sorry, I'm really disorganised these days.
23:57 Nosrick_ I just realised you're running the code that works; it takes the creatureType from the registry, not the passed in instance.
23:57 Hijiri ok, I'll switch it to do that instead
23:58 Nosrick_ I just updated the mod, so you can pull it if you like.
23:58 Nosrick_ And it's got the .git in the right place now :)
23:58 Hijiri .git?
23:59 Nosrick_ The git information folder.
23:59 Hijiri oh, you mean in src
23:59 Nosrick_ Yeah.

| Channels | #minetest index | Today | | Google Search | Plaintext