Time Nick Message 00:04 goodkey hi 00:05 goodkey hi grandolf 00:48 OldCoder Grandolf, hello. TommyTreasure, conflicts occur but are often easy to resolve. 00:49 behalebabo TommyTreasure: in the case of baked clay and ethereal, they are designed to work together. 00:49 behalebabo ethereal will use baked clay's nodes if they are installed 01:01 Grandolf hi OldCoder 01:01 Grandolf hi goodkey 01:02 * OldCoder wonders if there is a badkey 01:02 Grandolf :P 01:02 OldCoder Good Key, Bad Key, let us see, what Key is right for you and what is right for me? 01:03 Grandolf skelletonkey 01:03 Grandolf hm 01:04 Grandolf kiwi 01:04 Grandolf (keywi) 01:07 OldCoder Skelleton Key is very different from Skeleton Key 01:07 OldCoder Keep this in mind 01:08 OldCoder Skelleton Key 01:08 OldCoder is difficult to find 01:08 OldCoder For Skeleton Key one only needs to see 01:08 OldCoder A regular key that is long dead 01:08 OldCoder But to get a Skelleton Key one must agree 01:09 OldCoder To trade one's soul to the Underworld Head 01:09 OldCoder 01:56 riff-IRC yo tre 01:56 Tre hi riff 01:57 Tre watcha been doing? 01:58 riff-IRC just moved my channel to IRC.Tk, because i'm still klined. 02:05 OldCoder riff-IRC, explain your channel 02:05 OldCoder Is it MT-related? G-rated? What? 02:05 riff-IRC it's a chat channel for youtubers 02:05 OldCoder G-rated? 02:05 OldCoder Or at least not X ? 02:05 riff-IRC sure it's G-ish rated 02:05 OldCoder minetest.org can probably host it 02:06 OldCoder g2g errand but ping me another day 02:06 riff-IRC kk later 02:06 OldCoder o/ 02:06 riff-IRC o\ 03:54 TommyTreasure hi OldCoder and behalebabo. I saw that both ethereal and baked clay were done by Tenplus1, so i eventually assumed they would work well together. rather be safe than sorry. i do have too many mods to keep track, and there are a lot of recipe overlaps i need to fix, so not having to fix yet 1 more is a big plus in my book. thanks! 04:06 OldCoder 04:51 breeze_forever I am having trouble getting the tutorial package to work on 4.13, I've extracted it to ~/.minetest, to ~/.minetest/worlds, and I still dont see the icon the menu. restarted client several times, still nothing 04:57 octacian breeze_forever: 0.4.13!? That's old.. Current is 0.4.15 04:58 breeze_forever I'm aware 04:58 octacian Have you considered updating? 05:00 octacian OK, what you want to do though is extract tutorial, in the games subdirectory to ~/.minetest/games and "Tutorial World", in the worlds subdirectory, to ~/.minetest/worlds 05:00 octacian But I warn you, that if the subgame has been updated recently it may not work with 0.4.13 05:00 octacian breeze_forever: ^ 05:03 octacian Well, I'm out for the night. Cya'll later! :D 07:54 JamesTait Good morning all! Happy Tuesday, and happy World Penguin Day! 😃 🐧 08:02 juli i'am every time aware of the penguin in my pc ;) 08:02 PureTryOut[m] same here, I love me some penguins 08:18 MinetestBot 02[git] 04nerzhul -> 03minetest/minetest: Fix various points reported by cppcheck (#5656) 137f55ac3 https://git.io/v9t1c (152017-04-25T08:17:53Z) 08:23 MinetestBot 02[git] 04nerzhul -> 03minetest/minetest: Fix various points reported by cppcheck (#5656) 13a7e131f https://git.io/v9tMx (152017-04-25T08:21:42Z) 10:43 PureTryOut[m] what exactly does "inventory" location mean when creating a formspec? 10:43 PureTryOut[m] *using the "list" thingy 10:55 PureTryOut[m] hmm nvm got it. I did understand it right, I just got errors because of the inventory size being nil 😉 11:13 MinetestBot 02[git] 04desttinghim -> 03minetest/minetest: Footsteps without view bobbing (#5645) 13db17225 https://git.io/v9qUv (152017-04-25T11:11:51Z) 12:16 DS-minetest hi MinetestBot 12:16 MinetestBot Hey DS-minetest! 12:37 Tre hey DS 12:37 DS-minetest hey Tre 12:51 DS-minetest can you make formspec images animated? 13:37 DS-minetest how heavy is it to use minetest.get_meta(pos):get_string(bla) ? 14:15 DS-minetest is screwdriving automatically disallowed in protected areas or do i have to add it in on_rotate? 14:37 calculon DS-minetest, the screwdriver won't work in protected areas 14:38 DS-minetest calculon: thanks 14:38 DS-minetest so, it also won't trigger on_rotate, right? 14:39 calculon no, i don't think so 14:40 DS-minetest ok 16:03 Paul27 hello 16:03 DS-minetest hello 16:08 IhrFussel I want to check on_prejoinplayers if the IP used is the same as the one the exact same player online already also uses...so can I achieve this with "if minetest.get_player_ip(name) == ip then" ? 16:12 red-001 I think so 16:15 IhrFussel Example: player X is in the game but lost connection (the game doesn't log you out immediately when you lose connection) and now connects again then I want the others to know "the player is not gone, he/she is already reconnecting now" BUT I want to exclude other IPs so that it doesn't display this message if anyone else tries to bruteforce access 16:16 Paul27 wait this suppose that the player in question always play for the same device, right? 16:16 Paul27 from* 16:18 IhrFussel No, it should simply let the others know "player lost connection but attempts to join again" opposed to what many believe "player logged out and won't come back" 16:18 Paul27 oh ok 16:19 Paul27 um what if the player lost connection then changes device? 16:20 red-001 unlikely 16:20 Paul27 but possible 16:20 red-001 plus if they are on the same network the ip will likely still be the same 16:22 IhrFussel In such a rare case it will simply not let the others know that the player is about to re-join :P 16:23 Paul27 got it 16:35 Paul27 how can i make the hp change without minetest.item_eat? 16:36 GreenDimond set_hp(somenumber) 16:36 IhrFussel Paul27, player:set_hp(number) 16:36 Paul27 cool thanks 16:37 yusf[m] How do I de-register nodes the proper way? 16:37 IhrFussel Guys you can ESCAPE the death formspec and play with 0 HP? That's terrible I just accidentally tried that...now I need to implement a HP check every X secs to make sure nobody with 0 HP can play 16:38 sfan5 pff 16:38 sfan5 IhrFussel: report the client bug on the tracker 16:38 Paul27 yusf what do you mean with "de-register"? 16:38 sfan5 the server side does not accept any movement or interaction with the word if the player is dead 16:38 sfan5 i tested this as part of my anticheat improvements pr 16:38 yusf[m] I mean the opposite of minetest.register_node 16:38 GreenDimond Yes I have experienced that bug before 16:39 yusf[m] Paul27 16:39 IhrFussel sfan5, yes but the player *believes* that he is indeed still alive and will wonder why they can't interact...so it's better to let them know that they are actually dead 16:39 sfan5 no really 16:39 sfan5 it's easier to just fix the bug 16:40 Paul27 yusf what do you want to exactly? an example could me make understand better 16:40 IhrFussel Yes of course but I mean as a workaround until it's fixed I'll add that check 16:40 Paul27 make me* 16:41 GreenDimond Well, in my experience, if you respawn and start moving around fast, the game does not respawn you correctly and your hearts have a 'wither effect' (Minecraft) essentially because you still take damage and sometimes when you take dmg the hearts show up but other times they dont 16:41 yusf[m] Paul27: Yes, sure. What I really want to do is to redefine what textures should be used on the default sandstone node, so that it displays different side, top and bottom textures. 16:41 Paul27 you have to override the node 16:42 yusf[m] Yes, I figured I have to de-register the node before register it again? 16:43 GreenDimond yusf[m]: just do minetest.register_node(":modname:nodename" 16:43 Paul27 it's overriding, not deregistation 16:43 GreenDimond placing a : before the modname overrides it 16:43 GreenDimond You do not need to deregister to redefine 16:43 Paul27 deregistration* 16:43 yusf[m] And that's the proper way? :) 16:44 calculon it's minetest.override_node 16:44 GreenDimond calculon: That works too, but what is the difference? 16:44 calculon the one you gave is for registering missing nodes i think 16:44 yusf[m] I only find minetest.override_item http://dev.minetest.net/minetest.override_item 16:44 GreenDimond nope, I have used it before. 16:44 calculon ho yes, override_item 16:45 GreenDimond : is for existing nodes 16:45 calculon ha ok, i didn't know you could do that 16:45 Paul27 i think the fastest way is GreenDimond method, more immediate 16:45 IhrFussel Welp, I can't reproduce the death bug anymore...now when I die whatever I press it respawns me 16:46 GreenDimond both are fast. 16:46 yusf[m] Okay, thank you all. I'll try both I guess :) 16:46 calculon but you have to fully define the item in that case, don't you ? 16:46 GreenDimond In what case? 16:46 calculon with your method 16:46 yusf[m] That's a good question. I only want to set the texture definition. 16:47 GreenDimond I would test but I am not at my PC 16:47 GreenDimond Let me think... I used it recently but I dont remember what for xD 16:47 DS-minetest :modname:itemname is not only for registered items 16:48 GreenDimond meaning? 16:48 Paul27 um if the texture change is not for a server you can use a texture pack 16:48 calculon yes, i've seen it used to register items from missing mods 16:49 DS-minetest with the additional : you can register (or maybe also overregister) an item of another mod 16:49 calculon technic do that to register homedecor:oil_extract when it's missing for instance 16:49 DS-minetest technic_worldgen also does this with rubber tree 16:50 GreenDimond I used it for my waffles mod (update not released yet) for the toaster. if homedecor is detected it does minetest.register_node(":homedecor:toaster", { 16:50 yusf[m] minetest.override_item works very good. I only have to redefine what I want (textures). Thanks calculon ! 16:50 DS-minetest lol, a waffleiron is not the same as a toaster i think 16:50 GreenDimond DS, I am adding toaster waffles. 16:51 Paul27 toooster 16:52 GreenDimond Toaster waffles require toaster. I am making it compatible with homedecor. 16:52 DS-minetest GreenDimond: if anyone wants to search for the waffle machine in inventory by search, he will search for "waffles", and if also homedecor is installed he won't find it 16:52 DS-minetest right? 16:52 DS-minetest but idk 16:53 GreenDimond they will find a toaster waffle which will have "(Use toaster to cook)" in the description 16:53 GreenDimond *toaster waffle package 16:53 DS-minetest ah 16:54 GreenDimond I had to change my batter to use 3 different items rather than damage because players on HOMETOWN were using the anvil to repair the batte xD 16:55 DS-minetest bad anvil that doesn't give a possibility to disallow repairing for certain tools 16:55 GreenDimond tru, but it is better anyways. 16:55 DS-minetest don't make those different items, it's not your mod's fault 16:56 DS-minetest what is better? 16:56 DS-minetest (you could also just change itemstack meta and so the description) 16:56 GreenDimond I want it to be compatible with *any* repair mod, and I am not going to bother to find every mod that has a 'not_repairable' group and add it. 16:57 GreenDimond It may add like 100+ lines of code, but it's no big deal. Just redefining the item 3 times. 16:59 GreenDimond I wanted to have a variable defining what it does and just put one_use = whatwafflebatterdoes for each one. 16:59 GreenDimond But something happened and I dont remember what :P 17:07 Paul27 Bye 17:19 Noxodd How do I lock a room 17:20 IhrFussel Noxodd, what do you mean by "room"? 17:21 Noxodd There are locked doors that only I can use, but are there locked blocks so that I can protect a room? 17:21 red-001 you need a protection mod 17:21 Noxodd Something like steelblocks with a lock 17:21 red-001 !mod areas 17:21 MinetestBot red-001: Advanced area protection [areas] by ShadowNinja - https://forum.minetest.net/viewtopic.php?t=7239 17:21 red-001 ^ an example 17:22 Noxodd Well, why are locked doors in an default game then? 17:22 red-001 I have no idea 17:22 Noxodd ... 17:22 DS-minetest Noxodd: i could show you how to open a locked door with a banana https://www.youtube.com/watch?v=XI5mSuSLoSc 17:23 Noxodd No thanks 17:23 Noxodd I could create a room only using locked chest but thats kinda odd 17:24 Noxodd There have to be another blocktype that is locked, else its useless with locked doors 17:26 IhrFussel Noxodd, no...locked doors prevent others from ENTERING protected houses..but if the house and its blocks are not protected the door doesn't make sense 17:27 Noxodd Thats stupid 17:28 IhrFussel Of course you could make it so nobody can destroy block X but there is no point if you can simply protect everything in the area 17:28 Noxodd So I need a mod to make something in the vanilla game useful? 17:28 Noxodd Who the hell is deciding that stuff? 17:30 PureTryOut[m] tbh, that happens in most games. even Minecraft. they have iron doors which you can't open without a redstone signal, but you can just destroy the door itself or the block next to it no problem 17:30 PureTryOut[m] you could make the walls out of a really strong material though, obsidian or something 17:30 IhrFussel Well it would be nice if the devs added a basic way for protection in the default game..that's true but as is right now you need an external mod to protect buildings 17:31 Noxodd ....i thought that Minetest is smarter 17:31 PureTryOut[m] guys it might be my spotty English, but what exactly does "velocity" mean in the context of a particle? ime velocity means speed, but the particle definition for some reason expects a position? 17:32 IhrFussel Noxodd, let me guess: You have a free server at minetesthosting and are stuck now with the default mods? 17:33 IhrFussel Otherwise I don't see why adding a simple protection mod would be impossible for you 17:34 DS-minetest PureTryOut[m]: the pos you give at adding a particle is the start pos 17:34 PureTryOut[m] no it expects 3 positions. 17:34 PureTryOut[m] of which "velocity" is one 17:34 calculon PureTryOut[m], it's not a position, it's velocity on x/y/z axes 17:34 PureTryOut[m] "acceleration" also 17:34 DS-minetest PureTryOut[m]: it's a vector 17:34 DS-minetest yes 17:34 calculon same thing for acceleration 17:34 PureTryOut[m] ooh wait... 17:34 PureTryOut[m] still then. setting it to 1 on a certain axis, how fast would that go? 17:35 * PureTryOut[m] automatically assumes (wrongly) that vectors are positions 17:35 calculon no idea, you should try and see 17:36 DS-minetest minetest has a Cartesian coordinate system 17:37 DS-minetest PureTryOut[m]: you could use vector.multiply to give it a certain speed 17:37 PureTryOut[m] and how would I give it a direction? 17:38 DS-minetest by making a vector 17:38 PureTryOut[m] obviously, but what... parameter? 17:38 PureTryOut[m] "pos" is starting position, "velocity" is well the speed, "acceleration" is the acceleration rate, but I don't see a parameter for end position, or target 17:38 DS-minetest PureTryOut[m]: look into examples in other mods 17:39 PureTryOut[m] could you give me an example mod? :D 17:39 DS-minetest velocity is also just the start velocity 17:39 DS-minetest and acceleration just the start acceleration 17:39 PureTryOut[m] ... huh? how would it change acceleration? 17:39 calculon the crops mod uses particles 17:39 DS-minetest you give the things that are there at the moment 17:40 PureTryOut[m] calculon: the farming mod in minetest_game? 17:40 DS-minetest !mod technic_fight 17:40 MinetestBot DS-minetest: Could not find anything. 17:40 calculon it's not in minetest_game, but yes it's a farming mod 17:40 PureTryOut[m] hmm 17:41 PureTryOut[m] https://github.com/minetest-mods/crops that one? <--- 17:41 calculon yes 17:42 PureTryOut[m] seems to use particlespawners only 17:43 calculon isn't it what you're looking for ? 17:43 PureTryOut[m] no, I'm looking for "add_particle" 17:43 calculon ho, not sure but i think it works the same way 17:43 DS-minetest PureTryOut[m]: one of my mods uses a particle as projectile https://forum.minetest.net/viewtopic.php?f=9&t=17426 17:45 PureTryOut[m] hmm, you use vector.multiply. any documentation on that? 17:45 DS-minetest PureTryOut[m]: yes 17:45 DS-minetest look into doc/lua_api.txt 17:46 PureTryOut[m] I am, documentation is sparse... "vector.multiply(v, x): returns a scaled vector or Schur product" what the hell does "v" stand for? seeing your mod I'm assuming direction? 17:47 calculon a vector is just an { x, y, z } table 17:47 DS-minetest v stands for vector variable 17:47 PureTryOut[m] calculon: I know 17:47 PureTryOut[m] but it would help if it said that v is a Vector 17:47 PureTryOut[m] anyways thanks DS-minetest, that might do it 17:48 calculon that seems quite obvious to me :) 17:48 sfan5 calculon: it's actually a {x=..., y=..., z=...} table 17:48 DS-minetest also it's written above i think 17:49 PureTryOut[m] calculon: not to everyone clearly 😛 17:49 ThomasMonroe calculon if the person doesnt lik algebra already then it wouldnt be clear 17:50 PureTryOut[m] I haven't had algebra for years even though I'm still a student in programming 😒 17:52 DS-minetest how heavy is it to use minetest.get_meta(pos):get_string(bla) ? 17:52 DS-minetest so, how heavy is meta compared to static variables? 18:01 sfan5 very 18:10 MinetestBot 02[git] 04ShadowNinja -> 03minetest/minetest: Rename Scripting API files for consistency 132818d3f https://git.io/v9mmc (152017-04-25T17:41:36Z) 18:12 Calinou what is the go-to "no guests" mod right now? 18:12 Calinou name_restrictions hasn't been updated for 1.5 years now 18:12 Calinou is it still the reference mod for that? 18:12 Calinou (need to know which one I'll submit an issue against for blocking players with random first names + 3 numbers, which some mobile client generates) 18:12 Calinou ideally we should gather the list of first names, or just ban everyone with 3 numbers at the end of the name (and uppercase first letter), but that'll cause false positives for sure 18:14 IhrFussel Calinou, you want to PUNISH the players for not knowing that their client creates such a weird player name for them? I don't think that's the correct way 18:16 IhrFussel I would probably just display a formspec on join where they can read that they are using a "banned" client and should download another 18:17 IhrFussel Or as an error message on_prejoin...but IMO you should tell the players in some way why they can't play on server X with their client 18:17 Baffy[m] sup folks 18:17 Baffy[m] what's up with the Open AI mods 18:17 Baffy[m] they seem pretty advanced 18:18 Baffy[m] a lot of mods seem like they're coded and forgotten 18:19 PureTryOut[m] ^ +1 to that 18:20 Baffy[m] Advanced Farming is great, i use it with Ethereal biomes and get these great Garden of Eden type areas 18:20 Baffy[m] but it has like, 3 recipies 18:20 Baffy[m] with all these different crops 18:21 Baffy[m] maybe better marketing and a good group of well-supported mods would increase the userbase 18:21 PureTryOut[m] great... now my particles are moving away from the node I want them to move to 18:21 Baffy[m] i almost feel like forking minetest and just changing the name to something catchy and including good mods that the team plans to support 18:22 Baffy[m] OpenMine? if not taken? FreeMiner? 18:22 PureTryOut[m] I have to agree with you there, I just don't like splitting up a community like that. also, you need some people to go with you, which is quite hard 18:22 Baffy[m] it's just lua, anyone that knows python can learn it in a day 18:23 sfan5 Baffy[m]: just create a subgame and convince the coredevs to include it 18:23 Baffy[m] yeah 18:23 PureTryOut[m] "convince the coredevs to include it" yeah gl with that lol 18:23 Baffy[m] i think some stuff needs improvement in core too 18:23 IhrFussel Baffy[m], 70% of all players use mobile IIRC (I saw some stats about Minetest, maybe they're deprecated) ... and 90% of those mobile players use MultiCraft as client 18:23 Baffy[m] like i shouldn't need a mod to point my face at stuff 18:24 PureTryOut[m] well biggest improvement in the core imo is speeding up the process of accepting PR's 😛 18:24 Baffy[m] and it should have projectile features built in 18:24 PureTryOut[m] there are a lot of good PR's out there which either get shot down with awful arguments, or just take ages to get merged 18:24 sfan5 PRs always take ages 18:24 Baffy[m] annoying dev team problems? 18:24 Baffy[m] happens a lot 18:25 Baffy[m] i use CyanogenMod for my phone, it's forking to Lineage OS 18:25 Baffy[m] one of the Lineage guys is LukeJr from bitcoin 18:25 Baffy[m] dude's a total psycho 18:27 sfan5 lineage is not much of a fork 18:27 sfan5 more of a continuation 18:27 sfan5 because cm just died 18:27 Krock rip 18:29 PureTryOut[m] yeah the company behind CyanogenMod pulled the plug and started working on apps instead 18:56 Calinou IhrFussel: it's the only way, sorry 18:56 Calinou you can specify a prejoin-reject message, that's what name_restrictions already does 18:56 Calinou "please pick a non-guest username and try again…" 18:57 Calinou Baffy[m]: Freeminer is already used by a (mostly dormant) Minetest fork 18:57 Calinou too bad, we're likely stuck with Minetest 18:57 IhrFussel Calinou, you don't even know if they can choose/see their player name...I suggest adding an error message that says "You try to connect as [name]. This name is not allowed, please use another name or choose another client to connect." 19:00 Calinou can be done maybe, but maybe they don't even know how to read… 19:00 Calinou (I wouldn't be surprised) 19:03 calculon why do free games always have stupid names :p 19:04 IhrFussel Well it's your choice but I'm totally against "banning players and not let them know why exactly or what they can do to avoid it" ... I just noticed another bug: My hand is blinking black every few secs...whenever it happens my character stops for 1 sec 19:05 Calinou calculon: no naming agencies in open source, face it :P 19:05 calculon :) 19:06 Calinou seriously, open source naming is still a problem to date, as confirmed by the KDE "Babe" player 19:06 IhrFussel Am I the only one experincing this issue? It even happens when I hold something else so it's not just the hand but the wielding item 19:07 IhrFussel And now it stopped...all I did was walking around o.o 19:08 PureTryOut[m] is it possible to tell a particle to despawn/destroy itself when it hits a node? 19:08 red-001 yes 19:08 PureTryOut[m] there is "collisiondetection" but that just makes sure the particle doesn't go through a node 19:08 red-001 read the docs? 19:08 PureTryOut[m] (it doesn't destroy the particle) 19:09 red-001 I don't remeber the name right now 19:09 PureTryOut[m] ... why do people always assume I don't read docs? 19:09 PureTryOut[m] see, I'm just blind 19:09 PureTryOut[m] "collision_removal" 19:09 red-001 cause I found that info by reading the docs? 19:10 IhrFussel I created a func for that on my machine...it simply greps the API docs xP 19:16 IhrFussel The blinking is BACK...I'll try to track down what causes it 19:21 IhrFussel I found it! It happens when I place a node...need to confirm though 19:28 IhrFussel No I was wrong...it seems to happen after I go through nodes with noclip priv 21:13 ThomasMonroe now this is just a curiosity question 21:13 ThomasMonroe but can you mod in C++? 21:15 red-001 what do you mean? 21:15 red-001 if you mean loadable mods then no 21:52 Tre_ i mean can you make a mod that talks directly to the program written in C++ 21:56 red-001 well you could write a lua library 22:10 sofar "modding in c++" is basically extending the minetest engine 22:21 swift110 hey all 22:48 gingerman Hi guys does anyone know of a web based system for server mngmnt ? 22:51 red-001 try the minetest-related project section on the forum 22:51 red-001 I'm almost certain someone made one 22:55 gingerman Ty red-001 I will have a look 23:08 OldCoder PureTryOut[m], prepare a pastebin with a list, please 23:08 OldCoder there are a lot of good PR's out there which either get shot down with awful arguments, or just take ages to get merged 23:08 OldCoder PRs always take ages 23:08 OldCoder Or they can take minutes 23:09 OldCoder PureTryOut[m], wish some merged today? 23:09 tiwake ponies 23:09 OldCoder Ponies? 23:09 OldCoder In core? 23:09 OldCoder Hm 23:09 OldCoder ponies() { ... } 23:09 rubenwardy not if you like reliable software 23:09 OldCoder It depends 23:10 OldCoder tiwake, we are intrigued by the prospect of C++ Ponies. Work up a patch. 23:11 red-001 tiwake, didn't you say the same thing yesterday? 23:11 red-001 at a similar time 23:11 OldCoder Just "ponies" ? Need specifics 23:11 tiwake quite possibly 23:11 tiwake nope, just ponies 23:11 OldCoder Um? 23:12 OldCoder Very well. Ponies. 23:12 red-001 so whats the deal with ponies? 23:12 tiwake https://derpicdn.net/img/view/2013/7/21/379985.gif 23:13 red-001 ok? 23:13 OldCoder tiwake, are you proposing a ponies-based weapon? 23:13 red-001 I wonder whats the highest quality .gif possible 23:15 red-001 wb ThomasMonroe 23:15 OldCoder ThomasMonroe, are you MT from head to toe 23:16 OldCoder ThomasMonroe, so, are you friend or foe 23:16 OldCoder Hm