irc.classlessgames.com

#coopstatusirc.classlessgames.com

2021-06-13.logJump to top

[20:00:44]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:44]
<IRCBot>
# Pre-agenda

2021-06-10.logJump to top

[21:47:41]
*** Quits:
IRCBot (~IRCBot@localhost) (Server going down)
[21:47:41]
*** Quits:
ZNC (~ZNC@46.23.89.97) (ZNC 1.7.5 - https://znc.in)
[21:57:45]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[21:57:45]
*** Server
sets mode: +PH20:7
[21:57:49]
*** Joins:
IRCBot (~IRCBot@localhost)

2021-06-06.logJump to top

[20:00:51]
<IRCBot>
This week's meeting recorder is: otso
[20:00:51]
<IRCBot>
# Pre-agenda

2021-06-04.logJump to top

[07:10:55]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[07:10:55]
<IRCBot>
997d09f rpite Add more C# scripts: 50/57

2021-05-30.logJump to top

[20:01:00]
<IRCBot>
This week's meeting recorder is: rpite
[20:01:00]
<IRCBot>
# Pre-agenda

2021-05-29.logJump to top

[10:34:08]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.164)
[10:34:16]
*** Quits:
lalbornoz (~lalbornoz@185.213.155.164) ("")
[11:44:38]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.164)
[11:44:46]
*** Quits:
lalbornoz (~lalbornoz@185.213.155.164) ("")
[11:56:35]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.164)
[11:56:43]
*** Quits:
lalbornoz (~lalbornoz@185.213.155.164) ("")
[12:31:20]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.164)
[12:31:29]
*** Quits:
lalbornoz (~lalbornoz@185.213.155.164) ("")

2021-05-23.logJump to top

[20:00:43]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:43]
<IRCBot>
# Pre-agenda

2021-05-22.logJump to top

[08:39:56]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.161)
[08:39:57]
<lalbornoz>
YOUR NETWORK MAKES ME SO ANGRY I PUNCH HOLES IN MY WALL!! THATS WHY I MOVED TO IRC.LIBERA.CHAT #MIDIPIX
[08:39:59]
*** Parts:
lalbornoz (~lalbornoz@185.213.155.161) ()
[10:32:17]
*** Joins:
lalbornoz (~lalbornoz@185.213.155.165)
[10:32:17]
<lalbornoz>
YOUR NETWORK MAKES ME SO ANGRY I PUNCH HOLES IN MY WALL!! THATS WHY I MOVED TO IRC.LIBERA.CHAT #MIDIPIX
[10:32:22]
*** Quits:
lalbornoz (~lalbornoz@185.213.155.165) ("LOL")

2021-05-21.logJump to top

[19:29:50]
*** Joins:
pupdogg (~pupdogg@141.98.255.145)
[19:29:50]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:29:54]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:29:56]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:00]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:02]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:08]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:13]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:19]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:25]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:31]
<pupdogg>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[19:30:36]
*** Quits:
pupdogg (~pupdogg@141.98.255.145) ("LOL")
[21:42:04]
*** Joins:
Akronymus (~Akronymus@185.213.155.165)
[21:42:04]
<Akronymus>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[21:42:06]
*** Parts:
Akronymus (~Akronymus@185.213.155.165) ()
[21:47:49]
*** Joins:
deepakhj (~deepakhj@185.213.155.165)
[21:47:50]
<deepakhj>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[21:47:52]
*** Parts:
deepakhj (~deepakhj@185.213.155.165) ()
[21:49:47]
*** Joins:
dimfeld (~dimfeld@185.213.155.165)
[21:49:48]
<dimfeld>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[21:49:50]
*** Parts:
dimfeld (~dimfeld@185.213.155.165) ()
[21:52:44]
*** Joins:
raducu (~raducu@185.213.155.165)
[21:52:44]
<raducu>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[21:52:46]
*** Parts:
raducu (~raducu@185.213.155.165) ()
[21:56:35]
*** Joins:
codethief (~codethief@185.213.155.165)
[21:56:36]
<codethief>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[21:56:38]
*** Parts:
codethief (~codethief@185.213.155.165) ()
[22:00:48]
*** Joins:
jdk2020 (~jdk2020@185.213.155.165)
[22:00:48]
<jdk2020>
UR NOOB IRCD GOT PWNED BY LALBORNOZ FROM MIDIPIX / IRC.LIBERA.CHAT #MIDIPIX
[22:00:50]
*** Parts:
jdk2020 (~jdk2020@185.213.155.165) ()

2021-05-16.logJump to top

[09:05:10]
*** Quits:
IRCBot (~IRCBot@localhost) (Server going down)
[09:05:10]
*** Quits:
ZNC (~ZNC@46.23.89.97) (ZNC 1.7.5 - https://znc.in)
[09:47:35]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[09:47:35]
*** Server
sets mode: +PH20:7
[09:47:40]
*** Joins:
IRCBot (~IRCBot@localhost)
[20:00:57]
<IRCBot>
This week's meeting recorder is: otso
[20:00:57]
<IRCBot>
# Pre-agenda

2021-05-09.logJump to top

[20:00:35]
<IRCBot>
This week's meeting recorder is: rpite
[20:00:35]
<IRCBot>
# Pre-agenda

2021-05-05.logJump to top

[15:16:08]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[15:16:08]
*** Server
sets mode: +PH20:7
[15:16:17]
*** Joins:
IRCBot (~IRCBot@localhost)

2021-05-02.logJump to top

[20:00:43]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:43]
<IRCBot>
# Pre-agenda

2021-04-29.logJump to top

[00:05:10]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[00:05:10]
*** Server
sets mode: +PH 20:7
[00:05:16]
*** Joins:
IRCBot (~IRCBot@localhost)

2021-04-28.logJump to top

[10:53:23]
*** Quits:
IRCBot (~IRCBot@localhost) (Server going down)
[10:53:24]
*** Quits:
ZNC (~ZNC@46.23.89.97) (ZNC 1.7.5 - https://znc.in)
[11:51:17]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[11:51:17]
*** Server
sets mode: +PH 20:7
[11:51:23]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:56:07]
*** Quits:
ZNC (~ZNC@46.23.89.97) (ZNC 1.7.5 - https://znc.in)
[23:57:01]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[23:57:01]
*** Server
sets mode: +PH 20:7
[23:57:05]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:59:24]
*** Quits:
ZNC (~ZNC@46.23.89.97) (ZNC 1.7.5 - https://znc.in)

2021-04-26.logJump to top

[19:16:14]
*** Joins:
ZNC (~ZNC@46.23.89.97)
[19:16:14]
*** Server
sets mode: +PH 20:7

2021-04-22.logJump to top

[01:02:16]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:02:16]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:02:23]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:06:47]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[10:24:08]
*** Joins:
rpite (~rpite@47.187.201.155)
[10:24:08]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[15:02:28]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)

2021-04-20.logJump to top

[04:01:46]
*** Joins:
rpite (~rpite@47.187.201.155)
[04:01:46]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:23:26]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:23:26]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:25:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:25:03]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-19.logJump to top

[00:00:55]
*** Joins:
zellfaze (~zellfaze@89.45.224.232)
[00:01:00]
<rpite>
hello!
[00:19:38]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[00:22:11]
<zellfaze>
Meeting was had over Matrix today.
[00:22:25]
*** Quits:
zellfaze (~zellfaze@89.45.224.232) ("leaving")

2021-04-18.logJump to top

[07:20:09]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:20:10]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[20:00:30]
<IRCBot>
This week's meeting recorder is: rpite
[20:00:30]
<IRCBot>
# Pre-agenda
[23:31:05]
*** Joins:
rpite (~rpite@47.187.201.155)

2021-04-17.logJump to top

[09:33:37]
*** Joins:
rpite (~rpite@47.187.201.155)
[09:33:37]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-16.logJump to top

[06:06:15]
*** Joins:
rpite (~rpite@47.187.201.155)
[06:06:15]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-15.logJump to top

[00:15:37]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:38:27]
*** Joins:
zellfaze (~zellfaze@89.45.224.50)
[00:38:33]
<zellfaze>
Greetings
[00:39:21]
<rpite>
hello
[00:40:31]
<zellfaze>
I think tonight my plan is to recreate the Wordbucket game using C# to get a feel for how the C# API works.
[00:40:41]
<rpite>
ok
[00:41:02]
<zellfaze>
Sorry for being a little late. Just finished up with the Security and Privacy training for the new job.
[00:41:15]
<rpite>
nah np
[00:41:20]
<zellfaze>
They gave some bad advice in the training. :/
[00:41:58]
<zellfaze>
They recommended that end-users hover over links in suspected phishing emails to determine if the link really goes where it says it goes.
[00:42:09]
<zellfaze>
That's a good way to get end-users to accidentally click on a phishing link.
[00:42:27]
<rpite>
nah, just don't use mail!
[00:42:37]
<rpite>
irc only
[00:42:40]
<zellfaze>
lol
[00:43:10]
<zellfaze>
Honestly, a better solution would for them to use PGP for their emails so that legitimate messages are signed. But I don't think that'll happen.
[00:43:30]
<rpite>
yeah pgp is hard
[00:43:53]
<zellfaze>
I'm going to recommend that the training be modified to tell users to just always forward the messages to IT Security. There is no reason for end-users to be trying to determine if something is a phishing attempt.
[00:44:07]
<zellfaze>
If it looks sus, have an expert check it out.
[00:45:53]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[00:47:29]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:51:47]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:02:07]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:02:34]
<rpite>
computer broke, called wrong ioctl
[01:02:40]
<rpite>
broke screen
[01:05:15]
<zellfaze>
Whoops. I'm not super familiar with Qubes, is that something you can do by accident, or is it a bug? Curious.
[01:05:43]
<rpite>
no, it's on gentoo
[01:06:12]
<rpite>
I called ioctl(fd, KD_SETMODE, KD_GRAPHICS); without setting it back with ioctl(fd, KD_SETMODE, KD_TEXT);
[01:07:20]
<zellfaze>
Ngl, I am confused, but that's alright. lol
[01:08:06]
* zellfaze
has settled on MonoDevelop over VSCode for now.
[01:08:22]
<zellfaze>
I'd rather use the fully FOSS application over one that is only sometimes FOSS.
[01:16:26]
<rpite>
should we port the whole game to c#? It is kind of difficult to use both
[01:18:15]
<zellfaze>
We should check with Otso, but I
[01:18:24]
<zellfaze>
am alright with that idea.
[01:18:41]
<zellfaze>
Enter key and ' right next to each other. xD
[01:19:16]
<rpite>
have you been able to contact otso?
[01:19:59]
<zellfaze>
I haven't heard from him since the 8th.
[01:20:18]
<zellfaze>
But he does appear to have read the messages I sent on the 12th.
[01:27:04]
<zellfaze>
I am a big fan of strong typed languages generally.
[01:27:13]
<zellfaze>
Avoids a whole class of bugs outright.
[01:52:32]
<zellfaze>
https://github.com/coppolaemilio/dialogic/pull/217 This just got merged into Dialogic.
[01:52:38]
<zellfaze>
fix: add a static proxy for C# projects #217
[03:20:41]
<rpite>
[03:29:02] <zellfaze> Hey, I'ma go have a quick smoke.
[03:32:36]
<rpite>
ok
[03:32:52]
<zellfaze>
Finally got MonoDevelop setup right also.
[03:33:01]
<zellfaze>
Apparently there is an Addon you need to install.
[03:49:10]
<rpite>
have you found out how the equivalent of the "in" keyword in c#?
[03:51:48]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[03:52:26]
*** Joins:
rpite (~rpite@47.187.201.155)
[03:59:51]
<rpite>
never mind I figured it out
[04:24:33]
<zellfaze>
Otso replied on Matrix saying he was alright with porting to C#.
[04:25:12]
<rpite>
ok
[04:28:09]
<zellfaze>
Also I found this: https://godotsharp.net/api/3.0.1/
[04:28:24]
<zellfaze>
It's a little bit out of date, but it's the CSharp API for Godot.
[04:53:11]
<rpite>
yeah thanks
[04:53:31]
<rpite>
lol the more I port the more I need to port and the more errors I get
[04:54:11]
<zellfaze>
lol I can imagine.
[04:56:01]
<zellfaze>
Still getting the hang of C#.
[05:21:28]
<zellfaze>
Have you had any issues with Signals?
[05:23:49]
<zellfaze>
Oh I figured out my issue. I didn't make the method signature match. xD
[06:20:44]
<zellfaze>
Moar nicotine.
[06:48:00]
<rpite>
did you finish your game?
[06:57:52]
<zellfaze>
Not entirely.
[06:57:58]
<zellfaze>
But I got a pretty good ways.
[06:58:07]
<zellfaze>
I'm feeling a lot more comfortable with C#.
[07:00:26]
<zellfaze>
I've made about 5 of the 9ish scenes.
[08:03:38]
* zellfaze
is gonna head to bed.
[08:03:56]
*** Quits:
zellfaze (~zellfaze@89.45.224.50) ("Goodnight.")
[08:04:00]
<rpite>
goodnigh
[08:04:02]
<rpite>
t
[08:04:03]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-14.logJump to top

[00:13:45]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:13:45]
<IRCBot>
83281ac rpite Fix runtime errors by porting some scripts to C# and commenting out code
[07:31:31]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:31:33]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:31:38]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:31:41]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:32:55]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:32:55]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:33:00]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:33:00]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[07:34:21]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:34:21]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[20:29:51]
*** Joins:
rpite (~rpite@47.187.201.155)
[20:29:53]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[20:31:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[20:31:03]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-13.logJump to top

[02:11:52]
*** Joins:
rpite (~rpite@47.187.201.155)
[02:11:55]
<rpite>
gemini://gemini.spicyporkbun.online/text/godot_tips.gmi is a good read
[02:12:13]
<rpite>
you can access via ssh kiosk@gemini.circumlunar.space
[02:12:16]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[20:20:24]
<IRCBot>
[git] 5 commits pushed to PlantRebellion/refs/heads/master
[20:20:24]
<IRCBot>
8fe6684 rpite Fix all build errors referring to type/namespaces in InventoryDBItem.cs by changing public InventoryDBItem to public class InventoryDBItem
[20:20:26]
<IRCBot>
6718961 rpite Fix more namespace errors by adding using Godot; to InventoryItem.cs
[20:20:28]
<IRCBot>
c3c3430 rpite Port db.gd to c#
[20:20:31]
<IRCBot>
301a058 rpite Fix DB port by adding declaring variables then initializing in _Ready function
[20:20:33]
<IRCBot>
4f3bcf3 rpite Fix all build errors

2021-04-12.logJump to top

[00:00:00]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:00:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:00:07]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:00:18]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:00:19]
<rpite>
est
[00:00:22]
<rpite>
test
[00:00:24]
<rpite>
test
[00:00:29]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:00:40]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:00:45]
<rpite>
est
[00:00:56]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:04:20]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:05:18]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:05:33]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:06:10]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:06:13]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:06:29]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:06:43]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:06:43]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:06:46]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:06:49]
<rpite>
test
[00:08:24]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:08:27]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:08:44]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:10:42]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:10:45]
<rpite>
test
[00:11:02]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:16:32]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:18:13]
<rpite>
test
[00:19:05]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:19:08]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:19:12]
<rpite>
test
[00:19:26]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:19:30]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:19:31]
<rpite>
test
[00:19:35]
<rpite>
test2
[00:20:14]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:20:18]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:20:21]
<rpite>
[00:20:22] <rpite>
[00:20:23]
<rpite>
[00:20:23] <rpite>
[00:20:24]
<rpite>
[00:20:24] <rpite>
[00:20:24]
<rpite>
[00:20:28] <rpite> test
[00:21:04]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:21:07]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:21:13]
<rpite>
test
[00:21:15]
<rpite>
test
[00:21:15]
<rpite>
[00:21:16] <rpite>
[00:21:16]
<rpite>
[00:21:16] <rpite>
[00:21:17]
<rpite>
[00:21:17] <rpite>
[00:21:17]
<rpite>
[00:21:19] <rpite>
[00:21:19]
<rpite>
[00:21:19] <rpite>
[00:21:19]
<rpite>
[00:21:19] <rpite>
[00:21:19]
<rpite>
[00:21:21] <rpite>
[00:21:21]
<rpite>
[00:21:21] <rpite>
[00:21:23]
<rpite>
[00:21:23] <rpite>
[00:21:23]
<rpite>
[00:21:24] <rpite>
[00:21:24]
<rpite>
[00:21:24] <rpite>
[00:21:26]
<rpite>
[00:21:26] <rpite>
[00:21:26]
<rpite>
[00:21:28] <rpite>
[00:21:28]
<rpite>
[00:21:28] <rpite> test
[00:21:31]
*** Joins:
zellfaze (~zellfaze@83.143.246.106)
[00:21:34]
<rpite>
hello!
[00:22:13]
<zellfaze>
Hello!
[00:22:44]
<zellfaze>
I'ma have a quick smoke before we get started. I have a little bit of news to share this week.
[00:23:09]
<rpite>
[00:23:17] * zellfaze has been refamiliarizing themselves with the unpushed code from the other week also.
[00:23:38]
<zellfaze>
rpite: Was that an emoji? It showed up as a blank message in irrsi.
[00:23:39]
<rpite>
[00:23:47] <rpite> no, just blank string
[00:23:48]
<rpite>
[00:23:57] <zellfaze> That makes sense then. lol
[00:24:04]
<zellfaze>
It appears as a blank string.
[00:24:45]
*** Parts:
rpite (~rpite@47.187.201.155) ()
[00:24:54]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:33:02]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[00:33:05]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:33:16]
<rpite>
[00:37:31] *** Quits: rpite (~rpite@47.187.201.155) (Client closed connection)
[00:37:34]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:37:56]
<zellfaze>
No Otso yet.
[00:38:45]
<zellfaze>
I like this change: "Combine multiple_answer_frame and multiple_choice_frame into generic choice_frame"
[00:39:06]
<rpite>
thanks
[00:41:11]
<zellfaze>
I can take notes this week.
[00:41:35]
<zellfaze>
Should we wait a bit longer for Otso?
[00:42:11]
<rpite>
sure
[00:42:23]
<rpite>
btw, have you managed to get c# to work?
[00:42:32]
<rpite>
I tried on qubes but it hasn't worked yet
[00:42:55]
<zellfaze>
I haven't tried yet. I am planning to remake the Wordbucket game as a C# project to get a feel for it.
[00:43:24]
<zellfaze>
Did you make sure to use the Mono version of Godot?
[00:43:44]
<zellfaze>
The standard Godot download doesn't have C# support in it. You have to download the Mono version.
[00:43:49]
<rpite>
yeah I used mono version
[00:46:05]
<zellfaze>
"An EditorPlugin build callback failed."
[00:46:10]
<zellfaze>
That the error?
[00:46:56]
<rpite>
no
[00:47:04]
<rpite>
there were multiple errors
[00:49:05]
<zellfaze>
Looks like the error I just got was because I didn't have mono-devel installed.
[00:49:27]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[00:49:46]
* zellfaze
will let you know if I get another error after I fix that.
[00:50:12]
*** Joins:
rpite (~rpite@47.187.201.155)
[00:50:35]
<rpite>
do you use qubes?
[00:51:14]
<rpite>
it was ERROR: _load_api_assemblies: The assembly is invalidated and we failed to copy the prebuild assemblies
[00:56:09]
<zellfaze>
Hmmm. Didn't work for me with mono-devel, so now I am going to try with mono-complete from mono-project.com's repo.
[00:56:45]
<zellfaze>
I don't use qubes currently.
[00:56:55]
<zellfaze>
Though I have thought about using it.
[00:57:09]
<zellfaze>
I'd want to setup GPU passthru which I hear is a pain.
[00:59:45]
<zellfaze>
Do you use qubes?
[00:59:53]
<rpite>
yeah
[00:59:56]
<zellfaze>
Hell yeah.
[01:00:08]
<zellfaze>
Thats awesome.
[01:00:19]
<rpite>
thanks
[01:00:34]
<zellfaze>
Do you use gpu passthru or do you just use the emulated gpu on your VMs?
[01:00:55]
<rpite>
idk but I didn't explicitly setup gpu passthrough
[01:01:06]
<zellfaze>
Then the later.
[01:01:50]
<zellfaze>
Do you use Steam or Proton at all? That is the main reason I would want to use gpu passthru.
[01:02:28]
<zellfaze>
My test project compiles and runs with mono-complete installed.
[01:03:15]
<rpite>
no, no steam or proton
[01:03:21]
<zellfaze>
Test project looks like this: Default scene: Node2D.tscn (Node2D->Button[Button.cs])
[01:03:25]
<rpite>
what distro are you using
[01:03:38]
<zellfaze>
Button.cs has one line in _Ready(): this.Text = "Test";
[01:03:41]
<zellfaze>
Debian stable
[01:04:02]
<rpite>
ok, I'll try on debian
[01:04:18]
<zellfaze>
That is one nice thing about qubes.
[01:04:38]
<zellfaze>
It uses Fedora by default for VMs yeah?
[01:04:48]
<rpite>
so mono-complete?
[01:05:07]
<zellfaze>
Yeah, but I got it out of another repo
[01:05:12]
<zellfaze>
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
[01:06:02]
<zellfaze>
For the key: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
[01:06:35]
<zellfaze>
I think we are going to miss Otso this week.
[01:06:47]
<zellfaze>
That's alright.
[01:08:04]
<zellfaze>
I had two things to report back this week. First of all, I got the job pending a background check, which should hopefully go well. I do have some convictions on my record, but nothing major and they are from many years ago.
[01:08:33]
<zellfaze>
Secondly, and more related to what we are doing here: We are now listed on the LeftistGameDev subreddit.
[01:08:41]
<zellfaze>
https://www.reddit.com/r/LeftistGameDev/wiki/index#wiki_leftist_game_studios
[01:08:51]
<zellfaze>
"Worker game dev. cooperative that use FOSS software (like Godot) to create their games. Currently working on Plant Rebellion"
[01:09:29]
<zellfaze>
I mentioned our existance on their the other day and one of the admins got rather excited and added us to the Wiki.
[01:10:19]
<zellfaze>
Exact words: "This is freaking amazing, a FOSS Leftist game dev studio using Godot?! I'll add you guys to the wiki."
[01:12:07]
<rpite>
wow, didn't know that was so unique
[01:12:17]
<zellfaze>
Apparently it is. lol
[01:12:39]
<zellfaze>
I think that we are making the software FOSS is what makes us particularly unique.
[01:13:18]
<zellfaze>
Which why leftists wouldn't do that generally is beyond me, but yeah, that seems to be a good selling point at least among leftists who are tech savvy
[01:20:09]
<rpite>
hey have you heard of inky?
[01:20:24]
<zellfaze>
I have not.
[01:20:26]
<rpite>
it's a narrative scripting language
[01:20:32]
<zellfaze>
Oh.
[01:20:35]
<zellfaze>
Wait. Yes.
[01:20:41]
<zellfaze>
Inkle?
[01:20:49]
<zellfaze>
https://www.inklestudios.com/ink/
[01:20:52]
<zellfaze>
This?
[01:20:54]
<rpite>
oh yeah inkle
[01:21:06]
<rpite>
have you ever used it?
[01:21:14]
<zellfaze>
Inky is the editor it looks like.
[01:21:34]
<zellfaze>
I have not, but when I was looking into stuff to use for the TextServer I did come across it.
[01:21:57]
<zellfaze>
https://github.com/paulloz/godot-ink
[01:22:52]
<rpite>
hmm mono still doesn't work
[01:22:56]
<zellfaze>
The godot-ink project had a push just a few weeks ago, so I'd say it's still being actively maintained.
[01:23:01]
<zellfaze>
Hmmm. What's the error now?
[01:24:20]
<zellfaze>
Looks like godot-ink is a C# addon.
[01:26:43]
<zellfaze>
Also does mono --version return 6.12.0.122 (2021-02-22 17:42:49)
[01:26:55]
<rpite>
ERROR: mono_log_callback: Mono: FATAL ERROR 'Runtime critical type Mono.RuntimeStructs/MonoError not found (in domain, error)
[01:26:57]
<rpite>
yes
[01:28:15]
<zellfaze>
That's a strange error message. Looks like it couldn't find the MonoError class when it went to throw one.
[01:30:40]
<zellfaze>
Might be able to get more information in ~/.local/share/godot/mono/
[01:30:51]
<zellfaze>
Should be build_logs and mono_logs in there.
[01:32:58]
<rpite>
where did you get godot, from apt or from the website?
[01:33:48]
<zellfaze>
From the website.
[01:34:06]
<zellfaze>
The version in apt is almost always way out of date because of how Debian handles packaging.
[01:34:33]
<zellfaze>
Debian stable means it when they say stable. Outside of security fixes they only update applications like once a year.
[01:35:24]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:35:27]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:35:36]
<rpite>
josaid
[01:35:38]
<rpite>
jisaod
[01:36:15]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:36:19]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:36:23]
<zellfaze>
?
[01:36:34]
<rpite>
sorry testing my irc client
[01:37:31]
<zellfaze>
No worries.
[01:37:45]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:37:51]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:37:54]
<rpite>
test
[01:37:56]
<zellfaze>
I just noticed that http://git.classlessgames.com doesn't forward to https://git.classlessgames.com
[01:38:02]
<zellfaze>
I see your test
[01:38:25]
<zellfaze>
I'll add fixing that to my todo list. Should be just a couple of lines to change in the nginx config.
[01:41:06]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:41:11]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:41:53]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:41:57]
*** Joins:
rpite (~rpite@47.187.201.155)
[01:41:57]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[01:42:35]
*** Joins:
rpite (~rpite@li743-248.members.linode.com)
[01:42:55]
*** Quits:
rpite (~rpite@li743-248.members.linode.com) (Client closed connection)
[01:43:00]
*** Joins:
rpite (~rpite@li743-248.members.linode.com)
[01:44:52]
*** Quits:
rpite (~rpite@li743-248.members.linode.com) (Client closed connection)
[01:44:56]
*** Joins:
rpite (~rpite@li743-248.members.linode.com)
[01:45:02]
<rpite>
test
[01:45:52]
*** Quits:
rpite (~rpite@li743-248.members.linode.com) (Client closed connection)
[01:45:56]
*** Joins:
rpite (~rpite@li743-248.members.linode.com)
[01:46:06]
<zellfaze>
These are the exact steps I took to get mono installed on Debian.
[01:46:07]
<zellfaze>
https://pastebin.com/CJegsSYm
[01:46:28]
<rpite>
yeah I did that
[01:46:34]
<rpite>
that was on the website
[01:46:41]
<zellfaze>
And I am using Godot_v3.2.3-stable_mono_x11.64
[01:46:51]
<rpite>
yup
[01:50:16]
<rpite>
ok I got it
[01:50:28]
<rpite>
I copied the executable to /usr/bin/ and it doesn't work from there
[01:50:54]
*** Quits:
rpite (~rpite@li743-248.members.linode.com) (Client closed connection)
[01:50:58]
*** Joins:
rpite (~rpite@li743-248.members.linode.com)
[01:52:15]
<zellfaze>
The godot executable or mono?
[01:52:26]
<rpite>
godot executable
[01:52:33]
<zellfaze>
https://github.com/Zellfaze/CSharpTest <-- Very basic C# project that can be used to verify C# works.
[01:52:55]
<zellfaze>
Should display a button with the label "Test"
[01:53:47]
<rpite>
yeah c# works now
[01:54:07]
<zellfaze>
Cool.
[01:54:23]
<zellfaze>
I wonder why it didn't work in /usr/bin/
[01:55:04]
<zellfaze>
I keep my copy of Godot in ~/.local/share/godot-app/
[01:55:50]
<zellfaze>
~/.local/share/godot/ is already taken. It's where Godot keeps all the data for games made with the engine.
[01:55:58]
<rpite>
probably because the GodotShartp directory isn't in /usr/bin
[01:57:29]
<zellfaze>
Yeah, that makes sense actually.
[01:57:51]
<zellfaze>
Put it in /usr/share/ and symlink it in /usr/bin/ ?
[01:58:25]
<rpite>
nah, I'll just alias it
[01:59:18]
<zellfaze>
Cool. Super glad we got that figured out.
[02:00:33]
<zellfaze>
I'm down to use Ink btw.
[02:01:12]
<zellfaze>
Between Ink and Dialogic we should have talking pretty much worked out.
[02:02:54]
<zellfaze>
Though I do wonder how to interface Dialogic's timelines with Ink. That might be worth looking into more.
[02:06:56]
<zellfaze>
Next week maybe we can all have a talk about the merits of Dialogic vs Ink vs Clyde.
[02:07:15]
<zellfaze>
And if we should use Ink, which of the several Ink libraries to use.
[02:09:11]
<zellfaze>
Do you think we should do this: https://godotengine.org/article/online-godotcon-july-2021-call-participation
[02:09:20]
<zellfaze>
I mean attend, not present.
[02:10:48]
<rpite>
not sure
[02:11:56]
<zellfaze>
I can bring it back up in mid-May once the speaker lineup is decided?
[02:13:16]
<rpite>
sure
[02:13:30]
<zellfaze>
Cool. Noted
[02:13:58]
<zellfaze>
I think I brought up everyting I wanted to bring up.
[02:14:21]
<rpite>
same here
[02:14:34]
<rpite>
are we still meeting on wednesday?
[02:15:33]
<zellfaze>
Sorry I haven't been. I can make sure I am here this Wednesday.
[02:15:45]
<zellfaze>
If for nothing else other than to do some coding.
[02:16:29]
<rpite>
cool, see you then
[02:16:30]
<zellfaze>
I should be less busy this week. I only have one interview. I had a ton of them last week (which is a good problem to have for once)
[02:16:39]
<zellfaze>
See you then!
[02:16:43]
<rpite>
nice
[02:16:50]
*** Quits:
rpite (~rpite@li743-248.members.linode.com) (Client closed connection)
[02:16:53]
*** Quits:
zellfaze (~zellfaze@83.143.246.106) ("leaving")
[05:37:20]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[05:37:20]
<IRCBot>
8684601 rpite Inventory.cs now contains all functions from inventory.gd
[06:01:48]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[06:01:48]
<IRCBot>
4e6337f rpite Port of player_inventory.gd to PlayerInventory.cs
[06:10:58]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[06:10:58]
<IRCBot>
43a9f0f rpite Fix build errors not related to namespace/types
[06:11:01]
<IRCBot>
34ee0de rpite Add static typing to player_control.gd to make the type of the objects more clear without checking editor
[06:30:35]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[06:30:35]
<IRCBot>
e928cf2 rpite Port inventory_item.gd to c#, with type/namespace errors
[06:35:16]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[06:35:16]
<IRCBot>
f0431e0 rpite Add port inventory_db_item.gd to c#, ignoring type/namespace build errors

2021-04-11.logJump to top

[20:00:31]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:31]
<IRCBot>
# Pre-agenda
[21:28:21]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[21:28:21]
<IRCBot>
c0f5ec3 4D617278 Combine multiple_answer_frame and multiple_choice_frame into generic choice_frame
[23:07:40]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[23:07:40]
<IRCBot>
ec665da 4D617278 Add support for specific number of answers
[23:14:21]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:16:45]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[23:17:25]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:18:01]
*** Joins:
test (~test@47.187.201.155)
[23:18:15]
<test>
test
[23:19:05]
<test>
test
[23:19:46]
*** Quits:
rpite (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[23:19:53]
<test>
test
[23:20:08]
*** Quits:
test (~test@47.187.201.155) (Client closed connection)
[23:27:24]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:27:34]
<rpite>
test
[23:27:52]
<rpite>
test2
[23:28:04]
<rpite>
test3
[23:28:10]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:35:26]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:35:31]
<rpite>
test
[23:37:09]
<rpite>
test2
[23:38:00]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:38:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:38:06]
<rpite>
test
[23:38:10]
<rpite>
test2
[23:38:14]
<rpite>
test2
[23:39:36]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:40:09]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:40:34]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:40:37]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:40:40]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:40:50]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:41:00]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:41:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:41:06]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:41:13]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:41:18]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:41:51]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:41:54]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:41:59]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:41:59]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:42:03]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:42:05]
<rpite>
test
[23:42:08]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:42:31]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:42:34]
<rpite>
test
[23:42:42]
<rpite>
test
[23:42:45]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:43:26]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:43:30]
<rpite>
test
[23:43:32]
<rpite>
test2
[23:43:34]
<rpite>
oiajs
[23:43:35]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:45:55]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:46:08]
<rpite>
test
[23:59:07]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:59:11]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:59:38]
<rpite>
asdoiasd

2021-04-09.logJump to top

[05:35:43]
*** Joins:
rpite (~rpite@47.187.201.155)
[05:35:59]
<rpite>
test
[05:37:07]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[05:50:14]
*** Joins:
rpite (~rpite@47.187.201.155)
[05:50:14]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[05:50:25]
*** Joins:
rpite (~rpite@47.187.201.155)
[05:50:37]
<rpite>
test
[05:50:51]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[05:59:13]
*** Joins:
rpite (~rpite@tor-exit.vrij-heid.nl)
[05:59:18]
<rpite>
test
[05:59:19]
*** Quits:
rpite (~rpite@tor-exit.vrij-heid.nl) (Client closed connection)
[06:13:56]
*** Joins:
rpite (~rpite@tor01.telenet.unc.edu)
[06:13:56]
*** Quits:
rpite (~rpite@tor01.telenet.unc.edu) (Client closed connection)
[07:27:00]
*** Joins:
rpite (~rpite@47.187.201.155)
[07:27:12]
<rpite>
test
[07:27:25]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)

2021-04-05.logJump to top

[00:19:19]
*** Joins:
zellfaze (~zellfaze@94.198.42.220)
[00:25:17]
<rpite>
how is the password splitter going
[00:25:24]
<rpite>
are you planning on making it into a business
[00:30:45]
<zellfaze>
It's going. I'd like to try to make some money off it.
[00:31:19]
<rpite>
apparently drew de vault released a new blog post on foss businesses
[00:31:31]
<otso>
IDK if it helps, but you are welcome to use the server for that too.
[00:31:39]
<otso>
There's plenty of space/bandwidth
[00:31:46]
<zellfaze>
My current plan is to have a few tiers of service. Anonymous: You can download blobs and upload them again when you need to recover the password. Free: You can store up to 10x blobs on the server. Paid: You can store 100x blobs. Org: I'll spin up a new instance for your org on a server, you can have as much uploaded as you want.
[00:31:57]
<zellfaze>
otso: Thanks!
[00:32:13]
<rpite>
https://drewdevault.com/2021/03/03/To-make-money-in-FOSS-build-a-business.html
[00:32:18]
<rpite>
found it
[00:32:32]
<zellfaze>
Awesome. Thanks rpite!
[00:34:51]
<zellfaze>
I again, don't have much regarding the game to add this week. But I did find something really interesting and useful for us.
[00:35:05]
<zellfaze>
So I do have a little bit to present today.
[00:36:30]
<otso>
Sweet!
[00:36:56]
<zellfaze>
https://dialogic.coppolaemilio.com/ Ran across this online the other day. It's a textbox and textserver.
[00:37:46]
<zellfaze>
Video that I learned about it from: https://www.youtube.com/watch?v=QXm0L-QSXoQ
[00:43:58]
<zellfaze>
Any thoughts?
[00:44:03]
<otso>
It looks pretty complete.
[00:44:16]
<otso>
I definitely wouldn't mind us not having to reinvent things
[00:44:43]
<otso>
in the faq it says you can probably use it with c#, so that's probably good?
[00:44:50]
<zellfaze>
When I was younger I fell into "Not invented here syndrome" a lot. I am very much in the lets not reinvent stuff camp.
[00:45:30]
<zellfaze>
https://docs.godotengine.org/en/stable/getting_started/scripting/cross_language_scripting.html
[00:45:33]
<otso>
I still have that problem lol
[00:45:58]
<zellfaze>
I think it goes away on it's own after a while. I got frustrated with how long stuff took to make, and also just got a bit lazy.
[00:46:19]
<otso>
Yeah. That makes sense.
[00:46:19]
<zellfaze>
I actually think in some ways it can be really helpful in the earlier stages of learning to program tbh.
[00:46:38]
<otso>
That's probably true. In personal projects too, it doesn't really matter how long stuff takes XD
[00:46:44]
<zellfaze>
Nothing like building something from scratch to get a sense of the problem domain. And if you need help there are plenty of code samples.
[00:47:30]
<zellfaze>
I remember in middle school I build a shell in PHP.
[00:47:48]
<otso>
That's awesome lol
[00:47:57]
<zellfaze>
Like not a way to use bash, but like my own shell that ran in a webpage and used other php programs as the commands.
[00:48:13]
<otso>
Oh, that's pretty cool actually!
[00:48:23]
<zellfaze>
It was. I didn't know how shells worked at the time and it was my brother taking a look at my code who remarked "You know this is how the actual command line works too right?"
[00:49:07]
<zellfaze>
That was like 15 years ago. The code was probably a mess lol.
[00:52:41]
<otso>
Lol. Still very cool
[00:54:08]
<zellfaze>
The domain I put it on was pretty childishly named. I had put it on the domain groupfuck.firm.in. I actually used that as the email I gave to military recruiters in HS too. lol I never heard back from anyone I gave my email as admin@groupfuck.firm.in xD
[00:54:59]
<zellfaze>
Anyhow. That's not here nor there though. Getting back to Dialogic, I don't think we should have too many issues using it from C# code.
[00:55:47]
<zellfaze>
According to the Godot docs it's pretty straigtforward, and in the issue linked from the FAQ someone said that they basically just made a quick C# wrapper class to make it easier.
[00:56:09]
<otso>
Oh sweet. I'm in if rpite is
[00:56:31]
<zellfaze>
"I'm still pretty new to the C# world so I would have to review that pull request closely. But I would be happy to provide C# users with the proper DialogicSharp class for them to use." <-- They also offered to share that wrapper class. And that message is only from 2 weeks ago, so that offer is likely still valid.
[00:56:52]
<rpite>
sure
[00:57:23]
<zellfaze>
I misread, that offer is from the guy who made Dialogic, and is probably contingent on the other guy sharing his code, but I think it's pretty likely they would.
[00:57:50]
<zellfaze>
Cool.
[00:58:04]
<zellfaze>
That solves a problem pretty well then.
[01:00:04]
<zellfaze>
I'll make a post on the Github issue about C# and express interest in getting a copy of that wrapper class.
[01:00:23]
<rpite>
actually, I'd like to read the code first before adding it in
[01:00:32]
<zellfaze>
Yeah, no worries.
[01:01:01]
<zellfaze>
That makes sense to me.
[01:01:27]
<zellfaze>
God damn I love FOSS. I love that we actually have that option.
[01:03:01]
<otso>
True
[01:04:22]
<zellfaze>
So should I hold on the Github message?
[01:04:35]
<zellfaze>
This is what I was planning to add: "Just wanted to pop in to say that I am also interested in this C# wrapper. My studio is considering using Dialogic and we are also planning on using C# a lot more in our project in the near future. If there is anyway that I can be of assistance with this, feel free to reach out."
[01:05:34]
<rpite>
wait, couldn't we just use it as gdscript?
[01:05:42]
<zellfaze>
Yes.
[01:06:09]
<zellfaze>
The C# wrapper just makes it a little easier to access from C# code. It's totally usable from both GDScript and C# as is.
[01:06:43]
<rpite>
ok, then let's just leave it for now since we haven't even actually written anything in c# yet
[01:06:55]
<zellfaze>
The C# wrapper is just a C# class that calls the appropraite GDScript methods and has proper C# function signatures so that you don't have to do weird get() calls
[01:07:00]
<zellfaze>
'k
[01:07:50]
<otso>
I mean, no reason not to get the wrapper, right?
[01:08:10]
<otso>
then we would have it if we wanted it, but could still use godotscript if we had a reason to
[01:08:17]
<rpite>
yeah, you can comment whatever you want zellfaze
[01:08:59]
<otso>
I guess more options is just better
[01:09:47]
<zellfaze>
The wrapper would change something like this: myGDScriptNode.Get("str1") to myCSWrapperNode.str1
[01:10:44]
<zellfaze>
Or a more useful example this: myGDScriptNode.Call("print_array", (object)arr); to myCSWrapperNode.print_array((object)arr);
[01:11:24]
<zellfaze>
Probably could actually have the wrapper do the casting to object, but you see the point of it yeah?
[01:11:57]
<otso>
Yeah.
[01:12:41]
*** Quits:
rpite (~rpite@185.220.101.198) (Ping timeout: 20 seconds)
[01:13:32]
*** Joins:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org)
[01:13:59]
<zellfaze>
I think my plan this week is to actually try to get a little bit of code written for the game. I noticed I haven't actually had a commit in over a month and am feeling a bit guilty about that.
[01:13:59]
<rpite>
ping pong
[01:14:31]
<zellfaze>
This week: Job search continues, code for password splitter continues, and I'll see if I can rebase the code I was writing for the game.
[01:14:37]
<rpite>
seems like the project is mostly dead
[01:14:46]
<rpite>
that's why I suggested looking at alternatives
[01:14:56]
* zellfaze
has just been busy.
[01:15:04]
<zellfaze>
I really need to get a job or I am going to run out of cash.
[01:15:19]
<rpite>
wait so they rejected you?
[01:15:26]
<zellfaze>
They ghosted me.
[01:15:51]
<rpite>
\:(
[01:15:54]
<rpite>
oops
[01:15:59]
<rpite>
well sic can't type colon
[01:16:01]
<zellfaze>
"Thanks for sending - I'll share with the team and get back to you soonest."
[01:16:11]
<rpite>
:(
[01:16:44]
<rpite>
oh yeah, there is a website for getting paid to work on open source bounties
[01:16:45]
<zellfaze>
"I'll be back in touch as soon as possible. Thanks for following up!" After I followed up again to see if they had a chance to look at my code
[01:16:56]
<rpite>
but the bounties don't give much money
[01:17:00]
<rpite>
around 0-100$ per bounty
[01:18:08]
<rpite>
let me find it
[01:18:16]
<zellfaze>
Thanks!
[01:18:54]
<rpite>
oh yeah, and bug bounty if you are into security
[01:18:59]
<rpite>
but idk
[01:19:00]
<zellfaze>
The whole job search is maddening and honestly rather depressing. Like everyone who knows me thinks I am hella talented, but no employers seem to be giving me the time of day.
[01:19:17]
<rpite>
yeah, 100 years of javascript experience!!!
[01:19:46]
<otso>
I imagine. That does really suck.
[01:19:57]
<zellfaze>
I have a 5 year resume gap, so that's not helping I am sure.
[01:20:30]
<zellfaze>
And over half of the job posting around here require security clearance or involve work with the DoD, neither of which I am down for.
[01:20:52]
<zellfaze>
(Nor could I get even if I was with how outspoken I have been)
[01:21:16]
<rpite>
https://news.ycombinator.com/item?id=25879238
[01:21:20]
<rpite>
found it
[01:21:21]
<otso>
That's likely true :/
[01:21:38]
<rpite>
haven't actually gotten paid via rysolv though
[01:21:48]
<zellfaze>
People in my life that get security clearance get asked about me. So I am pretty sure it's true.
[01:21:49]
<rpite>
there was an easy bounty for bitcoin for 50$ that I attempted
[01:22:10]
<rpite>
it was an easy shell script
[01:22:14]
<rpite>
maybe you can go for it
[01:22:24]
<rpite>
not sure if it's still there
[01:22:50]
<otso>
oof.I wish I could help, but I have yet to have a real programming job
[01:23:09]
<zellfaze>
All my previous work as been help-desk or systems admin.
[01:23:22]
<otso>
I programmed a lot in my IT intern job but was paid very little for it.
[01:23:29]
<otso>
Oh yeah, that makes sense,
[01:23:36]
<zellfaze>
Never actually did programming professionally. Though I have done some programming at every job I have had once management realized I could make custom software.
[01:23:57]
<rpite>
oh yeah if you are really in need you can try matched betting or credit card churning
[01:24:08]
<rpite>
I haven't tried either of those though
[01:24:21]
<rpite>
matched betting = use math to get money from gambling companies
[01:24:25]
<zellfaze>
My room mate does the credit card churning thing.
[01:24:32]
<rpite>
credit cool!
[01:24:46]
<rpite>
oops
[01:24:49]
<rpite>
cool!
[01:25:11]
<zellfaze>
I think that is more of a longer term thing though. Like he opens an account somewhere and then he has to keep a balance for 6 months before he can close it and still be allowed to keep the bonus.
[01:25:40]
<rpite>
do you live in a housing coop?
[01:25:52]
<zellfaze>
No, but I would if I could.
[01:26:14]
<otso>
I have really been looking into those lately. They sound awesome.
[01:27:47]
<zellfaze>
Hey who was to take notes this week. I just want to make sure that the Dialogic bit is in there.
[01:27:55]
<rpite>
I think otso
[01:28:03]
<zellfaze>
:thumbs_up:
[01:29:53]
<otso>
Oh shoot.
[01:30:03]
<otso>
I will go back and write it down! XD
[01:30:04]
<otso>
Sorry
[01:30:11]
<zellfaze>
No worries.
[01:31:14]
* zellfaze
sees the Bitcoin issue.
[01:33:01]
<rpite>
it's incredibly simple, apparently they just want you to write a warning when someone has sed -i''
[01:33:14]
<zellfaze>
Looks like two people have actually submitted PRs for it.
[01:33:19]
<rpite>
yeah one was me
[01:33:21]
<rpite>
lol
[01:33:33]
<zellfaze>
Sure enough
[01:33:34]
<zellfaze>
Lol
[01:33:35]
<rpite>
the other wasn't merged as far as I know
[01:33:46]
<rpite>
and mine was also not merged
[01:33:47]
<zellfaze>
" thanks for the contribution. However I don't think this is the approach we are going to take to solve this particular issue, so I'm going to close this PR"
[01:34:01]
<rpite>
wait did mine get dropped
[01:34:05]
<rpite>
or was that the other one
[01:34:26]
<rpite>
I haven't had time to check
[01:34:34]
<zellfaze>
It was the other one.
[01:34:39]
<zellfaze>
Yours is still good.
[01:34:41]
<rpite>
oh, yeah I'll drop mine
[01:35:11]
<rpite>
you should go for it, that pr was stressing me out
[01:35:19]
<zellfaze>
Don't drop it on account of me. lol
[01:35:27]
<zellfaze>
Don't let it stress you though either.
[01:35:44]
<zellfaze>
If you already wrote the code though I'd rather see you get it.
[01:35:58]
<rpite>
I feel like the pr didn't justify 50$ so I wrote a very complicated regex, then changed it to a simple warning
[01:36:04]
<rpite>
lol
[01:43:18]
<zellfaze>
I think I'ma go have some nicotine. I'll try to get some code done for the game this week, if only rebasing what I currently have stashed.
[01:43:28]
<otso>
Ok.
[01:43:34]
<otso>
I will probably be able to.
[01:43:41]
<otso>
get some stuff done too I meamn
[01:43:49]
<otso>
my last day at my current job is wednesday
[01:43:53]
<zellfaze>
Hopefully I'll find a job soon. lol I have <$1000 left.
[01:43:56]
<otso>
so I imagine I'll be a lot more free after that
[01:44:30]
<otso>
Oof. Good luck
[01:44:35]
<zellfaze>
Thanks.
[01:47:18]
<rpite>
^
[01:54:09]
<otso>
About coops/communal housing zellfaze, this seems interesting
[01:54:11]
<otso>
https://www.ic.org/
[01:54:21]
<otso>
you might be able to search for one near you if you are interested
[01:54:27]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[01:55:08]
*** Quits:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org) (Client closed connection)
[02:18:38]
*** Quits:
zellfaze (~zellfaze@94.198.42.220) ("leaving")

2021-04-04.logJump to top

[20:00:31]
<IRCBot>
This week's meeting recorder is: otso
[20:00:31]
<IRCBot>
# Pre-agenda
[22:51:43]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[23:16:29]
<otso>
jmkZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
[23:16:35]
<otso>
oops, keyboard cat
[23:30:25]
*** Joins:
rpite (~rpite@185.220.101.198)
[23:30:34]
<rpite>
hello, sorry if I'm late
[23:30:57]
<rpite>
I forgot the time while working on a project
[23:36:32]
<otso>
That's fine. I wasn't exactly sure when it was supposed to start
[23:45:47]
<otso>
how are you?
[23:46:15]
<rpite>
good, how about you?
[23:46:45]
<otso>
I'm ok.
[23:47:49]
<otso>
Did your week go ok?
[23:48:16]
<rpite>
very busy week, nonstop work
[23:48:28]
<rpite>
when I have time I will finish the c# port
[23:49:08]
<rpite>
apparently you have to install the dotnet runtime which isn't on openbsd
[23:49:21]
<rpite>
I think
[23:49:45]
<otso>
Oh, yeah that's probably not in the repos. You could check ports.
[23:54:48]
<otso>
Lately, I have been using my old laptop with weird hardware so I have been using linux.
[23:54:59]
<otso>
No support in OpenBSD for my wifi driver :/

2021-04-03.logJump to top

[06:22:08]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[06:22:14]
<otso>
That's understandable.
[06:23:01]
<otso>
Not sure if your secrets could be used for this, but it'd be great to send something with USPS without needing an address.
[06:23:29]
<otso>
Like, rpite gives a code which I give to the post office to send a pinebook without me needing to ever know his address
[06:24:34]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-04-01.logJump to top

[00:42:58]
*** Quits:
rpite (~rpite@tor5e1.digitale-gesellschaft.ch) (Ping timeout: 20 seconds)
[00:53:44]
*** Joins:
rpite (~rpite@98.20.97.83.ro.ovo.sc)
[01:44:45]
*** Quits:
rpite (~rpite@98.20.97.83.ro.ovo.sc) (Ping timeout: 20 seconds)
[03:37:27]
*** Joins:
rpite (~rpite@tor-exit-4.keff.org)
[03:49:53]
*** Quits:
rpite (~rpite@tor-exit-4.keff.org) (Ping timeout: 20 seconds)
[19:33:46]
*** Joins:
rpite (~rpite@tor4e3.digitale-gesellschaft.ch)
[19:34:22]
<rpite>
pinebook is cool but I'd rather not have to have it shipped over here
[19:34:24]
*** Quits:
rpite (~rpite@tor4e3.digitale-gesellschaft.ch) (Client closed connection)
[19:37:26]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:37:26]
<IRCBot>
83523aa 4D617278 WIP C# port of inventory.gd

2021-03-31.logJump to top

[23:52:22]
*** Joins:
rpite (~rpite@tor5e1.digitale-gesellschaft.ch)

2021-03-30.logJump to top

[18:05:15]
*** Joins:
rpite\r (~rpite@47.187.201.155)
[18:07:39]
*** Quits:
rpite\r (~rpite@47.187.201.155) (Ping timeout: 20 seconds)
[18:21:19]
*** Joins:
rpite\r (~rpite@47.187.201.155)
[18:22:20]
<rpite\r>
test
[18:23:49]
<rpite\r>
test2
[18:24:39]
*** Joins:
bot (~bot@47.187.201.155)
[18:24:49]
<bot>
test
[18:25:38]
*** Quits:
bot (~bot@47.187.201.155) (Client closed connection)
[18:25:41]
*** Quits:
rpite\r (~rpite@47.187.201.155) (Client closed connection)

2021-03-29.logJump to top

[00:00:42]
<zellfaze>
Cursory look online has a lot of people comparing lockdown browser to malware with how it works. So I can understand wanting that in a VM or on a dedicated install. It sounds invasive af.
[00:01:04]
<rpite>
don't have much choice, I'll just reinstall after
[00:01:12]
<rpite>
yeah I might need to leave
[00:01:16]
<zellfaze>
"It sadly detects running in a RDP session even over terminal services" These guys were very dedicated. lol
[00:01:22]
<rpite>
I'll just lurk
[00:01:27]
<otso>
Ok.
[00:01:30]
<rpite>
you guys can continue the meeting
[00:01:45]
<otso>
For the record, I have no good reason, but didn't get hardly anything done this week
[00:01:50]
<zellfaze>
I actually did have a little bit of business this week to talk about.
[00:01:55]
<otso>
So, sorry about that
[00:02:03]
* zellfaze
has been working on the password splitter, so I haven't done much either.
[00:02:06]
<zellfaze>
No worries.
[00:02:10]
<otso>
I am happy to stick around or meet up later.
[00:02:20]
<otso>
Whatever works for both of you.
[00:02:22]
<zellfaze>
I wanted to talk about a couple of quick things.
[00:02:26]
<otso>
Ok.
[00:02:33]
<otso>
I don't have anywhere to go
[00:02:48]
<zellfaze>
I wanted to see how ya'll felt about me expirimenting with C# and also how you felt about unit testing.
[00:03:14]
<rpite>
c# is fine
[00:03:25]
<rpite>
I actually was interested in c++
[00:03:28]
<zellfaze>
I've been writing unit and integration tests for the password splitter, and they really do help me catch a lot of bugs. Like a bunch.
[00:03:34]
<rpite>
oh nvr mind
[00:03:40]
<rpite>
I thought you were talking about godot
[00:03:43]
<zellfaze>
I was.
[00:03:59]
<zellfaze>
Just explaining why it was on my mind.
[00:04:14]
<zellfaze>
There is a unit testing framework for Godot in the Asset Library.
[00:04:23]
<otso>
I am open to that.
[00:04:33]
<otso>
Both trying other languages and unit testing
[00:04:37]
<zellfaze>
Not really sure how to accomplish integration testing, but I'll figure it out.
[00:04:51]
<zellfaze>
I know you can mix C# and GDScript pretty easily.
[00:04:57]
<otso>
Ok.
[00:05:32]
<otso>
Feel free to send me links to read too, or I can look some stuff up too.
[00:05:34]
<zellfaze>
I wanted to give C# a try because it is strongly typed and a little more object oriented and I think that will help me write better and cleaner code.
[00:06:13]
<zellfaze>
You can call GDScript methods from C# and vice-versa, same thing with property access. You just attach a C# script to a Node instead of GDScript and otherwise it works the same.
[00:06:44]
<zellfaze>
C++ (or really any other language with C bindings) is a little more difficult to do as those have to be compiled to GDNative modules.
[00:07:03]
<zellfaze>
But you do get access to some engine internals with GDNative.
[00:08:38]
<zellfaze>
The other thing about C# also is that from those scripts you potentially have access to all the libraries people have written in C#. If nothing else it could be useful because we could provide a wrapper for some of those libraries to let us access them in GDScript.
[00:09:53]
<otso>
That all seems pretty good
[00:10:26]
<rpite>
how does the unit testing work
[00:10:49]
<rpite>
don't worry about the exam stuff, I'm just downloading things
[00:10:54]
<zellfaze>
https://github.com/bitwes/Gut
[00:11:08]
<zellfaze>
https://github.com/bitwes/Gut/wiki/Quick-Start <-- Quick start
[00:11:50]
<zellfaze>
If you are unfamiliar with unit testing, basically you are writing small programs that verify that your various classes work properly.
[00:12:17]
<rpite>
yeah, but doesn't a lot of testing need to be done in a gui?
[00:12:27]
<rpite>
is it able to do that?
[00:13:36]
<zellfaze>
So like for moving a character, you'd spawn them at a well known location, you'd call move left wait a few frames, and then check the X,Y coordinates of the character.
[00:13:53]
<zellfaze>
I don't think you can use it for testing that placement of UI elements are correct no.
[00:14:28]
<rpite>
cool
[00:14:31]
<zellfaze>
But you could test that the buttons do what they are supposed to by having the test call whatever the pressed signal is wired to.
[00:14:49]
<zellfaze>
An example from the password splitter.
[00:14:51]
<rpite>
do we need a specific framework or could we write it ourself
[00:15:05]
<zellfaze>
https://pastebin.com/Fpe5P88Q There are three classes in this file representing some encrypted shares
[00:15:05]
<rpite>
wait, sorry continue
[00:15:12]
<zellfaze>
https://pastebin.com/wiw0EERy Here are the tests for it.
[00:15:34]
<zellfaze>
We could write our own, but no reason to reinvent the wheel.
[00:17:13]
<zellfaze>
One of the things that a framework gives you is mocks/spies/stubs/doubles, whatever you wanna call them.
[00:17:21]
<otso>
That all makes sense.
[00:17:28]
<zellfaze>
Basically you can replace a class with a fake version of it for testing purposes.
[00:17:39]
<otso>
So, when we make changes we'd just run the tests to make sure we haven't broken anything?
[00:17:47]
<zellfaze>
That way you are only testing the thing you want to test and not its dependencies.
[00:17:50]
<zellfaze>
Yup!
[00:17:55]
<otso>
I like that!
[00:18:05]
<otso>
It'd give me a lot more confidence in my pushes
[00:18:52]
<zellfaze>
For the password splitter, I started it with very shallow tests like "It doesn't crash when compiled" and then slowly added new tests as time has gone on.
[00:19:08]
<zellfaze>
I didn't start with tests, so I have been adding them gradually.
[00:19:32]
<zellfaze>
Well sort of, when I decided to add tests, I did add a simple "It compiles and doesn't crash" test to every module. lol
[00:20:01]
<zellfaze>
But now every time that I touch a file I write all the tests for it, so I am slowly getting complete test coverage.
[00:20:28]
<zellfaze>
I just realized I repeated myself. xD
[00:21:26]
<zellfaze>
assert_called(double_foo, 'bar') <-- This is a cool feature as well of testing frameworks.
[00:21:43]
<zellfaze>
You can say, this class should have called this method with these parameters.
[00:22:09]
<zellfaze>
Like in another class.
[00:22:32]
<zellfaze>
Like assert PlayerControl called Player.move_left()
[00:22:59]
<otso>
Oh! That makes sense too.
[00:23:40]
<zellfaze>
Idk if Godot Unit Testing has anything that could be used for integration testing, but that's the next step up.
[00:23:46]
<zellfaze>
Basically pretending to be a user.
[00:24:32]
<zellfaze>
Example from the password splitter: https://pastebin.com/jcjzLCPD
[00:25:33]
*** Quits:
rpite (~rpite@korematsu.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[00:25:52]
<otso>
Ok. Definitely I'd need a bit more reading/practice to be confident writing tests but I think you have good points.
[00:26:05]
<otso>
It makes sense to start doing this in my opinion
[00:27:32]
<zellfaze>
Oh one last thing, the tests can also function sort of as documentation. They generally do an alright job showing how something is supposed to work/be used, and if they are inaccurate they yell at you to fix them, so they usually stay up to date.
[00:27:57]
<otso>
That makes sense too!
[00:27:58]
*** Joins:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se)
[00:29:42]
<zellfaze>
Excellent. I am glad to hear that you are on board with both those things.
[00:30:05]
<zellfaze>
I didn't think either would be hard sells tbh. Testing has really clear benefits, and C# has some potential.
[00:30:52]
<otso>
Yeah. TBH, I was never a huge fan of python-like syntax so I'm not averse to trying c# at all
[00:31:05]
<rpite>
apparently godot has built in unit testing
[00:31:21]
<zellfaze>
I think that is for the C++ source code for the engine.
[00:31:56]
<zellfaze>
https://docs.godotengine.org/en/latest/development/cpp/unit_testing.html This yeah?
[00:32:40]
<rpite>
as long as it supports the command line I'm okay with it
[00:32:54]
<rpite>
apparently GUT and WAT have this ability
[00:33:43]
<zellfaze>
Yeah, having command line is a must for me too.
[00:34:14]
<zellfaze>
I have been really loving that I can have my tests run as soon as a file in the project folder is saved.
[00:35:45]
<rpite>
GUT requires gdscript I think?
[00:35:52]
<rpite>
but WAT supports c#
[00:37:00]
<zellfaze>
They should both be able to test both types of scripts I think.
[00:37:18]
<zellfaze>
I think the difference is that WAT lets you write tests in C# whereas GUT only lets you write tests in GDScript.
[00:37:44]
<rpite>
yeah
[00:38:34]
<zellfaze>
I didn't know about WAT, so I don't know how it compares to GUT yet. I haven't used either, so I don't really have an attachment to one or the other yet.
[00:41:36]
<otso>
Either look fine to me.
[00:41:40]
<otso>
IDK.
[00:42:22]
<zellfaze>
https://godotengine.org/qa/66824/what-are-the-key-differences-between-unit-testing-frameworks
[00:43:08]
<zellfaze>
https://stackoverflow.com/questions/62258753/how-to-write-tests-in-godot-engine/62269267#62269267
[00:43:19]
<zellfaze>
Leaning towards WAT after a quick glance around online.
[00:45:40]
<otso>
True. Those discussions make it seem a bit more capable
[00:46:07]
<zellfaze>
WAT also seems under very active development. I'm reading the release of version 5.0 on Reddit from a month ago.
[00:47:02]
<zellfaze>
Apparently they just added multithreading to the test runner.
[00:48:05]
<otso>
And especially if we're wanting to start using c#, having c# test support would make sense
[00:48:18]
<otso>
Although not a deal breaker either way
[00:48:25]
<zellfaze>
Yeah. It would make sense to write the tests in whatever language the script was written in.
[00:49:21]
<otso>
Ok. I am happy to plan on starting with WAT
[00:49:30]
<zellfaze>
Sounds like a plan to me.
[00:50:03]
<zellfaze>
This might help us catch some coupling issues too.
[00:50:21]
<zellfaze>
If things are too tightly coupled it'll be hard to write tests for them because it will be hard to isolate them from everything.
[00:50:34]
<otso>
Oh, good point
[00:52:04]
<zellfaze>
Example from the password splitter: The crypto stuff I am rewriting was all in one class and I was having a hard time testing it, now it is split into 8 different classes and things are much more readable also. lol
[00:53:25]
<zellfaze>
That's all I really had to share. Thank you.
[00:53:37]
<otso>
Thank you!
[00:54:24]
<otso>
By the way, I'm not expecting to get a whole lot done this week. I'm expecting some work with finishing my current job, and I might end up going in for a trainig with a new one.
[00:54:45]
<zellfaze>
I totally understand that.
[00:55:03]
<zellfaze>
I'm likely to keep hacking away at this application and sending out job applications to be honest.
[00:55:17]
<rpite>
zellfaze, you mentioned something about a software coop?
[00:55:23]
<otso>
That makes sense. This project is very fun, but we still have to pay rent lol
[00:56:37]
<zellfaze>
rpite: You asked if I was interested in other coop stuff earlier. I definitely am. I had mentioned wanting to maybe involve you two in the launch of this password splitter thing.
[00:57:19]
<zellfaze>
Idk exactly how precisely, but I am definitely very open to working with others on software development or other IT things that could maybe earn me a living.
[00:58:54]
<rpite>
what is the use case for this password splitter?
[00:59:45]
<zellfaze>
Grandma is getting older and she is worried about the eventualities that are going to come to pass. She wants to make sure that her children have access to her bank account when the time comes, but she doesn't really just want to hand them her bank details.
[01:00:11]
<zellfaze>
So she uses the app to split her bank details into 4 different pieces, one for each child, and they need 3 of the 4 in order to recover her bank details.
[01:00:41]
<rpite>
can she just split the password herself?
[01:00:47]
<zellfaze>
Or maybe you run a coop and it seems like a bad idea to have one person with access to root, but of course, you can't just give root to everyone! So you split the root password up between two people.
[01:00:59]
<rpite>
oh ok
[01:01:15]
<rpite>
like multikey auth for bitcoin
[01:01:37]
<zellfaze>
From the end user perspective the flow goes like this: Grandma logs into the website, she clicks Create New, she enters her bank login details and a label.
[01:01:51]
<zellfaze>
It asks her how big the emergency committee is and what quorum is. She says 4 and 3.
[01:02:10]
<zellfaze>
It gives her 4 invite links. She sends them to each of her children. Each of them enters a username/password into their page.
[01:02:17]
<zellfaze>
Once this is done everyone gets a recovery link.
[01:02:46]
<zellfaze>
When grandma dies, someone clicks that recover link. They get a 3 invite links (because quorum was 3), they send those links to the other kids.
[01:03:08]
<zellfaze>
After everyone enters their username and password on the link they were given, everyone gets a copy of the bank details.
[01:03:26]
<zellfaze>
I am not just storing the bank details on the server. The server never sees any kind of sensitive data actually.
[01:03:52]
<rpite>
sounds complicated
[01:04:05]
<rpite>
will grandma understand how this works
[01:04:12]
<zellfaze>
I think so.
[01:04:18]
<zellfaze>
She just enters her bank details and send links to her kids.
[01:04:21]
<zellfaze>
It seems easy enough.
[01:04:49]
<zellfaze>
Her kids just have to enter a username/password and then save the recovery link.
[01:04:49]
<rpite>
why doesn't she just use a will or split the password among her four children
[01:05:24]
<zellfaze>
Because that takes a long time to gain access to after your death.
[01:05:30]
<zellfaze>
And it isn't useful in case of another emergency.
[01:06:42]
<rpite>
what happens if someone loses a link or forgets username/password and now noone can access the bank account
[01:07:02]
<zellfaze>
I can't help you if everyone forgets their username and password.
[01:07:08]
<zellfaze>
If you have quorum though you are fine.
[01:07:25]
<zellfaze>
You can set quorum to any number between 2 and the number of members in the emergency committee.
[01:07:58]
<rpite>
wait why doesn't grandma want to hand them her bank details straight up
[01:08:07]
<zellfaze>
I really mean it when I say I can't help them in that case. Like I said there is some crypto magic going on here (Shamir's Secret Sharing, Scrypt, and AES)
[01:08:13]
<rpite>
yeah
[01:08:16]
<zellfaze>
Because they might steal from her.
[01:08:22]
<zellfaze>
This ensures that something actually did happen.
[01:08:29]
<zellfaze>
Or her kids are super fucked and all conspired against her.
[01:08:36]
<zellfaze>
You can also do unequal distributions of the shares.
[01:08:46]
<zellfaze>
Though that will be under an advanced options menu to avoid confusing people.
[01:08:57]
<rpite>
wait if they are willing to steal from here why does she want to give them her bank account
[01:09:03]
<rpite>
sounds like bad children
[01:09:39]
<zellfaze>
But using that functionality you could give 2 shares to the lawyer, and one to each of the three (in this example) children, and make it so that 3 shares are required. Now it takes all three kids or one kid and the lawyer.
[01:09:46]
<otso>
Another scenario: Star Trek, when you need the captain and the first officer to give their keys to destroy the ship
[01:10:04]
<zellfaze>
Actually that isn't far from what I had in mind when I came up with the idea.
[01:10:11]
<rpite>
idk
[01:10:12]
<zellfaze>
I was imagining the double key systems used to launch missiles.
[01:10:20]
<rpite>
sounds a bit complicated to me
[01:10:26]
<rpite>
but I would work on it
[01:10:56]
<rpite>
if people forget username/password which they do frequently there should be a backup
[01:11:10]
<zellfaze>
That breaks the security of the design.
[01:11:18]
<zellfaze>
I can't hold anything sensitive.
[01:11:22]
<rpite>
yeah, but then this is not really conventient for end users
[01:11:27]
<zellfaze>
All of the crypto is done clientside even.
[01:12:24]
<zellfaze>
I do plan to have an I forgot my password feature for grandma at least. Like for her account on the server.
[01:12:33]
<zellfaze>
Can't help you if you forget your encryption keys.
[01:13:29]
<rpite>
oh yeah, my other question is why can't someone just split their password and send the pieces to people
[01:13:38]
<zellfaze>
Because you can't do X of N then.
[01:13:48]
<zellfaze>
You need 100% of everyone you split it between there.
[01:13:56]
<zellfaze>
I can't say, I want 3 of my 4 kids.
[01:14:18]
<rpite>
I think it would be possible but it would be more complicated
[01:14:38]
<rpite>
you could just send parts to multiple people
[01:14:40]
<zellfaze>
Sure, but at that point it becomes simpler just to enter it here and send some links.
[01:15:05]
<zellfaze>
Plus this doesn't leak any information to each person about your password.
[01:15:13]
<zellfaze>
If you split it into parts someone knows it ends in "ious"
[01:16:04]
<rpite>
why do you care if someone knows your password though, if they have access to the bank account
[01:16:13]
<zellfaze>
Not that the end user sees the shares, but if you were to debug the app and extract the unencrypted share, there isn't actually any useful info you can derive from it, beyond the length of the original plaintext (approximately)
[01:16:15]
<rpite>
i mean
[01:16:29]
<zellfaze>
They don't have access to your bank account without your password?
[01:16:40]
<rpite>
no but you are providing access anyway
[01:16:43]
<rpite>
via the links
[01:16:51]
<zellfaze>
The links don't let you into the bank account.
[01:16:58]
<rpite>
then what do they do
[01:17:14]
<zellfaze>
The first set encrypt a share and send it back to the server.
[01:17:25]
<zellfaze>
The second set decrypt all the shares and recover the password.
[01:17:43]
<zellfaze>
It's only once you have the group together to recover the password that anyone in the group sees the password or any part of it.
[01:18:35]
<rpite>
oh, so you are concerned that someone could try to brute force the password if they know a part of it?
[01:19:10]
<zellfaze>
I'm not concerned with a specific attack, but generally yeah.
[01:19:33]
<zellfaze>
I don't want any member of the emergency committee or myself to know anything about the secret until it is time for them to learn the secret.
[01:19:46]
<zellfaze>
Well I mean, I should never learn it.
[01:22:07]
<zellfaze>
Plaintext -> Split into shares using Shamir -> Shares encrypted with invite password -> Shares sent to server -> Share retrieved by invite link -> Share decrypted with invite password -> User enters username/password -> Share encrypted with password -> Share sent back to server -> Recovery link activated -> Encrypted share sent to each user -> User enters username/password -> Share is decrypted -> Share is
[01:22:13]
<zellfaze>
encrypted with invite password -> Share is sent back to server -> Server wait for all client to report back -> Server send encrypted shares to clients -> Share decrypted with invite password -> Shares recombined using Shamir Secret Sharing -> Plaintext output
[01:22:25]
<zellfaze>
Behind the scenes there is a bit going on.
[01:23:08]
<zellfaze>
That chain shows a round trip from a plaintext (like someone's bank details) back to a plaintext.
[01:24:47]
<otso>
I think I get it. I like the idea. I have cloned it and plan to take a look, but I'm already sometimes feeling busy with Plant Rebellion and my other interests, so I may just contribute occasionally for now.
[01:25:10]
<otso>
So i don't want to commit more than I'll be able to do
[01:25:23]
<zellfaze>
Totally.
[01:26:10]
<zellfaze>
I'll hopefully be able to show some videos soonish of it in action.
[01:26:16]
<zellfaze>
That'll make it a lot easier to explain.
[01:26:57]
<zellfaze>
Because it really isn't as complicated to use as it sounds. I mean the back-end is, but userfacing I tried to make it as simple as possible.
[01:27:48]
<zellfaze>
I need to work on verbiage. I like emergency committee and quorum, a lot better than Group Size and Required Members, and I like Share Package better than Blob but Share Package still doesn't really convey what it is to a user.
[01:28:27]
<zellfaze>
I mean yes, it is a package of shares, but since the user doesn't know what shares are (nor should they) I need a better name for the blobs of data that the server actually holds.
[01:28:41]
<zellfaze>
Anyhow. </rant>
[01:29:20]
<otso>
Yeah, from the clips you sent I remember it being fairly clear.
[01:29:34]
<otso>
I'll let you know if I have any questions getting it running.
[01:31:03]
<zellfaze>
I have a friend who is a graphic/web designer I am planning to have him give the thing a bit of a facelift.
[01:31:56]
<zellfaze>
Because right now my interface design is essentially just the scaffolding needed to get the thing working, no effort was put into how it looks.
[01:33:44]
<zellfaze>
Anyhow. I think I'ma go have a smoke and then probably get back to redoing this crypto stuff.
[01:34:17]
<zellfaze>
I need to write the ShareGroup classes and the SharePackage class yet, and then rework the GraphQL api and the database to use those.
[01:44:01]
<otso>
Enjoy your smoke!
[01:44:27]
<rpite>
[01:44:30] <rpite> ^
[01:46:23]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[01:46:35]
*** Quits:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se) (Client closed connection)
[01:53:32]
*** Quits:
zellfaze (~zellfaze@94.198.42.212) ("leaving")
[14:31:46]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[14:32:25]
<otso>
Hey, I thought I would have fun with the pinebook, but I find myself not tinkering with it very much. It's one of the old generation, so not very powerful but could either of you use it?
[14:32:43]
<otso>
I ended up just brushing the dust off my old laptop, despite the terrible battery life
[14:33:05]
<otso>
if not, i'm sure I'll find a use for it, but tbh I'd rather someone get some good use out of it
[14:33:13]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-03-28.logJump to top

[20:00:31]
<IRCBot>
This week's meeting recorder is: rpite
[20:00:31]
<IRCBot>
# Pre-agenda
[22:34:38]
*** Joins:
rpite (~rpite@korematsu.tor-exit.calyxinstitute.org)
[22:36:40]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[22:38:36]
<rpite>
hello
[22:38:37]
<rpite>
I think your certificate for classlessgames.com expired
[22:38:59]
<rpite>
wait no it got fixed
[22:39:48]
<otso>
Yeah. I need to read httpd.conf's manpage again
[22:40:03]
<otso>
something about redirecting on http interferes with the acme-client
[22:40:20]
<otso>
but for now i've just stopped the redirect so the cert can keep being remade
[22:47:04]
<otso>
Thanks for telling me by the way.
[22:47:10]
<rpite>
np
[22:47:14]
<otso>
How are you doing?
[22:47:25]
<rpite>
good, how about you?
[22:48:54]
<otso>
I'm ok.
[22:48:59]
<otso>
I have been a little stressed out
[22:49:08]
<otso>
I just put in my 2 week notice at current job
[22:49:26]
<otso>
and next years classes are opening in a few days so i have been meeting with advisors
[22:49:32]
<otso>
but, a good stressed out sort of
[22:51:01]
<rpite>
who are you working for right now?
[22:52:38]
<otso>
A research company associated with my local university
[22:52:41]
<otso>
It's ok
[22:53:08]
<otso>
but i've been doing the same thing for 3 years and i'm not getting anything my resume
[22:53:30]
<otso>
so i'm just taking a slightly closer job that I think i can make a bit more money at.
[22:53:42]
<otso>
idk. trading one meh job for another but i needed a change
[22:56:07]
<otso>
One awesome source of stress has been trying to sign up for vaccines though. Michigan has opened it to everyone over 16 starting april 5th, so i've been trying to get scheduled
[22:56:15]
<otso>
no luck yet, but i'm on a waiting list at least
[22:57:39]
<rpite>
hey, if this game thing doesn't work out do you ever want to try some other type of coop?
[22:59:24]
<otso>
Honestly, yeah.
[22:59:58]
<otso>
My ideal life involves some kind of horizontally organized structure, rather than contributing to capitalist modes of production
[23:00:25]
<otso>
If not a coop, i would like to be involved in other leftists organizations
[23:00:37]
<otso>
I have been looking into urban communes/shared living arangements too
[23:01:20]
<otso>
What about you?
[23:01:44]
<rpite>
interested in rojava, want to go there but have to finish school first
[23:02:24]
<otso>
That's super interesting!
[23:03:23]
<otso>
Do you speak Kurdish or Arabic?
[23:03:45]
<otso>
I unfortunately only speak english so far, so have been looking at US intentional communities
[23:04:16]
<otso>
I had looked a little into ganas
[23:04:25]
<otso>
it's an intentional community on staten islan
[23:04:32]
<otso>
*island
[23:05:27]
<rpite>
learning arabic on duolingo
[23:05:33]
<otso>
That's awesome.
[23:05:36]
<otso>
How is it going?
[23:07:33]
<rpite>
learned the basics but too busy right now to pursure it further
[23:09:34]
<otso>
Yeah, I get that
[23:13:29]
<otso>
Duolingo is pretty awesome. I wish there were an open source alternative
[23:13:35]
<otso>
But I might get back into it too.
[23:13:44]
<otso>
I'd love to speak more languages better
[23:14:10]
<otso>
have you used it to become fluent, or do you think it's better to learn the basics, then use more formal language-learning to become proficient?
[23:15:09]
<rpite>
it is very limited, probably can only use it to learn the basics
[23:19:00]
<otso>
Yeah. Once you've learned the basics, will you try to find an online course, or try to visit with people who speak the language and learn more that way?
[23:20:03]
<rpite>
probably try to speak with people who know the language
[23:20:37]
*** Joins:
zellfaze (~zellfaze@94.198.42.212)
[23:23:36]
<otso>
That makes sense
[23:24:22]
<rpite>
hello zellfaze
[23:24:28]
<rpite>
wait am I recording the meeting
[23:33:20]
<zellfaze>
Greetings
[23:34:14]
<otso>
Hi. How are you?
[23:34:53]
<rpite>
are you interested in doing something else if the game coop doesn't work out zellfaze
[23:34:56]
<zellfaze>
I am well. Sorry to hear about your job.
[23:35:22]
<zellfaze>
Definitely. I was thinking about asking ya'll if you'd want to be involved in my next project when it launches.
[23:35:29]
<zellfaze>
The password splitter thing.
[23:35:36]
<zellfaze>
It's coming along really well actually.
[23:35:54]
<rpite>
sure, a software development coop would be interesting
[23:36:04]
<zellfaze>
I'd like to be able to make my living in a non-hierarchical fashion.
[23:37:32]
<otso>
maybe I phrased that poorly. Stressed out about it, but excited to do something else.
[23:39:10]
<zellfaze>
I wonder what it would take to make a duolingo type thing, but FOSS.
[23:39:24]
<otso>
That's a good question!
[23:39:29]
<zellfaze>
Oh hey, did you two see the rms open letter?
[23:39:35]
<otso>
I did.
[23:39:42]
<rpite>
heard about it, didn't read it
[23:39:53]
<otso>
Both one supporting and against reinstating him actually.
[23:39:59]
<zellfaze>
I signed it. rms was a hero of mine growing up, but I can't stand by this anymore.
[23:40:20]
<otso>
I agree.
[23:40:52]
<otso>
I actually signed it too.
[23:41:32]
<otso>
Yep! See your name there
[23:42:24]
<zellfaze>
I spent a long time defending him. And on some things I probably still will.
[23:43:03]
<zellfaze>
But like, the transphobia, and the eugenics, and Epstein, and how he has repeatedly harassed women and doesn't seem to understand that that's not cool.
[23:43:09]
<otso>
Yeah
[23:43:32]
<otso>
Even if it's just tonedeaf, it takes a special kind of stubborn to not be able to be self aware when you are called out.
[23:43:44]
<otso>
and reinstating him definitely sends the wrong message
[23:43:53]
<zellfaze>
Yeah. I was floored.
[23:44:12]
<otso>
Definitely.
[23:45:29]
<zellfaze>
He was the reason I wanted to go to MIT as a kid. I practically worshiped the ground he walked on as a teen. Learning everything I have about him over the last several years though really has hurt my image of him.
[23:46:33]
<otso>
Yeah. I think it's hard to learn about heroes as real people with flaws.
[23:47:51]
<otso>
I'm not sure how to navigate it myself. I think on some level it's possible to appreciate someone's positive contributions to the world, while being aware and open about their negative contributions
[23:48:23]
<zellfaze>
That's basically how I have been doing it for a while now.
[23:48:34]
<zellfaze>
He did a lot of great stuff, but he is also kind of a shitty dude.
[23:49:00]
<rpite>
speaking of foss, I have no way to install the lockdown browser since it doesn't support linux
[23:49:05]
<rpite>
I'm screwed for my exam
[23:49:23]
<zellfaze>
"If you see the Buddha on the side of the road, kill him."
[23:49:37]
<zellfaze>
VM?
[23:49:49]
<rpite>
yeah, but that will take a while to setup
[23:49:51]
<otso>
True. A windows vm would work.
[23:49:59]
<rpite>
I guI guess I'll do that
[23:50:03]
<rpite>
guess
[23:50:09]
<otso>
Or if you're on a laptop, you could just get a cheap SSD and swap it out when needed
[23:50:15]
<zellfaze>
It's probably your best bet unless you have a spare PC.
[23:50:25]
<otso>
windows 10 doesn't need activation to be used if that helps
[23:50:30]
<rpite>
apparently it tries to detect if you are in a vm
[23:51:19]
<otso>
TBH, if schools have such specific requirements, they should be willing to provide you with the needed hardware
[23:51:21]
<zellfaze>
It should give you a 30 day evaluation period.
[23:51:27]
<zellfaze>
I think that's true even in a VM.
[23:51:46]
<rpite>
no I mean lockdown browser tries to detect if you are in a vm
[23:52:26]
<zellfaze>
Oh!
[23:52:37]
<rpite>
lol there are only 3 computers at home, one is gentoo with no gui, one is openbsd, and one is gentoo with gui
[23:52:53]
<rpite>
does openbsd have vm support?
[23:53:36]
<zellfaze>
https://github.com/hfiref0x/VBoxHardenedLoader This might be useful?
[23:53:43]
<zellfaze>
"VirtualBox Hardened VM detection mitigation loader"
[23:53:59]
<otso>
OpenBSD sort of does
[23:54:00]
<rpite>
no I think openbsd has no vm support
[23:54:03]
<otso>
But probably not great
[23:54:06]
<rpite>
yeah
[23:54:07]
<rpite>
no gui
[23:54:08]
<otso>
you can emulate linux or VMM
[23:54:14]
<otso>
then connect via serial
[23:54:19]
<otso>
or you can use qemu
[23:54:26]
<otso>
but neither are great options for windows vm
[23:54:26]
<rpite>
yeah oh you can use qemu
[23:54:32]
<rpite>
I'll use qemu
[23:54:50]
<otso>
Ok. Not sure how much it'll slow it down though
[23:54:56]
<rpite>
lol
[23:55:16]
<rpite>
yeah I didn't think about that
[23:55:16]
<zellfaze>
"It just detects device names with words like "virtual" and "vm" and "kvm", unless they have upgraded it in the past 2 years."
[23:55:24]
<zellfaze>
That comment is from a year ago.
[23:55:32]
<zellfaze>
So three year old knowledge, but it might help.
[23:55:37]
<rpite>
huh
[23:56:19]
<rpite>
thanks
[23:56:20]
<zellfaze>
Someone else said they got it working by following this tutorial: https://www.youtube.com/watch?v=6TM45vNI4Qc&t=61s
[23:56:31]
<zellfaze>
And then doing this at every boot: https://www.youtube.com/watch?v=WoXNz2bjmVE
[23:56:43]
<otso>
If you think there will be issues, just buying another SSD for windows might not be the worst plan, depending on how much time you have to troubleshoot with Virtualization solutions
[23:56:52]
<zellfaze>
^^
[23:57:00]
<otso>
https://www.staples.com/hp-solid-state-harddrive-p600-portable-120gb-usb-c-gen2-10mb-s-3d-nand/product_24314166
[23:57:34]
<otso>
It'd suck to have hardware issues be the reason to fail an exam
[23:57:46]
<rpite>
the problem is mostly time, I have to do it by today
[23:57:48]
<zellfaze>
Little bit more up to date info about how it works.
[23:57:49]
<zellfaze>
"I did some research on this and apparently the respondus app scans your system for virtual drivers and may not work if any are installed. Also if run in a VM it can detect if the app is being written to an virtual disk so it will refuse to run in those as well. From what I can see as far as getting it to run in a VM on a type 2 hypervisor is more difficult than one would think. However, I have yet to find
[23:57:51]
<rpite>
11:59 pm
[23:57:56]
<zellfaze>
out if you can open it on a system running vms on a type 1 hypervisor as, don't quote me on this, the management systems are different. Besides modifying the app code or somehow spoofing the disk through a live boot, something that might have potential is to install a type 1 desktop hypervisor I like qubes and test the application in one of those vms.
[23:58:01]
<zellfaze>
PS. The company that owns responds has put a lot of information online about their software. Their website and YouTube has a lot of videos and explanations of how the software works from both the students and the teachers ends"
[23:58:05]
<rpite>
oh wait
[23:58:10]
<rpite>
I have a tails usb
[23:58:11]
<rpite>
!!!
[23:58:17]
<rpite>
wait
[23:58:20]
<rpite>
no that does nothing
[23:58:33]
<zellfaze>
You could temporarily install Windows on it.
[23:58:43]
<rpite>
yeah I guess I'll try that
[23:58:47]
<rpite>
that will be interesting
[23:58:57]
<zellfaze>
You can run Windows 10 on a flash drive. I think you need the Pro version, but I trust you know your way around the high seas.
[23:59:13]
<rpite>
yeah
[23:59:18]
<rpite>
unfortunate
[23:59:39]
<otso>
Do you need to go work on exam stuff? I don't want you to have to rush for us
[23:59:52]
<zellfaze>
^^

2021-03-27.logJump to top

[00:31:56]
<IRCBot>
[git] 13 commits pushed to PlantRebellion/refs/heads/master
[00:31:56]
<IRCBot>
ed3a49b 4D617278 Delete question and text display class
[00:31:59]
<IRCBot>
500a84a 4D617278 Add say and ask functions to narrator class
[00:32:01]
<IRCBot>
a780a7b 4D617278 Use Narrator.ask in edible plant class
[00:32:03]
<IRCBot>
7ab82fc 4D617278 Fix bug where it allows plant to grow even when plant is ready to eat
[00:32:05]
<IRCBot>
12f80ff 4D617278 Use Narrator.say in neighborhood script
[00:32:07]
<IRCBot>
baa93d6 4D617278 Allow player to interact with npc
[00:32:09]
<IRCBot>
8a1017e 4D617278 Add formatting changes from godot style guideline
[00:32:11]
<IRCBot>
86841c0 4D617278 Fix bug where method does not properly check if object has property since get_property_list returns an array of dictionaries: use the in keyword instead
[00:32:13]
<IRCBot>
c4cc7e0 4D617278 Remove unnecessary check on size of interactables array
[00:32:15]
<IRCBot>
fd84448 4D617278 Undo temporary fix for invalid reference to map_position proprty in player_control. Use the map_position property of the character instead
[00:32:17]
<IRCBot>
283731a 4D617278 Fix bug where method does not properly check if object has property since get_property_list returns an array of dictionaries: use the in keyword instead
[00:32:20]
<IRCBot>
844008c 4D617278 Change name of create_dialogue to create_dialog since it is creating a dialog box not dialogue
[00:32:22]
<IRCBot>
a7af580 4D617278 Add import file automatically added by godot for the heartbeat.wav file

2021-03-25.logJump to top

[00:05:15]
*** Quits:
rpite (~rpite@185.220.101.207) (Ping timeout: 20 seconds)
[00:14:51]
*** Joins:
rpite (~rpite@176.10.99.200)
[00:15:29]
*** Quits:
rpite (~rpite@176.10.99.200) (Client closed connection)
[00:20:59]
*** Joins:
rpite (~rpite@176.10.99.200)
[01:01:24]
<rpite>
[01:01:47] *** Quits: rpite (~rpite@176.10.99.200) (Client closed connection)
[01:05:37]
*** Joins:
rpite (~rpite@185.220.102.240)
[01:09:31]
*** Quits:
rpite (~rpite@185.220.102.240) (Client closed connection)

2021-03-24.logJump to top

[22:55:01]
*** Joins:
rpite (~rpite@185.220.101.193)
[23:53:35]
*** Quits:
rpite (~rpite@185.220.101.193) (Ping timeout: 20 seconds)
[23:56:50]
*** Joins:
rpite (~rpite@185.220.101.207)

2021-03-23.logJump to top

[19:01:42]
*** Joins:
rpite (~rpite@185.220.101.129)
[19:01:46]
*** Quits:
rpite (~rpite@185.220.101.129) (Client closed connection)

2021-03-22.logJump to top

[00:24:45]
*** Quits:
rpite (~rpite@91.149.225.131) (Ping timeout: 20 seconds)
[00:39:29]
*** Quits:
zellfaze (~zellfaze@89.45.90.231) ("leaving")
[16:34:54]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[16:35:36]
<otso>
Hi, sorry I missed the meeting yesterday. I have this weird habit of getting way too into a project and other things kind of slip my mind. I completely forgot about the meeting.
[16:36:05]
<otso>
I literally got up and spent the rest of the day until like 2AM sewing pants...
[16:37:39]
<otso>
I now have an alarm set on my phone, which I probably should have done a long time ago
[16:40:11]
<otso>
I have looked into chuck and found it interesting, but never really looked into it. What are your thoughts having used it?
[16:41:57]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-03-21.logJump to top

[20:00:31]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:31]
<IRCBot>
# Pre-agenda
[20:29:52]
*** Joins:
rpite (~rpite@81.6.43.167)
[21:02:13]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[21:02:13]
<IRCBot>
61ef5ae 4D617278 Add heart beat wav file and recording script
[22:11:40]
*** Quits:
rpite (~rpite@81.6.43.167) (Ping timeout: 20 seconds)
[22:18:47]
*** Joins:
rpite (~rpite@lumumba.torservers.net)
[22:31:15]
*** Quits:
rpite (~rpite@lumumba.torservers.net) (Ping timeout: 20 seconds)
[23:03:46]
*** Joins:
rpite (~rpite@185.191.124.151)
[23:08:38]
*** Joins:
zellfaze (~zellfaze@89.45.90.231)
[23:08:49]
<rpite>
hello
[23:08:53]
<zellfaze>
Greetings
[23:09:50]
<zellfaze>
I don't really have anything to report this week. I spent a lot of my free time working on a Javascript code sample for a company.
[23:10:07]
<rpite>
cool
[23:10:37]
<zellfaze>
https://github.com/Zellfaze/password-splitter If you are interested.
[23:10:41]
<rpite>
I just added a sound file and a script for recording more sound files
[23:10:51]
<rpite>
it uses ChucK, the audio programming language
[23:11:37]
<zellfaze>
That sounds awesome.
[23:14:56]
<rpite>
thanks
[23:16:51]
<zellfaze>
Any thoughts on how to run those with Godot? I see there is a ChucK VM available, if there is no other option we could build a copy for each platform and bundle it with the game.
[23:17:18]
<rpite>
not sure, I don't think godot supports playing different music at runtime
[23:17:28]
<rpite>
buy you can export the sound as a .wav file and use it in godot
[23:17:37]
<rpite>
but*
[23:17:39]
<zellfaze>
Oh. Cool.
[23:21:19]
* zellfaze
doesn't know anything about audio synthesis.
[23:22:04]
*** Quits:
rpite (~rpite@185.191.124.151) (Ping timeout: 20 seconds)
[23:22:21]
*** Joins:
rpite (~rpite@91.149.225.131)
[23:31:57]
<zellfaze>
I don't think Otso is coming. Should I push the minutes?
[23:32:07]
<rpite>
sure

2021-03-20.logJump to top

[00:06:04]
*** Quits:
rpite (~rpite@wholesomeserver.media.mit.edu) (Ping timeout: 20 seconds)
[00:10:25]
*** Joins:
rpite (~rpite@185.220.101.144)
[00:10:25]
<rpite>
[01:34:04] *** Quits: rpite (~rpite@185.220.101.144) (Ping timeout: 20 seconds)
[03:02:21]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[03:02:21]
<rpite>
[03:03:24] *** Quits: rpite (~rpite@tor-exit-se1.privex.cc) (Client closed connection)
[03:04:04]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[03:04:27]
*** Quits:
rpite (~rpite@tor-exit-se1.privex.cc) (Client closed connection)
[03:04:36]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[03:06:58]
<rpite>
test
[03:07:44]
<rpite>
test
[03:11:05]
<rpite>
test
[03:11:39]
<rpite>
[03:20:40] *** Quits: rpite (~rpite@tor-exit-se1.privex.cc) (Client closed connection)
[03:20:58]
*** Joins:
rpite (~rpite@81.17.16.149)
[03:23:16]
*** Quits:
rpite (~rpite@81.17.16.149) (Client closed connection)
[03:24:30]
*** Joins:
rpite (~rpite@66.146.193.33)
[04:08:08]
*** Quits:
rpite (~rpite@66.146.193.33) (Client closed connection)
[04:09:24]
*** Joins:
rpite (~rpite@104.149.135.110)
[04:09:35]
*** Quits:
rpite (~rpite@104.149.135.110) (Client closed connection)
[04:09:44]
*** Joins:
rpite (~rpite@104.149.135.110)
[04:39:48]
*** Quits:
rpite (~rpite@104.149.135.110) (Client closed connection)
[04:40:54]
*** Joins:
rpite (~rpite@185.220.101.199)
[04:41:25]
*** Quits:
rpite (~rpite@185.220.101.199) (Client closed connection)
[04:41:34]
*** Joins:
rpite (~rpite@185.220.101.199)
[05:02:11]
*** Quits:
rpite (~rpite@185.220.101.199) (Ping timeout: 20 seconds)
[16:51:56]
*** Joins:
rpite (~rpite@192.34.80.176)
[16:58:11]
*** Quits:
rpite (~rpite@192.34.80.176) (Client closed connection)
[16:59:11]
*** Joins:
rpite (~rpite@62.102.148.68)
[16:59:23]
*** Quits:
rpite (~rpite@62.102.148.68) (Client closed connection)
[16:59:44]
*** Joins:
rpite (~rpite@62.102.148.68)
[17:04:28]
*** Quits:
rpite (~rpite@62.102.148.68) (Client closed connection)
[17:05:43]
*** Joins:
rpite (~rpite@tor-exit-13.zbau.f3netze.de)
[17:17:00]
*** Quits:
rpite (~rpite@tor-exit-13.zbau.f3netze.de) (Client closed connection)
[17:21:44]
*** Joins:
rpite (~rpite@185.100.87.241)
[17:29:50]
*** Quits:
rpite (~rpite@185.100.87.241) (Client closed connection)
[17:31:33]
*** Joins:
rpite (~rpite@185.65.206.154)
[17:43:33]
*** Quits:
rpite (~rpite@185.65.206.154) (Client closed connection)
[17:44:59]
*** Joins:
rpite (~rpite@tor-exit-1.zbau.f3netze.de)
[17:46:05]
*** Quits:
rpite (~rpite@tor-exit-1.zbau.f3netze.de) (Client closed connection)
[17:49:46]
*** Joins:
rpite (~rpite@chaucer.relay.coldhak.com)
[17:49:48]
*** Quits:
rpite (~rpite@chaucer.relay.coldhak.com) (Client closed connection)
[17:50:04]
*** Joins:
rpite (~rpite@chaucer.relay.coldhak.com)
[17:56:36]
*** Quits:
rpite (~rpite@chaucer.relay.coldhak.com) (Client closed connection)
[17:57:42]
*** Joins:
rpite (~rpite@tor-relay.zwiebeltoralf.de)
[17:59:29]
*** Quits:
rpite (~rpite@tor-relay.zwiebeltoralf.de) (Client closed connection)
[18:03:04]
*** Joins:
rpite (~rpite@tor-relay.zwiebeltoralf.de)
[18:03:17]
*** Quits:
rpite (~rpite@tor-relay.zwiebeltoralf.de) (Client closed connection)
[18:13:35]
*** Joins:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org)
[18:15:31]
*** Quits:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org) (Client closed connection)
[18:16:36]
*** Joins:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org)
[18:18:34]
*** Quits:
rpite (~rpite@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org) (Client closed connection)
[18:37:46]
*** Joins:
rpite (~rpite@185.220.101.205)
[18:47:25]
*** Quits:
rpite (~rpite@185.220.101.205) (Client closed connection)
[18:48:37]
*** Joins:
rpite (~rpite@tor1.patatje.eu)
[18:57:58]
*** Quits:
rpite (~rpite@tor1.patatje.eu) (Client closed connection)

2021-03-19.logJump to top

[01:59:21]
*** Quits:
rpite (~weechat@the-windy-onion.tor-exits.alec.ninja) (Client closed connection)
[02:01:22]
*** Joins:
rpite (~weechat@45.154.255.147)
[02:59:42]
*** Quits:
rpite (~weechat@45.154.255.147) (Client closed connection)
[03:09:45]
*** Joins:
rpite (~weechat@185.248.160.65)
[04:53:09]
*** Quits:
rpite (~weechat@185.248.160.65) (Ping timeout: 20 seconds)
[17:44:03]
*** Joins:
rpite (~weechat@46.182.21.248)
[18:02:24]
*** Quits:
rpite (~weechat@46.182.21.248) (Ping timeout: 20 seconds)
[18:07:06]
*** Joins:
rpite (~weechat@185.220.102.246)
[20:25:38]
*** Quits:
rpite (~weechat@185.220.102.246) (rpite)
[20:30:39]
*** Joins:
rpite (~weechat@185.100.85.101)
[20:32:04]
*** Quits:
rpite (~weechat@185.100.85.101) (rpite)
[21:40:01]
*** Joins:
rpite (~weechat@tor-exit-16.zbau.f3netze.de)
[21:40:19]
*** Quits:
rpite (~weechat@tor-exit-16.zbau.f3netze.de) (rpite)
[21:49:54]
*** Joins:
rpite (~rpite@47.187.201.155)
[21:49:59]
<rpite>
test
[21:50:01]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[21:51:08]
*** Joins:
rpite (~rpite@47.187.201.155)
[21:51:11]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[22:42:08]
*** Joins:
rpite (~rpite@47.187.201.155)
[23:00:04]
*** Quits:
rpite (~rpite@47.187.201.155) (Client closed connection)
[23:00:34]
*** Joins:
rpite (~rpite@62.102.148.69)
[23:34:18]
<rpite>
test
[23:35:37]
<rpite>
test
[23:37:04]
<rpite>
test
[23:39:03]
*** Quits:
rpite (~rpite@62.102.148.69) (Client closed connection)
[23:43:34]
*** Joins:
rpite (~rpite@wholesomeserver.media.mit.edu)
[23:44:20]
<rpite>
test
[23:46:28]
<rpite>
test
[23:50:31]
<rpite>
test2
[23:50:34]
<rpite>
[23:57:36] <rpite> test3
[23:57:41]
<rpite>
[23:57:36] <rpite> test3

2021-03-18.logJump to top

[00:05:30]
*** Joins:
rpite (~weechat@chelseamanning.tor-exit.calyxinstitute.org)
[00:05:40]
<rpite>
hello, busy fixing audio
[00:05:52]
<rpite>
then I will work on an audio programming language
[00:12:58]
*** Quits:
rpite (~weechat@chelseamanning.tor-exit.calyxinstitute.org) (Client closed connection)
[00:14:13]
*** Joins:
rpite (~weechat@185.220.101.148)
[00:25:21]
*** Quits:
rpite (~weechat@185.220.101.148) (Client closed connection)
[00:27:24]
*** Joins:
rpite (~weechat@185.100.87.243)
[00:36:42]
*** Quits:
rpite (~weechat@185.100.87.243) (Client closed connection)
[00:48:07]
*** Joins:
rpite (~weechat@algrothendieck.nos-oignons.net)
[01:18:10]
*** Quits:
rpite (~weechat@algrothendieck.nos-oignons.net) (Client closed connection)
[01:20:02]
*** Joins:
rpite (~weechat@vps-67a5e6b7.vps.ovh.net)
[01:23:58]
<rpite>
sound fixed
[08:04:55]
*** Quits:
zellfaze (~zellfaze@193.27.12.154) (Ping timeout: 20 seconds)
[08:05:01]
*** Joins:
zellfaze (~zellfaze@193.27.12.154)
[10:50:17]
*** Quits:
zellfaze (~zellfaze@193.27.12.154) ("leaving")
[11:09:15]
*** Joins:
rpite_ (~weechat@zeus-o.nmte.ch)
[11:09:15]
*** Quits:
rpite (~weechat@vps-67a5e6b7.vps.ovh.net) (Client closed connection)
[12:13:24]
*** Quits:
rpite_ (~weechat@zeus-o.nmte.ch) (Ping timeout: 20 seconds)
[12:13:38]
*** Joins:
rpite_ (~weechat@46.19.141.86)
[13:42:10]
*** Quits:
rpite_ (~weechat@46.19.141.86) (Ping timeout: 20 seconds)
[13:42:24]
*** Joins:
rpite_ (~weechat@185.220.101.13)
[15:47:55]
*** Quits:
rpite_ (~weechat@185.220.101.13) (Ping timeout: 20 seconds)
[15:51:49]
*** Joins:
rpite_ (~weechat@vps-1c006545.vps.ovh.net)
[15:58:10]
*** Quits:
rpite_ (~weechat@vps-1c006545.vps.ovh.net) (Ping timeout: 20 seconds)
[15:58:23]
*** Joins:
rpite_ (~weechat@vps-1c006545.vps.ovh.net)
[17:00:44]
*** Quits:
rpite_ (~weechat@vps-1c006545.vps.ovh.net) (Ping timeout: 20 seconds)
[20:59:06]
*** Joins:
rpite (~weechat@162.247.74.201)
[21:15:47]
*** Quits:
rpite (~weechat@162.247.74.201) (Ping timeout: 20 seconds)
[21:22:40]
*** Joins:
rpite (~weechat@algrothendieck.nos-oignons.net)
[21:40:28]
*** Quits:
rpite (~weechat@algrothendieck.nos-oignons.net) (rpite)
[21:45:32]
*** Joins:
rpite (~weechat@tor.t-3.net)
[21:46:57]
*** Quits:
rpite (~weechat@tor.t-3.net) (rpite)
[21:48:31]
*** Joins:
rpite (~weechat@tor.t-3.net)
[23:48:26]
*** Quits:
rpite (~weechat@tor.t-3.net) (rpite)
[23:49:07]
*** Joins:
rpite (~weechat@the-windy-onion.tor-exits.alec.ninja)

2021-03-17.logJump to top

[22:15:02]
*** Joins:
rpite (~weechat@vps-1c006545.vps.ovh.net)
[22:38:42]
*** Quits:
rpite (~weechat@vps-1c006545.vps.ovh.net) (Client closed connection)
[22:47:31]
*** Joins:
rpite (~weechat@185.227.68.78)
[22:51:08]
*** Quits:
rpite (~weechat@185.227.68.78) (Client closed connection)
[22:53:50]
*** Joins:
rpite (~weechat@tor-exit-14.zbau.f3netze.de)
[23:09:37]
*** Joins:
zellfaze (~zellfaze@193.27.12.154)
[23:55:33]
*** Quits:
rpite (~weechat@tor-exit-14.zbau.f3netze.de) (Client closed connection)

2021-03-15.logJump to top

[20:00:41]
*** Joins:
rpite (~weechat@46.166.139.111)
[20:00:54]
*** Quits:
rpite (~weechat@46.166.139.111) (rpite)

2021-03-14.logJump to top

[00:40:44]
*** Quits:
rpite (~weechat@185.220.101.136) (Ping timeout: 20 seconds)
[00:49:55]
*** Joins:
rpite (~weechat@185.220.101.137)
[01:27:09]
*** Quits:
rpite (~weechat@185.220.101.137) (Client closed connection)
[01:28:07]
*** Joins:
rpite (~weechat@185.220.101.208)
[02:13:21]
*** Quits:
rpite (~weechat@185.220.101.208) (rpite)
[02:17:31]
*** Joins:
rpite (~weechat@tor1e1.digitale-gesellschaft.ch)
[02:23:41]
<rpite>
rpite
[04:01:27]
*** Quits:
rpite (~weechat@tor1e1.digitale-gesellschaft.ch) (Client closed connection)
[04:01:43]
*** Joins:
rpite_ (~weechat@81.17.16.150)
[05:39:51]
*** Quits:
rpite_ (~weechat@81.17.16.150) (rpite_)
[10:58:55]
*** Joins:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[12:09:29]
*** Quits:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Client closed connection)
[12:10:32]
*** Joins:
rpite (~weechat@5.2.69.13)
[12:32:53]
*** Quits:
rpite (~weechat@5.2.69.13) (Client closed connection)
[12:37:09]
*** Joins:
rpite (~weechat@185.220.101.5)
[12:38:43]
*** Quits:
rpite (~weechat@185.220.101.5) (Client closed connection)
[12:40:27]
*** Joins:
rpite (~weechat@46.166.139.111)
[12:40:28]
*** Quits:
rpite (~weechat@46.166.139.111) (Client closed connection)
[12:44:26]
*** Joins:
rpite (~weechat@91.192.103.25)
[12:46:47]
*** Quits:
rpite (~weechat@91.192.103.25) (Client closed connection)
[13:13:20]
*** Joins:
rpite (~weechat@billsf.tor-exit.calyxinstitute.org)
[13:15:51]
*** Quits:
rpite (~weechat@billsf.tor-exit.calyxinstitute.org) (Client closed connection)
[13:16:04]
*** Joins:
rpite (~weechat@marylou.nos-oignons.net)
[13:21:02]
*** Quits:
rpite (~weechat@marylou.nos-oignons.net) (Client closed connection)
[13:59:42]
*** Joins:
rpite (~weechat@23.129.64.210)
[14:10:28]
*** Quits:
rpite (~weechat@23.129.64.210) (Client closed connection)
[14:58:43]
*** Joins:
rpite (~weechat@91.192.103.50)
[15:07:06]
*** Quits:
rpite (~weechat@91.192.103.50) (Client closed connection)
[15:13:48]
*** Joins:
rpite (~weechat@onion.xor.sc)
[15:17:06]
*** Quits:
rpite (~weechat@onion.xor.sc) (Client closed connection)
[15:25:20]
*** Joins:
rpite (~weechat@this-is-a-tor-exit-node-hviv124.hviv.nl)
[15:40:32]
*** Quits:
rpite (~weechat@this-is-a-tor-exit-node-hviv124.hviv.nl) (Client closed connection)
[16:12:36]
*** Joins:
rpite (~weechat@46.19.141.85)
[16:16:04]
*** Quits:
rpite (~weechat@46.19.141.85) (Client closed connection)
[16:31:33]
*** Joins:
rpite (~weechat@185.220.101.141)
[17:36:17]
*** Quits:
rpite (~weechat@185.220.101.141) (Client closed connection)
[18:29:42]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[18:30:01]
<otso>
lol. Someone's update left a near-naked gerardo and it's sort of funny.
[18:30:13]
<otso>
My neighbor's just out there gardening in the nude again
[18:30:52]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[18:50:51]
*** Joins:
zellfaze (~zellfaze@86.106.121.182)
[18:59:10]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[18:59:11]
<IRCBot>
d03c5f5 otso modified: scenes/player/character.tscn modified: scenes/player/phenotype.gd Fixed scene so player options displayed right with new phenotype script. (i.e. added quoted spaces to CamelCased values)
[19:19:40]
*** Quits:
zellfaze (~zellfaze@86.106.121.182) ("leaving")
[20:00:29]
<IRCBot>
This week's meeting recorder is: otso
[20:00:29]
<IRCBot>
# Pre-agenda
[20:57:17]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[20:57:18]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[20:57:27]
*** Joins:
IRCBot (~IRCBot@localhost)
[21:13:19]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[21:59:06]
<otso>
Ok! not sure if I missed a memo but np. I did a bit of work on sprites this week and think they are a bit smoother now. I started working on tennis shoes, and think at least shorts and short sleeve shirts should come relatively quickly.
[21:59:35]
<otso>
I'm out of coffee, so I'm going to head over to the grocery store. (if everyone shows up right after I leave sorry about that XD)
[21:59:36]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-03-13.logJump to top

[11:56:35]
*** Joins:
rpite (~weechat@81.6.43.167)
[12:12:29]
*** Quits:
rpite (~weechat@81.6.43.167) (rpite)
[13:09:57]
*** Joins:
rpite (~weechat@185.32.222.173)
[13:34:19]
*** Quits:
rpite (~weechat@185.32.222.173) (rpite)
[13:47:02]
*** Joins:
rpite (~weechat@157.245.143.154)
[16:01:15]
*** Quits:
rpite (~weechat@157.245.143.154) (rpite)
[16:03:03]
*** Joins:
rpite (~weechat@vps-1c006545.vps.ovh.net)
[16:33:21]
*** Quits:
rpite (~weechat@vps-1c006545.vps.ovh.net) (Client closed connection)
[16:34:31]
*** Joins:
rpite (~weechat@tor4e1.digitale-gesellschaft.ch)
[17:15:30]
*** Quits:
rpite (~weechat@tor4e1.digitale-gesellschaft.ch) (Client closed connection)
[17:16:21]
*** Joins:
rpite (~weechat@tor-exit-5.zbau.f3netze.de)
[17:47:51]
*** Quits:
rpite (~weechat@tor-exit-5.zbau.f3netze.de) (Client closed connection)
[17:50:23]
*** Joins:
rpite (~weechat@81.6.43.167)
[19:27:45]
*** Quits:
rpite (~weechat@81.6.43.167) (Ping timeout: 20 seconds)
[19:30:53]
*** Joins:
rpite (~weechat@91.192.103.35)
[19:36:32]
*** Quits:
rpite (~weechat@91.192.103.35) (Client closed connection)
[19:37:43]
*** Joins:
rpite (~weechat@tor-exit0-readme.dfri.se)
[19:47:39]
*** Quits:
rpite (~weechat@tor-exit0-readme.dfri.se) (Client closed connection)
[19:48:48]
*** Joins:
rpite (~weechat@162.247.74.217)
[19:54:14]
*** Quits:
rpite (~weechat@162.247.74.217) (Client closed connection)
[19:56:44]
*** Joins:
rpite (~weechat@vps-3e661acc.vps.ovh.net)
[20:06:11]
*** Quits:
rpite (~weechat@vps-3e661acc.vps.ovh.net) (Ping timeout: 20 seconds)
[21:42:24]
*** Joins:
rpite (~weechat@104.149.135.110)
[21:43:21]
*** Quits:
rpite (~weechat@104.149.135.110) (Client closed connection)
[22:10:49]
*** Joins:
rpite (~weechat@185.220.101.136)
[22:12:04]
*** Quits:
rpite (~weechat@185.220.101.136) (rpite)
[22:13:01]
*** Joins:
rpite (~weechat@185.220.101.136)

2021-03-12.logJump to top

[01:26:08]
*** Quits:
rpite (~weechat@tor-exit-relay-3.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[01:26:23]
*** Joins:
rpite (~weechat@185.220.101.8)
[01:45:00]
*** Quits:
rpite (~weechat@185.220.101.8) (Ping timeout: 20 seconds)
[01:45:13]
*** Joins:
rpite (~weechat@onion.xor.sc)
[02:11:54]
*** Quits:
rpite (~weechat@onion.xor.sc) (Client closed connection)
[05:13:42]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[05:13:42]
<IRCBot>
824e72a rpite Add work in progress for text_display
[05:13:44]
<IRCBot>
e720390 rpite Add class references to project.godot
[11:07:56]
*** Joins:
rpite (~weechat@185.220.101.148)
[12:39:45]
*** Quits:
rpite (~weechat@185.220.101.148) (Client closed connection)
[12:41:37]
*** Joins:
rpite (~weechat@tor-exit.vrij-heid.nl)
[12:46:18]
*** Quits:
rpite (~weechat@tor-exit.vrij-heid.nl) (Client closed connection)
[12:52:02]
*** Joins:
rpite (~weechat@23.129.64.227)
[12:59:50]
*** Quits:
rpite (~weechat@23.129.64.227) (Client closed connection)
[14:10:40]
*** Joins:
rpite (~weechat@207.244.70.35)
[14:38:12]
*** Quits:
rpite (~weechat@207.244.70.35) (Client closed connection)
[14:39:46]
*** Joins:
rpite (~weechat@185.220.101.7)
[14:40:21]
*** Quits:
rpite (~weechat@185.220.101.7) (rpite)
[14:42:41]
*** Joins:
rpite (~weechat@185.220.101.2)
[14:47:00]
*** Quits:
rpite (~weechat@185.220.101.2) (Client closed connection)
[14:55:42]
*** Joins:
rpite (~weechat@vps-58ad075f.vps.ovh.net)
[15:22:04]
*** Quits:
rpite (~weechat@vps-58ad075f.vps.ovh.net) (Client closed connection)
[15:33:17]
*** Joins:
rpite (~weechat@tor-exit-se1.privex.cc)
[16:09:44]
*** Quits:
rpite (~weechat@tor-exit-se1.privex.cc) (Client closed connection)

2021-03-11.logJump to top

[00:01:14]
*** Joins:
rpite (~weechat@tor-exit-relay-8.anonymizing-proxy.digitalcourage.de)
[00:02:50]
<rpite>
yeah something broke
[00:05:52]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[00:06:02]
<otso>
Hi, sorry I'm late!
[00:06:14]
<rpite>
np
[00:07:48]
*** Joins:
zellfaze (~zellfaze@86.106.121.221)
[00:08:19]
<zellfaze>
Probably going to have to skip this one. I am applying to a job and they want some code samples from me, so tonight I get to make code samples.
[00:09:00]
<rpite>
cool, it's fine. thanks for your work
[00:09:05]
<rpite>
last week
[00:09:08]
* zellfaze
plans to spend the night learning the basics NodeJS to build a sample service to demonstrate my knowledge of Javascript and ability to quickly pick up frameworks (all goes well)
[00:09:15]
<zellfaze>
Thanks.
[00:11:37]
<otso>
I hope it goes well!
[00:13:45]
<zellfaze>
Me too
[00:13:47]
*** Quits:
zellfaze (~zellfaze@86.106.121.221) ("leaving")
[00:32:55]
<otso>
I am working on the hair today. I know it's a small thing but less rigid hair would go a long way to making the characters look more real.
[00:33:02]
<otso>
I'll try to add a style or two also
[00:33:13]
<rpite>
awesome
[00:52:25]
*** Quits:
rpite (~weechat@tor-exit-relay-8.anonymizing-proxy.digitalcourage.de) (Client closed connection)
[00:54:30]
*** Joins:
rpite (~weechat@46.249.62.250)
[00:54:37]
*** Quits:
rpite (~weechat@46.249.62.250) (rpite)
[00:58:58]
*** Joins:
rpite (~weechat@46.249.62.250)
[00:59:44]
<rpite>
almost done fixing, just need to readd kvm
[01:04:23]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[01:04:58]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[01:22:04]
*** Quits:
rpite (~weechat@46.249.62.250) (Client closed connection)
[01:23:26]
*** Joins:
rpite (~weechat@31.220.3.133)
[01:32:56]
<rpite>
ok everything is fixed
[01:34:08]
<otso>
Sweet!
[01:34:27]
<otso>
What was broken again?
[01:34:54]
<rpite>
3 things: mesa without gallium use flag, kernel without agppart enabled and kvm module
[01:34:57]
<rpite>
lol
[01:35:20]
<rpite>
I accidentally disabled kvm and didn't know agppart would brick the system
[01:35:41]
<rpite>
I mean not having agppart bricks the system
[01:36:08]
<rpite>
ok what do you think of this idea
[01:36:38]
<rpite>
we create an array of nodes in character.tscn that we need to set the property of
[01:36:45]
<rpite>
then we just loop over the nodes
[01:38:26]
<otso>
Oh lol
[01:38:32]
<otso>
And to set phenotype?
[01:38:49]
<rpite>
yeah for setting the phenotype
[01:39:36]
<otso>
That sounds fine. Will nodes of different character instances be able to be set uniquely?
[01:39:44]
<otso>
That would be my only problem with it
[01:39:44]
<rpite>
I will test it
[01:39:47]
<otso>
Ok.
[01:46:54]
<rpite>
yup, seems to work
[01:48:01]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:48:01]
<IRCBot>
b5a15f6 rpite Change triple for loop to iterate over array that is initialized with the nodes that compose the phenotype
[01:49:31]
<otso>
Cool.
[01:50:04]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:50:04]
<IRCBot>
47bcf8b rpite Also add iteration over array to _ready(), also adding check to see if the node has the method play()
[01:51:53]
<rpite>
ok now I will work on text server
[01:52:21]
<otso>
Awesome!
[02:44:28]
*** Quits:
rpite (~weechat@31.220.3.133) (Client closed connection)
[02:44:42]
*** Joins:
rpite (~weechat@this-is-a-tor-exit-node-hviv125.hviv.nl)
[03:04:08]
<otso>
Wow, that took forever
[03:04:43]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[03:04:43]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[03:04:52]
*** Joins:
IRCBot (~IRCBot@localhost)
[03:04:53]
<otso>
I redid all of hair.
[03:04:58]
<otso>
I think it looks a lot cleaner now.
[03:05:15]
<otso>
Hopefully y'all agree! Let me know if you have any problems.
[03:05:19]
<otso>
with it.
[03:05:34]
<otso>
I'm probably going to go get some homework done before i go to bed.
[03:05:52]
<rpite>
looks good
[03:07:58]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[04:14:53]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:14:53]
<IRCBot>
649201c rpite Rename scene_tree.gd to scene_manager.gd and move it to the services directory. Delete the scene_manager directory
[04:15:33]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:15:33]
<IRCBot>
6c30a21 rpite Add basic prototypes for narrator, question, and text_display
[04:16:11]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:16:11]
<IRCBot>
606826c rpite Rename text to dialogue
[04:21:33]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:21:33]
<IRCBot>
057225e rpite Delete scene_manager.gd and use SceneTree instead
[04:30:44]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:30:44]
<IRCBot>
2ca056a rpite Remove reference to deleted scene_manager.gd
[07:21:05]
*** Quits:
rpite (~weechat@this-is-a-tor-exit-node-hviv125.hviv.nl) (Ping timeout: 20 seconds)
[07:21:22]
*** Joins:
rpite (~weechat@91.192.103.35)
[09:57:25]
*** Quits:
rpite (~weechat@91.192.103.35) (Ping timeout: 20 seconds)
[09:57:40]
*** Joins:
rpite (~weechat@185.220.102.245)
[12:00:20]
*** Quits:
rpite (~weechat@185.220.102.245) (Ping timeout: 20 seconds)
[12:46:48]
*** Joins:
rpite (~weechat@tor-exit-relay-6.anonymizing-proxy.digitalcourage.de)
[12:58:23]
*** Quits:
rpite (~weechat@tor-exit-relay-6.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[12:58:39]
*** Joins:
rpite (~weechat@176.119.30.38)
[14:10:33]
*** Quits:
rpite (~weechat@176.119.30.38) (Client closed connection)
[14:35:42]
*** Joins:
rpite (~weechat@tor-exit-16.zbau.f3netze.de)
[14:36:13]
*** Quits:
rpite (~weechat@tor-exit-16.zbau.f3netze.de) (rpite)
[14:36:56]
*** Joins:
rpite (~weechat@tor-exit-16.zbau.f3netze.de)
[17:58:02]
*** Quits:
rpite (~weechat@tor-exit-16.zbau.f3netze.de) (Client closed connection)
[17:58:17]
*** Joins:
rpite (~weechat@185.220.101.134)
[18:10:41]
*** Quits:
rpite (~weechat@185.220.101.134) (Ping timeout: 20 seconds)
[18:13:58]
*** Joins:
rpite (~weechat@phoolandevi.tor-exit.calyxinstitute.org)
[18:34:24]
*** Quits:
rpite (~weechat@phoolandevi.tor-exit.calyxinstitute.org) (Client closed connection)
[18:35:37]
*** Joins:
rpite (~weechat@vps-3e661acc.vps.ovh.net)
[22:01:59]
*** Quits:
rpite (~weechat@vps-3e661acc.vps.ovh.net) (rpite)
[23:54:24]
*** Joins:
rpite (~weechat@tor-exit-relay-3.anonymizing-proxy.digitalcourage.de)

2021-03-10.logJump to top

[04:27:52]
*** Quits:
rpite (~weechat@46.19.141.84) (Ping timeout: 20 seconds)
[15:39:33]
*** Joins:
rpite (~weechat@104.223.153.153)
[16:10:32]
*** Quits:
rpite (~weechat@104.223.153.153) (Client closed connection)
[16:10:48]
*** Joins:
rpite (~weechat@185.220.101.204)
[19:53:21]
*** Quits:
rpite (~weechat@185.220.101.204) (Ping timeout: 20 seconds)
[19:57:07]
*** Joins:
rpite (~weechat@45.153.160.135)
[20:00:26]
*** Quits:
rpite (~weechat@45.153.160.135) (Ping timeout: 20 seconds)
[20:00:38]
*** Joins:
rpite (~weechat@45.153.160.135)
[21:07:59]
*** Quits:
rpite (~weechat@45.153.160.135) (Ping timeout: 20 seconds)
[21:08:14]
*** Joins:
rpite (~weechat@ns3174248.ip-51-210-34.eu)
[21:10:51]
*** Quits:
rpite (~weechat@ns3174248.ip-51-210-34.eu) (Client closed connection)
[21:11:04]
*** Joins:
rpite (~weechat@91.192.103.9)
[22:04:42]
*** Quits:
rpite (~weechat@91.192.103.9) (Ping timeout: 20 seconds)
[22:04:55]
*** Joins:
rpite (~weechat@157.245.143.154)
[23:55:04]
<rpite>
I made many changes to the kernel so I have to debug why QEMU isn't starting like normal
[23:57:55]
<rpite>
wish me luck I'm going to try rebooting
[23:59:51]
*** Quits:
rpite (~weechat@157.245.143.154) (Client closed connection)

2021-03-09.logJump to top

[00:48:28]
<rpite>
test
[03:22:54]
*** Quits:
rpite (~weechat@185.220.102.246) (Ping timeout: 20 seconds)
[03:27:24]
*** Joins:
rpite (~weechat@104.244.77.95)
[04:20:56]
*** Quits:
rpite (~weechat@104.244.77.95) (Ping timeout: 20 seconds)
[08:33:25]
*** Joins:
rpite (~weechat@45.153.160.139)
[10:42:53]
*** Quits:
rpite (~weechat@45.153.160.139) (Ping timeout: 20 seconds)
[10:43:07]
*** Joins:
rpite (~weechat@this-is-a-tor-exit-node-hviv119.hviv.nl)
[10:51:29]
*** Quits:
rpite (~weechat@this-is-a-tor-exit-node-hviv119.hviv.nl) (Ping timeout: 20 seconds)
[17:44:45]
*** Joins:
rpite (~weechat@46.19.141.84)

2021-03-08.logJump to top

[00:42:14]
*** Quits:
rpite (~weechat@185.12.45.117) (Ping timeout: 20 seconds)
[00:42:27]
*** Joins:
rpite (~weechat@tor1e1.digitale-gesellschaft.ch)
[01:32:49]
*** Quits:
rpite (~weechat@tor1e1.digitale-gesellschaft.ch) (Ping timeout: 20 seconds)
[01:33:02]
*** Joins:
rpite (~weechat@185.220.101.137)
[06:59:26]
*** Quits:
rpite (~weechat@185.220.101.137) (Ping timeout: 20 seconds)
[07:02:06]
*** Joins:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[09:33:37]
*** Quits:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Client closed connection)
[10:03:00]
*** Joins:
rpite (~weechat@92.246.84.133)
[11:09:21]
*** Quits:
rpite (~weechat@92.246.84.133) (Ping timeout: 20 seconds)
[11:49:29]
*** Joins:
rpite (~weechat@185.220.101.2)
[11:52:00]
*** Quits:
rpite (~weechat@185.220.101.2) (Client closed connection)
[12:02:14]
*** Joins:
rpite (~weechat@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org)
[12:25:23]
*** Quits:
rpite (~weechat@mario-louis-sylvester-lap.tor-exit.calyxinstitute.org) (Client closed connection)
[12:25:36]
*** Joins:
rpite (~weechat@195.206.105.217)
[12:39:06]
*** Quits:
rpite (~weechat@195.206.105.217) (Ping timeout: 20 seconds)
[17:38:32]
*** Joins:
rpite (~weechat@185.220.102.8)
[17:44:53]
*** Quits:
rpite (~weechat@185.220.102.8) (Ping timeout: 20 seconds)
[17:48:53]
*** Joins:
rpite (~weechat@tor-exit-4.zbau.f3netze.de)
[18:26:17]
*** Quits:
rpite (~weechat@tor-exit-4.zbau.f3netze.de) (Ping timeout: 20 seconds)
[18:26:31]
*** Joins:
rpite (~weechat@149.202.208.203)
[23:01:12]
*** Quits:
rpite (~weechat@149.202.208.203) (Ping timeout: 20 seconds)
[23:23:30]
*** Joins:
rpite (~weechat@185.220.102.246)

2021-03-07.logJump to top

[01:32:21]
*** Quits:
zellfaze (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[01:32:27]
*** Joins:
zellfaze (~zellfaze@94.198.42.169)
[03:10:49]
*** Quits:
rpite (~weechat@rosaluxemburg.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[06:31:38]
*** Joins:
rpite (~weechat@5.2.69.13)
[07:38:49]
*** Joins:
zellfaze_ (~zellfaze@89.45.224.251)
[07:39:56]
*** Quits:
zellfaze (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[12:18:56]
*** Quits:
zellfaze_ (~zellfaze@89.45.224.251) (Ping timeout: 20 seconds)
[12:19:00]
*** Quits:
rpite (~weechat@5.2.69.13) (Ping timeout: 20 seconds)
[12:19:02]
*** Joins:
zellfaze (~zellfaze@89.45.224.251)
[12:19:15]
*** Joins:
rpite (~weechat@politkovskaja.torservers.net)
[12:31:37]
*** Quits:
rpite (~weechat@politkovskaja.torservers.net) (Ping timeout: 20 seconds)
[18:44:55]
*** Joins:
rpite (~weechat@5.2.69.22)
[19:46:00]
<zellfaze>
Excited to share today. Had a very productive week I think overall. Some of it's rehashing stuff I excitedly shared when I got it done, but some of it's not.
[19:46:16]
<zellfaze>
Anyhow. Quick cig while I still have some time.
[19:46:37]
* zellfaze
just made the first two GrowthStageResource files of many more to make.
[19:59:17]
<zellfaze>
Back
[20:00:27]
<IRCBot>
This week's meeting recorder is: rpite
[20:00:27]
<IRCBot>
# Pre-agenda
[20:05:02]
<rpite>
lol I was not productive this week
[20:05:17]
<rpite>
I'm going to focus on programming and not plot from now on
[20:05:42]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:05:48]
<otso>
hi! Here. Sorry I'm late
[20:06:00]
<rpite>
np
[20:07:34]
<zellfaze>
No worries.
[20:08:44]
<otso>
Is everyone well?
[20:09:19]
<zellfaze>
More-or-less. My house literally smells like shit because of a sewage leak. But I have a load of incense burning to try to make it better. lol
[20:09:41]
<rpite>
yes
[20:10:56]
<otso>
oof. I hope that clears up soon
[20:11:38]
<zellfaze>
Yeah. Me too, but it is what it is.
[20:12:04]
<otso>
Ywep
[20:12:07]
<otso>
oop. yep
[20:12:49]
<zellfaze>
#done
[20:12:50]
<IRCBot>
# Last weeks agenda/todo
[20:12:50]
<IRCBot>
##otso todo checkin
[20:12:50]
<IRCBot>
# Last weeks agenda/todo
[20:12:50]
<IRCBot>
##otso todo checkin
[20:12:50]
<IRCBot>
# Last weeks agenda/todo
[20:12:50]
<IRCBot>
##otso todo checkin
[20:12:50]
<IRCBot>
# Last weeks agenda/todo
[20:12:50]
<IRCBot>
##otso todo checkin
[20:12:50]
<IRCBot>
# Last weeks agenda/todo
[20:12:51]
<IRCBot>
##otso todo checkin
[20:12:56]
<zellfaze>
Whoooa
[20:13:13]
<otso>
Well, my turn i guess.
[20:13:20]
<otso>
Do we have like 9 ircbots running?
[20:13:24]
<zellfaze>
I'd say the bot insists so.
[20:13:29]
<otso>
Lol
[20:13:33]
<rpite>
yeah like 9 meeting.sh programs
[20:13:37]
<rpite>
but 1 ircbot
[20:14:11]
<otso>
I was still not super productive this week. I mostly just did that work on the npc.
[20:14:33]
<rpite>
cool
[20:14:39]
<otso>
I am going to make sure to set some time aside before wednesday to at least catch up on drawing some assets
[20:14:56]
<otso>
And touching up the characters. I'd like a lot more optoins, and I'd like them to be much less rigid
[20:15:07]
<otso>
more hair and extremity movement
[20:15:12]
<otso>
Right now they sort of waddle
[20:17:16]
<zellfaze>
I was happy to see Gerardo moving around.
[20:17:37]
<otso>
Me too!
[20:17:38]
<otso>
Thanks.
[20:18:06]
<otso>
Sorry I didn't get more done. I'm pretty bad at spring semester, and school sometimes catches everything else up too
[20:18:28]
<zellfaze>
School definitely comes first imho.
[20:19:40]
<otso>
Yeah, thanks
[20:20:19]
<zellfaze>
So I have a whole pile of changes to share, but most of them haven't been merged yet. I am a few commits ahead of master with a pretty big chunk of uncommitted code.
[20:21:25]
<zellfaze>
I created the MapObject class and scene and a series of Classes and Scenes deriving from it. BasicTexturedInteractableObject, InvisibleInteractableObject, InvisibleWallObject, and TeleporterObject are done so far.
[20:21:25]
<otso>
ok
[20:21:53]
<otso>
Will it be easy enought to add InvisibleInteractableObject or something as a child of NPC?
[20:22:02]
<zellfaze>
I created 5 physics collision layers and moved objects to the appropriate layers and then set collision masks appropriately on all objects.
[20:22:12]
<zellfaze>
Um, sure, you could do that.
[20:22:30]
<otso>
Just wondering if you think that's a good way to make it possible to interact/talk with players
[20:22:36]
<zellfaze>
Ah.
[20:22:41]
<zellfaze>
That's not a bad idea.
[20:22:50]
<zellfaze>
I should make a sub-class that is just for that.
[20:23:00]
<zellfaze>
InvisibleInteractable takes up an entire tile.
[20:23:14]
<zellfaze>
Be better if it could steal a collision shape from the Character object.
[20:23:20]
<otso>
Good idea
[20:23:50]
<zellfaze>
So these physics layers are Default (unused, but left in place unchanged to make it easy to see unconfigured objects), Character, Cursor, Map Object, and Background.
[20:24:27]
<zellfaze>
I removed the cursor's checking of overlapping bodies to find interactables, as the new MapObject system uses Area2Ds with an appropriate collision mask instead.
[20:25:07]
<zellfaze>
So that covers MapObject specifically related stuff. To make this happen I had to make several other changes.
[20:25:25]
<zellfaze>
I added a class name to Character so that Character objects can be passed around strongly typed.
[20:25:43]
<zellfaze>
Renamed Gerardo's control node to NpcControl (didn't rename the script)
[20:26:18]
<zellfaze>
Created a control_node property and an is_npc property on Character that are set by _ready() in PlayerControl and NpcControl to allow easy access to the controlling Node of a given Character.
[20:26:48]
<zellfaze>
Added a copy of the set_input() method to Gerardo's control node so his AI can be disabled if needed (ex. When bouncing off an invisible wall, or being teleported)
[20:27:18]
<zellfaze>
I created two new scenes, DB.Constants to store global constants, and UI.Fade which fades the screen to black and back, emitting appropriate signals along the way.
[20:27:46]
<zellfaze>
I moved the code that sets up Conways GOL from Weeds to a dedicated ConwaySpawner MapObject.
[20:27:50]
<otso>
These all seem very useful!
[20:28:05]
<rpite>
wait
[20:28:09]
<zellfaze>
I created an align_to_map(Vector2) -> Vector2 method on MapManager that aligns coordinates to the closest map tile.
[20:28:18]
<rpite>
I already moved Conways GOL to CellularAutomata
[20:28:33]
<zellfaze>
rpite: I just created a new scene and copied the _ready() code from weeds.gd to it.
[20:28:55]
<rpite>
oh
[20:29:09]
<zellfaze>
So I have a few things to do before I merge all this yet.
[20:29:28]
<zellfaze>
I need to setup something in the DB autoload to access PlantResources and GrowthStageResources.
[20:29:35]
<zellfaze>
I need to finish plant_object.gd
[20:29:51]
<zellfaze>
I need to finish the PlantStandin scene.
[20:30:15]
<zellfaze>
Then I need to add map object and plant spawning methods to MapManager and migrate all existing objects to the new system.
[20:30:33]
<zellfaze>
Finally I need to clean-up any left-over dead code, and document the shit out of this.
[20:31:31]
<zellfaze>
So the changes touch on a lot of different systems in small ways, but I think it will give us a fair amount of flexibility when making map objects.
[20:33:19]
<zellfaze>
I am pleased with the InvisibleWall and Teleporter. They turned out better than I expected.
[20:33:36]
<otso>
Wow! I'm excited to look at the documentation when it's up!
[20:33:49]
<zellfaze>
Because we had split the control of the character from the character themselves it was super easy to make it work with both PCs and NPCs.
[20:34:09]
<otso>
That makes sense.
[20:34:47]
<zellfaze>
The InvisibleWall isn't actually solid. It just takes control of a Character and walks them back to the middle of the tile they just came from.
[20:35:06]
<zellfaze>
And optionally displays a message if a player triggered it. "I don't want to go this way..." or somesuch.
[20:35:37]
* zellfaze
got a laugh watching Garardo walk through teleporters and then get stuck on an invisible wall and just walk back and force.
[20:35:55]
<zellfaze>
*Gerardo and forth
[20:37:20]
<otso>
Ooh, I like that a lot.
[20:37:42]
<otso>
It'll be a good way to keep players from walking into the street
[20:38:12]
<zellfaze>
Line the street with invisible walls. lol
[20:38:51]
<zellfaze>
Might have to make a sub-class for DynamicInvisibleWall or something to that effect that allows it to have a custom size.
[20:39:05]
<zellfaze>
Right now they are just 1x1 tile.
[20:39:18]
<zellfaze>
Same as InvisibleInteractable.
[20:39:22]
<otso>
That probably wouldn't hurt. But, honestly it wouldn't be that hard to line it i guess
[20:40:28]
<zellfaze>
Could probably make a Node2D named StreetWall and then have a bunch of it's children be InvisibleWall nodes. Put a script on the Node2D that configures them all with the same text.
[20:41:08]
<otso>
that would work
[20:41:09]
<zellfaze>
You can set the text from the editor too. I made sure to export that.
[20:41:13]
<otso>
Yay!
[20:41:18]
<zellfaze>
But that wouldn't be efficient for like 25 of them.
[20:41:30]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[20:41:48]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:41:55]
<otso>
oops.
[20:41:59]
<otso>
did not mean to leav
[20:42:13]
<zellfaze>
I wish I could hide exports from parent classes. There are a lot of properties exported by MapObject that are really handy and I want exported, but I wish I could un-export them in some of the sub-classes where they make little sense to have.
[20:43:08]
<otso>
I can see how that'd be useful
[20:43:22]
<zellfaze>
Like TeleporterObject exports solid:bool because it's parent MapObject exports solid:bool. Teleporters are pretty useless if they are toggled solid=true. lol I can set up a setter that ensures solid=false (and I did), but that doesn't remove it from the editor.
[20:43:46]
<rpite>
why not make map object not export solid:bool
[20:43:53]
<zellfaze>
It does.
[20:44:01]
<zellfaze>
Oh.
[20:44:08]
<zellfaze>
I misread.
[20:44:13]
<rpite>
then define it in subclasses where it's needed
[20:44:25]
<rpite>
I guess that's too tedious
[20:44:25]
<zellfaze>
Because it is incredibly handy to have on almost all other MapObject types.
[20:44:46]
<rpite>
maybe create a subclass of mapobject
[20:44:50]
<rpite>
with solid:bool
[20:44:56]
<zellfaze>
That could work.
[20:45:00]
<rpite>
then make all subclasses inherit from solidmapobject
[20:45:06]
<rpite>
idk
[20:45:12]
<zellfaze>
MapObject -> SolidMapObject -> Everything else
[20:45:29]
<zellfaze>
MapObject -> TeleporterObject, various Standin objects.
[20:45:35]
<zellfaze>
I like that idea.
[20:46:18]
<zellfaze>
It also means there won't be a disabled RigidBody2D in some objects that don't need one.
[20:47:17]
<zellfaze>
Thanks.
[20:47:32]
<rpite>
np oop is my favorite!!!
[20:49:24]
<rpite>
I didn't get anything done except add generic cellular automata class and make minor changes to characters
[20:49:40]
<rpite>
I wasted all my time rejecting all of my plot ideas
[20:49:51]
<zellfaze>
Writing is hard.
[20:50:36]
<rpite>
I'll focus more on programming now, probably add a text server
[20:54:00]
<otso>
Writing is hard
[20:54:07]
<otso>
^
[20:55:14]
<zellfaze>
The PlantResource files are rather complicated to work with in the Editor (though entirely possible) just because of the nested resources. I might want to write a PlantResource Editor scene maybe too.
[20:56:42]
<zellfaze>
PlantResource has a SpriteFrame resournce and an array of GrowthStageResource, each of which has two CollisionShape resources and a LayerMap resource
[20:57:59]
<zellfaze>
According to the Godot blog they are making working with nested resources better soon, so maybe not.
[20:58:44]
<otso>
Oh, sweet.
[20:59:12]
<zellfaze>
https://github.com/godotengine/godot/pull/45907
[21:00:06]
<otso>
Oh wow, that actually does look way better. It will help with theming a lot too
[21:00:24]
<zellfaze>
Oh huh, themeing probably does use a lot of nested resources too.
[21:00:54]
<zellfaze>
Yeah, that should be in 3.2.4 which is on RC 3, so hopefully will release soon.
[21:02:47]
<otso>
Sweet!
[21:04:15]
<zellfaze>
I'm excited for Godot 4.
[21:04:42]
<zellfaze>
It will feature more strongly typed GDScript and improved TileMaps among other things.
[21:04:59]
<rpite>
wayland support?
[21:05:02]
<otso>
Sweet! When is it supposed to be released?
[21:05:58]
<zellfaze>
No release date yet. Still a work-in-progress.
[21:06:11]
<zellfaze>
They are working on Wayland support. Not sure if it's supposed to be in the 4.0 build.
[21:06:22]
<rpite>
:(
[21:06:30]
<zellfaze>
It's on the todo list after they finish Vulkan support.
[21:07:11]
<otso>
do you get a big performance hit using xwayland?
[21:07:22]
<zellfaze>
Apparently they are adding EGL support too for Pis.
[21:08:28]
<otso>
That's pretty cool. I'd love to use a pi more often as a daily driver tbh
[21:09:50]
<zellfaze>
Have you seen the new Pi4 keyboard thing?
[21:10:08]
<zellfaze>
Pi 400
[21:10:37]
<otso>
I've seen it! I'm still using pi 3b+ so I haven't looked to closely at it
[21:11:12]
<otso>
That is pretty cool though
[21:12:00]
<zellfaze>
Hey, my brother just called. I'ma go take it.
[21:12:10]
<otso>
Ok. Enjoy!
[21:12:23]
<otso>
Tbh, I don't have anything else if we just want to wrap up
[21:12:49]
<rpite>
same here
[21:15:55]
<otso>
sweet. Thanks all, see you wednesyta
[21:17:48]
<otso>
exit
[21:17:49]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[21:33:51]
*** Quits:
zellfaze (~zellfaze@89.45.224.251) ("leaving")
[22:00:29]
*** Quits:
rpite (~weechat@5.2.69.22) (Ping timeout: 20 seconds)
[22:00:44]
*** Joins:
rpite (~weechat@185.12.45.117)

2021-03-06.logJump to top

[03:00:26]
*** Joins:
zellfaze_ (~zellfaze@94.198.42.169)
[03:01:38]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[07:44:09]
*** Quits:
rpite (~weechat@5.2.69.13) (Ping timeout: 20 seconds)
[07:44:24]
*** Joins:
rpite (~weechat@81.6.43.167)
[08:54:58]
*** Quits:
rpite (~weechat@81.6.43.167) (Ping timeout: 20 seconds)
[08:55:11]
*** Joins:
rpite (~weechat@185.220.101.144)
[09:39:33]
*** Quits:
rpite (~weechat@185.220.101.144) (Ping timeout: 20 seconds)
[09:48:09]
*** Joins:
rpite (~weechat@149.202.238.204)
[10:38:38]
*** Quits:
rpite (~weechat@149.202.238.204) (Ping timeout: 20 seconds)
[10:40:25]
*** Joins:
rpite (~weechat@djb.tor-exit.calyxinstitute.org)
[11:55:50]
*** Quits:
rpite (~weechat@djb.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[16:23:03]
*** Quits:
zellfaze_ (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[16:23:10]
*** Joins:
zellfaze (~zellfaze@94.198.42.169)
[17:33:47]
*** Quits:
zellfaze (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[17:33:56]
*** Joins:
zellfaze (~zellfaze@94.198.42.169)
[18:00:42]
*** Quits:
zellfaze (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[18:00:47]
*** Joins:
zellfaze (~zellfaze@94.198.42.169)
[18:53:48]
*** Joins:
rpite (~weechat@46.19.141.86)
[19:21:09]
*** Quits:
rpite (~weechat@46.19.141.86) (Ping timeout: 20 seconds)
[19:21:22]
*** Joins:
rpite (~weechat@tor-exit-01.svea.net)
[20:30:45]
*** Quits:
rpite (~weechat@tor-exit-01.svea.net) (Ping timeout: 20 seconds)
[20:31:29]
*** Joins:
rpite (~weechat@geri.enn.lu)
[20:57:54]
*** Quits:
rpite (~weechat@geri.enn.lu) (Ping timeout: 20 seconds)
[20:58:06]
*** Joins:
rpite (~weechat@185.220.102.246)
[21:05:17]
*** Quits:
zellfaze (~zellfaze@94.198.42.169) (Ping timeout: 20 seconds)
[21:05:23]
*** Joins:
zellfaze (~zellfaze@94.198.42.169)
[22:41:32]
*** Quits:
rpite (~weechat@185.220.102.246) (Ping timeout: 20 seconds)
[23:00:50]
*** Joins:
rpite (~weechat@185.220.101.208)
[23:15:12]
*** Quits:
rpite (~weechat@185.220.101.208) (Ping timeout: 20 seconds)
[23:15:28]
*** Joins:
rpite (~weechat@rosaluxemburg.tor-exit.calyxinstitute.org)

2021-03-05.logJump to top

[03:08:31]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[03:08:38]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[03:42:34]
*** Quits:
rpite (~weechat@95.141.36.127) (Ping timeout: 20 seconds)
[03:42:48]
*** Joins:
rpite (~weechat@tor-exit-16.zbau.f3netze.de)
[04:36:46]
*** Quits:
rpite (~weechat@tor-exit-16.zbau.f3netze.de) (Ping timeout: 20 seconds)
[04:37:00]
*** Joins:
rpite (~weechat@tor-exit-7.zbau.f3netze.de)
[07:25:21]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[07:25:27]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[08:17:53]
*** Quits:
rpite (~weechat@tor-exit-7.zbau.f3netze.de) (Ping timeout: 20 seconds)
[08:22:27]
*** Joins:
rpite (~weechat@176.10.99.200)
[08:59:39]
*** Quits:
rpite (~weechat@176.10.99.200) (Ping timeout: 20 seconds)
[09:03:29]
*** Joins:
rpite (~weechat@tor-exit-2.zbau.f3netze.de)
[09:30:53]
*** Quits:
rpite (~weechat@tor-exit-2.zbau.f3netze.de) (Ping timeout: 20 seconds)
[11:26:54]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[11:27:00]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[12:51:52]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[12:51:58]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[18:38:16]
*** Joins:
rpite (~weechat@tor-exit-1.zbau.f3netze.de)
[22:43:21]
*** Quits:
rpite (~weechat@tor-exit-1.zbau.f3netze.de) (Ping timeout: 20 seconds)
[22:46:51]
*** Joins:
rpite (~weechat@5.2.69.13)

2021-03-04.logJump to top

[00:01:02]
<rpite>
hello
[00:01:14]
<otso>
Hello. How are you?
[00:01:31]
<rpite>
great, how about you??
[00:02:42]
<otso>
Pretty good
[00:28:21]
<rpite>
hey so is anyone interested in pair programming
[00:31:09]
<zellfaze>
I'm mostly designing right now tbh. Looking over docs.
[00:31:43]
<zellfaze>
I'm leaning towards actually including the Interactables interface I made earlier into this map_objects/plant thing.
[00:31:55]
<zellfaze>
Apparently you can do scene inheritence, so that is useful.
[00:32:42]
<otso>
1
[00:33:17]
<otso>
Oops. I am working on adding some other functionality to gerardo. what would pair programming entail?
[00:34:00]
<rpite>
never mind
[00:34:24]
<rpite>
it's like where you have someone watching and critiquing you as you program
[00:35:20]
<otso>
Ah. Honestly, both of my roomates are out right now, so I'm sort of talking to them while I work.
[00:35:43]
<otso>
i.e. working sporadically
[01:33:09]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:33:09]
<IRCBot>
3bc0161 otso modified: scenes/neighborhood/gerardo.gd Added wait and squat to gerardo's behavior
[01:33:16]
<otso>
Pushed changes to gerardo
[01:33:25]
<otso>
Now they wait and squat as well as walk around
[01:34:05]
<otso>
Also, rpite. That is very self contained. If you think there is a more efficient way it will not hurt anything to change it
[01:35:27]
<otso>
Not that you have to. I just have noticed that you often find more efficient ways to do things XD
[01:40:23]
<zellfaze>
I'm going to go have another smoke, but I wanted to share this design before I did so.
[01:40:30]
<zellfaze>
This is kind of what I am thinking.
[01:41:19]
<zellfaze>
https://pastebin.com/duRb4iUU
[01:41:55]
<zellfaze>
I showed ya'll my thoughts at the top before, but underneath the ----- I have expressed it more fully.
[01:43:03]
<zellfaze>
I think this should give us a good platform to build more interesting plants off of in the future.
[01:43:23]
<zellfaze>
I think it also should work alright for chests and stuff like that on the map in the future too.
[01:43:41]
<otso>
Teleporter seemed crazy at first, but now I see how it could be used for even more simple things like rooms, or busses
[01:44:00]
<zellfaze>
Lol. Yeah, teleporters are used everywhere in games.
[01:44:08]
<otso>
That makes complete sense
[01:44:19]
<otso>
I like it!
[01:44:57]
<otso>
My roommate is asking if I want to play a game with him. Do y'all mind if I go a bit early today once I'm done reading this?
[01:45:06]
<rpite>
no
[01:45:08]
<zellfaze>
I don't mind.
[01:45:08]
<rpite>
np
[01:45:16]
<otso>
Sweet.
[01:45:41]
<otso>
But, fyi I plan to work either later tonight or tomorrow to add a method to make it possible to talk to the AI also
[01:45:50]
<zellfaze>
Oh sweet.
[01:45:59]
<rpite>
cool, I should probably work on a text server then
[01:45:59]
<otso>
Because that seems quite relevant
[01:46:07]
<rpite>
yeah
[01:46:10]
<zellfaze>
Yeah both of those are quite relevant.
[01:46:25]
<otso>
I thought I'd use zellfaze's dialogs for now, but that might make it easier
[01:48:55]
<zellfaze>
rpite: Idk if this might be of help
[01:48:56]
<zellfaze>
https://godotengine.org/asset-library/asset/846
[01:48:59]
<zellfaze>
https://www.inklestudios.com/ink/
[01:49:08]
<rpite>
cool, thanks
[01:50:14]
<zellfaze>
Another implementation of that: https://godotengine.org/asset-library/asset/349
[01:51:24]
<zellfaze>
Alright, I'ma go have a cig and then maybe try to flesh out how to make that public interface actually happen.
[02:05:53]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[02:05:53]
<IRCBot>
cb151fd rpite Add generic cellular automata class in game_mechanics
[02:05:55]
<IRCBot>
3b4aa5a rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[02:09:19]
<rpite>
Questions:
[02:09:37]
<rpite>
what does the 3x3 matrix contai
[02:12:40]
<rpite>
also can we just modify spawn_map_object to be able to spawn plants
[02:12:42]
<rpite>
so we don't need spawn plants
[02:12:42]
<rpite>
same for plant_on_tile
[02:33:13]
<zellfaze>
https://classlessgames.com/PlantRebellion/wiki/doku.php?id=ecological_layers It's for this
[02:33:46]
<zellfaze>
Allows plants to take up a 3x3 area and co-exist with each other as long as there is no collision between their LayerMap resources.
[02:34:17]
<rpite>
why a 3x3 area
[02:34:23]
<rpite>
kind of confused
[02:34:23]
<zellfaze>
It was arbitrary.
[02:34:25]
<rpite>
oh
[02:34:38]
<zellfaze>
I figured 9 tiles was a pretty reasonable number for the biggest of plants.
[02:34:44]
<zellfaze>
Trees
[02:35:09]
<zellfaze>
But it could be made 4x4 or 5x5 if you think we will be having plants that grow that big.
[02:36:34]
<rpite>
what about a ysort to manage the layers
[02:36:39]
<rpite>
I don't get the matrix thing
[02:38:15]
<zellfaze>
So the idea is that plants can take up space up to a 3x3 area.
[02:38:26]
<rpite>
no more than 3x3?
[02:38:27]
<zellfaze>
Each square in that 3x3 area is assigned a layer number
[02:38:56]
<zellfaze>
If someone attempts to plant another plant it's 3x3 matrix is compared with those around it.
[02:39:17]
<zellfaze>
If there are no parts of the matrixes that end up using the same layer number on the same tile, then the plant is planted.
[02:39:24]
<zellfaze>
Otherwise it is invalid and the plant is not planted.
[02:39:48]
<rpite>
wait what about giving each tile a layer number in the tilemap
[02:39:51]
<zellfaze>
So for example, this allows you to plant bushes under a tree, but not on the tile with the trunk.
[02:39:57]
<rpite>
oh wait never mind
[02:40:05]
<rpite>
but you could give all plant tiles layer numbers
[02:40:08]
<zellfaze>
Basically this 3x3 matrix is overlayed ontop of the tilemap matrix.
[02:40:12]
<zellfaze>
Yes.
[02:40:14]
<zellfaze>
That is what this is.
[02:40:21]
<zellfaze>
These are the tile layer numbers for the plants.
[02:40:39]
<zellfaze>
It's a 3x3 grid of tile layer numbers that gets centered on the plant's tile.
[02:41:10]
<zellfaze>
If it intersects with any nearby 3x3 grids, the intersecting tiles are compared to make sure that both plants are using different layers on those tiles.
[02:50:56]
<zellfaze>
Truth be told, now that I think about it some, I should move the LayerMapResource to MapObject. It can just be nulled by default, but by doing that you could make objects that prevent plants from being on their tile.
[02:54:29]
<rpite>
why do the neighboring cells of the plant also need layers
[02:55:39]
<rpite>
oh are you assuming the plant is 3x3?
[02:55:59]
<rpite>
or the shadow caused by the plant is 3x3
[03:07:08]
<zellfaze>
Shadows.
[03:07:48]
<rpite>
can we make the shadow arbitrary size
[03:07:55]
<rpite>
nxn
[03:08:06]
<rpite>
like maybe a property of a plant
[03:08:26]
<rpite>
or calculate based on plant size
[03:08:29]
<zellfaze>
I could make them arbitrarily sized.
[03:08:34]
<rpite>
ok, cool
[03:09:11]
<zellfaze>
There is a seperate layer map for each growth stage of the plant also, so it can change as they grow.
[03:09:28]
<zellfaze>
https://classlessgames.com/PlantRebellion/wiki/doku.php?id=ecological_layers
[03:09:41]
<rpite>
got it
[03:38:12]
<zellfaze>
https://imgur.com/a/qlqeGAb
[03:38:34]
<zellfaze>
Arbitrary size.
[03:46:49]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:46:49]
<IRCBot>
5c49edc rpite Moved get_tile_id and get_tile_map to MapManager
[03:46:57]
<rpite>
cool
[03:47:47]
<zellfaze>
I think that might be the longest export line I have typed so far though. lol
[03:47:51]
<zellfaze>
export (Array, Array, int, FLAGS, "Canopy", "Understory", "Shrub", "Herbaceous", "Groundcover", "Rhizosphere", "Vertical") var layer_matrix: PoolByteArray
[03:49:06]
<zellfaze>
Saving them as an array of bytes because I figured bitflags would be easier to work with than 7 bools and 7 bools conveniently fits into a byte with room for another layer too if needed.
[03:50:59]
<rpite>
how do you expect the spawn_map_object function to look like
[03:51:40]
<zellfaze>
spawn_map_object(type: enum, location: Vector2)
[03:52:00]
<zellfaze>
With an enum defined somewhere with the different sorts of map object children so far.
[03:52:21]
<zellfaze>
Then I figure it would instantiate an object set it's position, and add it to the scene tree.
[03:52:48]
<rpite>
are you creating it by setting the tile id?
[03:52:54]
<zellfaze>
No.
[03:53:11]
<rpite>
how are you going to get it to appear on the tile map
[03:53:35]
<zellfaze>
It will make a scene from one of the following list: InvisibleInteractable.tscn, InvisibleWall.tscn, Teleporter.tscn, BasicTexturedInteractable.tscn, PlantStandin.tscn
[03:54:13]
<zellfaze>
It'll position it using the map_position property on the MapObject.
[03:54:26]
<zellfaze>
Each of the scenes on that list are children of MapObject.tscn
[03:54:36]
<zellfaze>
And each of their attached .gd files are children of MapObject.gd
[03:59:11]
<rpite>
are you already working on it?
[04:00:49]
<zellfaze>
Yeah.
[04:01:01]
<rpite>
ok, I'll go work on a text server
[04:01:14]
<zellfaze>
That's where that gif came from. :)
[04:09:48]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:09:48]
<IRCBot>
22c88f4 rpite Check if we have the map_position property before calling function on it
[04:18:20]
<rpite>
Ha! I trapped gerardo
[04:21:20]
<rpite>
bug?
[04:21:36]
<rpite>
or maybe we need a way to reset npc's
[04:23:28]
<zellfaze>
We should probably have some way to reset NPCs.
[04:23:52]
<zellfaze>
Also, the code that is in gerardo.gd is the exact sort of thing I figure we should use NPCControl nodes for. :D
[04:24:11]
<zellfaze>
I hadn't really taken a look at the commit until you mentioned trapping Gerardo
[04:24:57]
* zellfaze
thinks that code could probably be genericized and moved to NPCControl honestly.
[04:26:59]
<rpite>
yeah, I think otso wrote it as a poc and intended for it to be moved to NPCControl
[04:27:06]
<zellfaze>
That makes sense to me.
[04:42:59]
<zellfaze>
Alright, I'ma have another smoke. I've got the skeletons for all of the scenes and scripts now.
[04:43:06]
*** Quits:
rpite (~weechat@185.220.101.12) (Ping timeout: 20 seconds)
[04:45:38]
*** Joins:
rpite (~weechat@tor-exit-3.zbau.f3netze.de)
[05:22:20]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[10:04:05]
*** Quits:
rpite (~weechat@tor-exit-3.zbau.f3netze.de) (Ping timeout: 20 seconds)
[11:29:34]
*** Quits:
zellfaze (~zellfaze@69.4.234.112) (Ping timeout: 20 seconds)
[11:29:40]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[15:44:21]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[15:44:55]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[18:33:15]
*** Joins:
rpite (~weechat@23.129.64.201)
[19:00:36]
*** Quits:
rpite (~weechat@23.129.64.201) (Ping timeout: 20 seconds)
[19:00:48]
*** Joins:
rpite (~weechat@95.141.36.127)

2021-03-03.logJump to top

[04:21:46]
*** Quits:
rpite (~weechat@185.220.101.204) (Ping timeout: 20 seconds)
[04:22:17]
*** Joins:
rpite (~weechat@185.100.87.242)
[05:16:43]
*** Quits:
rpite (~weechat@185.100.87.242) (Ping timeout: 20 seconds)
[05:19:27]
*** Joins:
rpite (~weechat@tor-exit-relay-6.anonymizing-proxy.digitalcourage.de)
[05:37:47]
*** Quits:
rpite (~weechat@tor-exit-relay-6.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[05:38:00]
*** Joins:
rpite (~weechat@46.165.245.154)
[06:51:21]
*** Quits:
rpite (~weechat@46.165.245.154) (Ping timeout: 20 seconds)
[07:04:47]
*** Joins:
rpite (~weechat@vps-58ad075f.vps.ovh.net)
[07:22:07]
*** Quits:
rpite (~weechat@vps-58ad075f.vps.ovh.net) (Ping timeout: 20 seconds)
[18:08:03]
*** Joins:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[21:36:25]
*** Quits:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[22:04:19]
*** Joins:
rpite (~weechat@185.220.101.205)
[22:12:40]
*** Quits:
rpite (~weechat@185.220.101.205) (Ping timeout: 20 seconds)
[22:27:57]
*** Joins:
rpite (~weechat@209.141.46.38)
[23:08:18]
*** Quits:
rpite (~weechat@209.141.46.38) (Ping timeout: 20 seconds)
[23:08:30]
*** Joins:
rpite (~weechat@185.220.101.12)
[23:09:29]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[23:09:29]
<IRCBot>
93ee22c otso modified: assets/characters/customizeable_player.png modified: assets/characters/faces/Wrinkles.png modified: assets/characters/faces/glasses.png modified: resources/phenotype_db/Gerardo.tres Added whiter default sprites so skin tone is more specific (less gray) new file: scenes/neighborhood/gerardo.gd modified: scenes/neighborhood/neighborhood.tscn modified: scenes/player/character.gd modified: scenes/player/character.tscn[CUT]
[23:11:56]
*** Joins:
zellfaze (~zellfaze@69.4.234.112)
[23:57:43]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[23:59:02]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[23:59:41]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)

2021-03-02.logJump to top

[01:19:18]
*** Quits:
rpite (~weechat@ns3145235.ip-51-89-153.eu) (Ping timeout: 20 seconds)
[01:20:25]
*** Joins:
rpite (~weechat@185.220.101.10)
[03:27:53]
*** Quits:
rpite (~weechat@185.220.101.10) (Ping timeout: 20 seconds)
[03:28:09]
*** Joins:
rpite (~weechat@185.220.101.141)
[06:54:43]
*** Quits:
rpite (~weechat@185.220.101.141) (Ping timeout: 20 seconds)
[06:54:58]
*** Joins:
rpite (~weechat@209.127.17.234)
[07:11:18]
*** Quits:
rpite (~weechat@209.127.17.234) (Ping timeout: 20 seconds)
[15:08:17]
*** Joins:
rpite (~weechat@185.220.102.243)
[16:48:40]
*** Quits:
rpite (~weechat@185.220.102.243) (Ping timeout: 20 seconds)
[16:48:52]
*** Joins:
rpite (~weechat@185.220.101.21)
[20:45:14]
*** Quits:
rpite (~weechat@185.220.101.21) (Ping timeout: 20 seconds)
[20:46:16]
*** Joins:
rpite (~weechat@185.220.101.204)

2021-03-01.logJump to top

[02:29:41]
*** Quits:
rpite (~weechat@185.220.101.146) (Ping timeout: 20 seconds)
[02:30:09]
*** Joins:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[05:35:42]
*** Quits:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[05:37:36]
*** Joins:
rpite (~weechat@95.141.36.127)
[05:41:57]
*** Quits:
rpite (~weechat@95.141.36.127) (Ping timeout: 20 seconds)
[05:43:10]
*** Joins:
rpite (~weechat@95.141.36.127)
[06:56:31]
*** Quits:
rpite (~weechat@95.141.36.127) (Ping timeout: 20 seconds)
[07:01:20]
*** Joins:
rpite (~weechat@marylou.nos-oignons.net)
[07:08:42]
*** Quits:
rpite (~weechat@marylou.nos-oignons.net) (Ping timeout: 20 seconds)
[07:16:16]
*** Joins:
rpite (~weechat@5.2.69.22)
[07:45:37]
*** Quits:
rpite (~weechat@5.2.69.22) (Ping timeout: 20 seconds)
[07:45:51]
*** Joins:
rpite (~weechat@23.129.64.221)
[08:12:12]
*** Quits:
rpite (~weechat@23.129.64.221) (Ping timeout: 20 seconds)
[18:47:51]
*** Joins:
rpite (~weechat@this-is-a-tor-exit-node-hviv127.hviv.nl)
[21:19:03]
*** Quits:
rpite (~weechat@this-is-a-tor-exit-node-hviv127.hviv.nl) (Ping timeout: 20 seconds)
[21:19:16]
*** Joins:
rpite (~weechat@185.220.101.3)
[22:12:52]
*** Quits:
rpite (~weechat@185.220.101.3) (Ping timeout: 20 seconds)
[22:13:53]
*** Joins:
rpite (~weechat@ns3145235.ip-51-89-153.eu)

2021-02-28.logJump to top

[00:09:08]
*** Quits:
rpite (~weechat@185.220.101.143) (Ping timeout: 20 seconds)
[00:14:20]
*** Joins:
rpite (~weechat@178.17.170.178)
[08:42:48]
*** Quits:
rpite (~weechat@178.17.170.178) (Ping timeout: 20 seconds)
[16:50:25]
*** Joins:
rpite (~weechat@tor-relay.zwiebeltoralf.de)
[19:05:46]
*** Quits:
rpite (~weechat@tor-relay.zwiebeltoralf.de) (Ping timeout: 20 seconds)
[19:14:14]
*** Joins:
rpite (~weechat@tor-exit-ro.letztermensch.com)
[19:48:22]
*** Joins:
zellfaze (~zellfaze@89.45.224.173)
[20:00:31]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:31]
<IRCBot>
# Pre-agenda
[20:15:18]
<zellfaze>
Back inside
[20:15:21]
<zellfaze>
That was fun.
[20:15:39]
<zellfaze>
Oh wait. It's only two isn't it.
[20:15:47]
<rpite>
yes
[20:16:08]
<zellfaze>
I guess I didn't need to send that email then.
[20:17:48]
<zellfaze>
Or wait. No these are at 2.
[20:18:16]
<rpite>
lock picking is a gr8 skill
[20:18:20]
<zellfaze>
^^
[20:18:47]
<zellfaze>
They apparently have a whole big lock picking thing at Defcon every year.
[20:19:26]
<rpite>
yup, have you been to Defcon?
[20:19:56]
<zellfaze>
No, but I try to watch all the talks every year.
[20:20:06]
<rpite>
nice
[20:21:05]
<zellfaze>
Sometimes they are a bit over my head, but that is half the fun.
[20:30:41]
<zellfaze>
Not Otso today?
[20:32:06]
<rpite>
otso
[20:37:51]
<zellfaze>
Hmmm.
[20:39:57]
<zellfaze>
Well this week I pushed some of the changes to the Inventory system, still haven't finished that yet, but it's coming along
[20:40:05]
<rpite>
cool
[20:40:09]
<zellfaze>
Added Phenotype database
[20:40:18]
<zellfaze>
And created PhenotypeResources
[20:40:42]
<zellfaze>
And added map registration to MapManager to allow easy access to the tilesets and other properties as needed.
[20:41:04]
<zellfaze>
I also updated some docs on the Wiki, not done with that yet.
[20:41:29]
<zellfaze>
And began to work out on paper how to build a MapObjec/Plant database system and way to spawn and control them generically.
[20:45:21]
<rpite>
could we use a generic database instead of a phenotype specific database?
[20:45:51]
<zellfaze>
The database isn't really a database, it's just a bunch of saved .tres files loaded and made available through a dictionary.
[20:46:10]
<zellfaze>
We could go the SQLite route, but I don't know that we have enough data to warrant it yet.
[20:46:15]
<zellfaze>
It adds a lot of complexity.
[20:46:22]
<rpite>
ok
[20:47:52]
<rpite>
well I just implemented weeds with a cellular automata and added random spawning, which should be made more generic
[20:49:09]
<rpite>
I also did some brainstorming for the plot but I haven't added to the wiki
[20:49:37]
<rpite>
Probably otso is busy with exams
[20:49:45]
<zellfaze>
That makes sense to me.
[20:51:52]
<rpite>
I also have an exam today, but I can wait till 10:45 pm to take it
[21:23:46]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[21:24:08]
<otso>
Hi, sorry, rpite was correct. I was studying and completely lost track of time
[21:24:17]
<rpite>
np
[21:24:51]
<otso>
I haven't gotten much done since wednesday. I ended up being more busy this week than I expected
[21:25:05]
<rpite>
same here
[21:25:24]
<otso>
I have a free day tuesday though, so I should be able to get a bit done then!
[21:26:06]
<rpite>
cool
[21:26:23]
<otso>
I do have experience with SQL and SQLite, so if we do go that way I could do some work at it, but I agree that it's probably not necessary yet
[21:28:05]
<otso>
I can't wait to check out the weeds cellular automata, that sounds fun
[21:28:44]
<rpite>
click load game
[21:28:49]
<rpite>
it's actually rocks
[21:33:48]
<otso>
Ok, That looks interesting!
[21:34:45]
<rpite>
yeah, that's the game mechanic, but with a picture of weeds and the weeds probably won't end up in that configuration
[21:34:55]
<rpite>
unless the player makes it like that
[21:35:02]
<otso>
I wonder if they should be able to spread a bit more randomly, or at a distance
[21:35:11]
<rpite>
yeah there is random spawning
[21:35:22]
<otso>
After all, weeds can usually breed via wind and seeds can be carried a ways
[21:35:42]
<rpite>
I could add random spawn at a distance
[21:36:15]
<otso>
That might make it look a bit more realistic. Like, maybe usually breeds slowly, then sometimes spreads out more or pops up random places
[21:38:09]
<otso>
But, tbh it already looks pretty cool!
[21:38:20]
<rpite>
thanks
[21:43:19]
<otso>
Sorry again for missing the main meeting.
[21:44:23]
<rpite>
np
[21:47:44]
<zellfaze>
np
[21:48:07]
<zellfaze>
Studying for exams is important.
[21:58:21]
<otso>
Thanks. Ok, I will get back to it for now. Tuesday should be a good day for game work though
[21:58:34]
<rpite>
bye
[22:00:51]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[23:07:11]
*** Quits:
zellfaze (~zellfaze@89.45.224.173) ("leaving")
[23:32:42]
*** Quits:
rpite (~weechat@tor-exit-ro.letztermensch.com) (Ping timeout: 20 seconds)
[23:47:59]
*** Joins:
rpite (~weechat@185.220.101.146)

2021-02-27.logJump to top

[07:03:19]
*** Quits:
rpite (~weechat@185.220.101.216) (Ping timeout: 20 seconds)
[07:12:44]
*** Joins:
rpite (~weechat@62.102.148.68)
[07:21:04]
*** Quits:
rpite (~weechat@62.102.148.68) (Ping timeout: 20 seconds)
[17:44:05]
*** Joins:
rpite (~weechat@185.220.102.8)
[20:28:02]
*** Quits:
rpite (~weechat@185.220.102.8) (Ping timeout: 20 seconds)
[20:28:16]
*** Joins:
rpite (~weechat@tor-exit-ro.letztermensch.com)
[21:17:37]
*** Quits:
rpite (~weechat@tor-exit-ro.letztermensch.com) (Ping timeout: 20 seconds)
[21:17:50]
*** Joins:
rpite (~weechat@tor-exit-14.zbau.f3netze.de)
[21:53:12]
*** Quits:
rpite (~weechat@tor-exit-14.zbau.f3netze.de) (Ping timeout: 20 seconds)
[21:53:25]
*** Joins:
rpite (~weechat@45.153.160.131)
[22:05:47]
*** Quits:
rpite (~weechat@45.153.160.131) (Ping timeout: 20 seconds)
[22:06:00]
*** Joins:
rpite (~weechat@81.6.43.167)
[23:32:29]
*** Quits:
rpite (~weechat@81.6.43.167) (Ping timeout: 20 seconds)
[23:32:46]
*** Joins:
rpite (~weechat@185.220.101.143)

2021-02-26.logJump to top

[04:26:30]
*** Quits:
rpite (~weechat@185.220.102.8) (Ping timeout: 20 seconds)
[15:35:50]
*** Joins:
rpite (~weechat@185.220.101.216)

2021-02-25.logJump to top

[00:00:10]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[00:01:51]
<otso>
Hi. how is your week going
[00:01:54]
<rpite>
hi
[00:02:01]
<rpite>
good, how about you
[00:02:07]
<otso>
good
[00:05:41]
*** Joins:
zellfaze (~zellfaze@86.106.143.100)
[00:06:02]
<zellfaze>
Hey, running a little late. Been trying to find a buddy of mine whose locked up and vanished on us.
[00:06:12]
<rpite>
np
[00:06:14]
<zellfaze>
Just saw the time. So I'ma wrap stuff up with that.
[00:06:40]
<otso>
np
[00:07:04]
<rpite>
do you think we should assign code/bugs to people
[00:07:41]
<zellfaze>
I have been assigning bugs to myself sometimes when I enter them into Mantis.
[00:07:49]
<zellfaze>
Been trying not to assign things to ya'll.
[00:08:08]
<otso>
I have been taking some of the bugs I have seen which are unassigned.
[00:08:17]
* zellfaze
will be back shortly. Sorry. Still gotta wrap this up.
[00:08:21]
<otso>
Ok.
[00:08:22]
<rpite>
np
[00:08:25]
<zellfaze>
(And have a smoke to calm down and change modes)
[00:10:58]
<otso>
^that being said, if it seems a bug is suited to me, feel free to assign it to me
[00:15:38]
<otso>
Zellfaze, when you get back, is there a reason inventory has its own theme? If not, mind if I combine it back into theme
[00:28:53]
<rpite>
do any of you think we should get rid of the highlighted square? I think it's broken right now
[00:29:57]
<otso>
The cursor you mean?
[00:30:07]
<otso>
It seems fine on my end
[00:30:46]
<rpite>
I did a git pull with nothing different from master
[00:30:55]
<rpite>
it doesn't seem to change when you use the keyboard
[00:31:30]
<otso>
Oh. Yeah, it's not following exactly.
[00:31:46]
<otso>
But it's relatively close I guess, and still works well for using the mouse
[00:31:56]
<otso>
But that's definitely a bug
[00:50:54]
<zellfaze>
Hey, so not back just yet. But we found my friend. He is being held at a hospital, which explains why he wasn't at any of the jails or prisons.
[00:52:25]
<zellfaze>
Oh shit. I must have broken it when I rearranged the scene tree. Sorry. I can fix that.
[00:54:35]
<zellfaze>
otso: I need a different font size. I'm not opposed to them being merged, but I'm not sure how we should handle multiple font sizes.
[00:58:48]
<otso>
I am glad that you found your friend.
[00:59:04]
<otso>
Ok! Good to know. I will glace at it, but not change it for now.
[00:59:13]
<otso>
*glance
[01:03:28]
<otso>
Actually, it looks like inventory is the only thing using "PanelContainer" for now, so I could just set "PanelContainer" to have a font size of 16 if that works
[01:04:00]
<zellfaze>
Now I am back
[01:04:12]
<zellfaze>
Sure.
[01:04:20]
<zellfaze>
That would work for me.
[01:04:59]
<zellfaze>
There are three theme files in scenes/ui/inventory/ They are used to change the background color of the item boxes when hovered or selected.
[01:05:17]
<otso>
Ok.
[01:08:04]
<otso>
I can look into that too
[01:13:05]
<zellfaze>
I see the problem with the cursor. I broke a signal connection.
[01:13:11]
<rpite>
ok
[01:17:30]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[01:17:47]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[01:21:58]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:21:58]
<IRCBot>
134dccf Zell Faze Fixed regression with Cursor, it now positions itself properly again
[01:22:16]
<zellfaze>
Looks like I wasn't using signals, but regardless, it is fixed.
[01:28:37]
<rpite>
zellfaze can I add a dictionary mapping strings to tile ids in MapManager
[01:32:48]
<zellfaze>
I'm not sure what you mean exactly, but I am sure I will understand when I see the code. :)
[01:34:49]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:34:49]
<IRCBot>
f3c58b1 rpite Add dict mapping names to tile_ids
[01:35:05]
<zellfaze>
Oh!
[01:35:07]
<zellfaze>
Good idea.
[01:35:16]
<zellfaze>
Like really good idea.
[01:35:20]
<rpite>
ok, cool
[01:35:38]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[01:35:38]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[01:35:47]
*** Joins:
IRCBot (~IRCBot@localhost)
[01:36:01]
<otso>
Ok! Reorganized NPC so it can be added like character
[01:36:09]
<rpite>
cook
[01:36:11]
<rpite>
cool*
[01:36:11]
<otso>
The phenotype is based on the character's name
[01:36:38]
<otso>
lol
[01:36:47]
<otso>
I didn't even see that at first
[01:39:46]
<zellfaze>
Speaking of that, I wonder if it might be better to store those blocks of data as resource files.
[01:40:01]
<rpite>
tileids?
[01:40:12]
<zellfaze>
No, npc.gd lines 7-20
[01:40:19]
<rpite>
ah, ok
[01:46:07]
<rpite>
does concept_art.tscn error out for anyone
[01:46:42]
<zellfaze>
Yeah.
[01:46:57]
<zellfaze>
The savegame code is having problems as far as I can tell.
[01:47:02]
<rpite>
yeah
[01:47:21]
<otso>
It might be player actually
[01:47:34]
<rpite>
both
[01:47:36]
<otso>
concept_art just has a refernce to player controls, but no character
[01:47:45]
<zellfaze>
It errors out even with that changed.
[01:47:56]
<otso>
got it
[01:49:49]
<otso>
Also, yeah. Resource files might be better. That way players could edit the npcs, which might be fun.
[01:51:27]
<zellfaze>
It also means that you could just attach the resource file to Character and bam, you have a phenotyped NPC.
[01:51:53]
<zellfaze>
From within the editor even
[01:52:40]
<otso>
Oh, good point
[01:53:02]
<zellfaze>
Also could be useful for saving because you could just pass the resource file along to the save game system and have it save that.
[01:53:52]
<zellfaze>
For the player's character customizations I mean.
[01:54:30]
<otso>
Did someone say res:// won't work for resources one the game is exported?
[01:54:43]
<otso>
If so, do we then need a script to export each npc's resource file?
[01:54:58]
<otso>
Not that that's a dealbreaker
[01:55:35]
<zellfaze>
res:// is read-only once the game is exported.
[01:55:48]
<otso>
Ok. So it actually would work for npcs if we wanted
[01:55:54]
<zellfaze>
Yeah.
[01:56:03]
<otso>
Or we could save them as part of the save, and randomize NPC appearance in some cases which would also be fun
[01:56:30]
<zellfaze>
The issue I think you are recalling was me asking us to not overwrite the theme file in res:// but save stuff to user:// because res:// is RO at exported builds.
[01:57:02]
<otso>
Ohh. Got it.
[01:57:04]
<otso>
Thanks
[02:03:50]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[02:03:50]
<IRCBot>
5fa63b5 rpite Fix for concept_art
[02:03:52]
<IRCBot>
5bd9b0f rpite Fix for save_game
[02:03:54]
<IRCBot>
1707e4a rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[02:22:35]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[02:22:35]
<IRCBot>
670df86 Zell Faze Created resource files for Phenotypes and NPC Database to access via code
[02:22:42]
<zellfaze>
This is what I meant by resource files.
[02:23:39]
<zellfaze>
Didn't mean to commit the Gerardo one twice. Whoops.
[02:27:30]
<otso>
Oh, missed that at first. That looks good!
[02:31:06]
<zellfaze>
I'm working on a similar one for Plants, but it's a bit more complicated, because I need to include enough detail to build a scene basically. xD
[02:32:28]
<zellfaze>
https://pastebin.com/idXagXSK <-- Current thinking on what I need.
[02:33:57]
<otso>
Those all make sense.
[02:34:24]
<otso>
Do we need something for different healths of the plant?
[02:34:28]
<zellfaze>
Should probably add interact text for each growth stage.
[02:34:35]
<otso>
That makes sense too
[02:34:39]
<zellfaze>
I'm not sure. Probably.
[02:34:39]
<rpite>
I'm working on plant right now
[02:34:57]
<zellfaze>
Oh cool. I'll wait for your commits before I finalize this design then.
[02:35:21]
<zellfaze>
I don't want to miss some functionality you added to a plant scene when I make this generic.
[02:36:00]
<rpite>
Oh I'm not editing any scene, only the scripts
[02:36:12]
<zellfaze>
Something else that I want to include in this resource definition eventually is growth_stage_advance_requirements, but that is going to take some more game design on our part.
[02:46:03]
<zellfaze>
The design I just implemented wasn't very well thought out. I should rename it to phenotype_resource instead of npc_db_item and make them available at DB.Phenotypes.list instead (and make a method get_player_phenotype() that implements the logic in player_phenotype.gd but produces phenotype_resource objects instead)
[02:46:25]
<zellfaze>
Because really an npc_db_item would have a phenotype_resource and a bunch of other stuff.
[03:00:47]
<otso>
Oh, that makes sense. I'm sure different players will want different characteristics
[03:01:54]
<otso>
So, why would an AI set to walk to points, walk to the points, but like 200 pixels right?
[03:02:05]
<rpite>
what?
[03:02:16]
<otso>
I put in points, had the ai walk point to point
[03:02:25]
<zellfaze>
Try using global_position instead of position?
[03:02:29]
<otso>
but each point it walks to is 200 pixels right of where I put them.
[03:02:32]
<zellfaze>
position is relative to your parent node.
[03:02:32]
<otso>
Ohhh, good idea
[03:02:34]
<rpite>
sorry I parsed your sentence weirdly
[03:21:07]
<otso>
Ok. I will keep messing with that, but don't have anything yet.
[03:21:09]
<otso>
Sorry about that.
[03:22:00]
<otso>
I actually have to go now though... I should have some time tomorrow to keep looking at it though.
[03:22:07]
<rpite>
good night
[03:22:09]
<otso>
Have good nights, all.
[03:22:11]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[03:23:42]
<zellfaze>
'night otso.
[03:26:23]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:26:23]
<IRCBot>
326da47 Zell Faze Renamed npc_db to phenotype_db and migrated several files to using it
[03:37:45]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:37:45]
<IRCBot>
d40b9a7 Zell Faze Modified phenotype.gd to make use of PhenotypeResource files
[03:38:15]
* zellfaze
is gonna go have another smoke. I think that's implemented though now.
[03:38:20]
<rpite>
cool
[03:38:21]
<zellfaze>
I'll write some docs after my smoke.
[03:56:32]
<rpite>
I got conway's game of life to work I think!
[04:00:29]
<rpite>
not quite done yet
[04:00:35]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:00:35]
<IRCBot>
b6a1947 Zell Faze Adjusted PhenotypeResource to use Color instead of String for colors
[04:06:20]
<rpite>
yup it's done now but I want the glider gun to work now
[04:13:13]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:13:13]
<IRCBot>
2b1b16a Zell Faze Character exports a PhenotypeResource, which sets the phenotype appropriately
[04:13:55]
<zellfaze>
You can now specify a PhenotypeResource file on any NPC Character from the editor.
[04:13:59]
<rpite>
cool
[04:23:14]
<zellfaze>
Hey, just noticed something. Is your timezone set correctly?
[04:23:34]
<zellfaze>
You appear to be in the future. Lol
[04:23:39]
<rpite>
I'm doing the godot stuff in a vm
[04:23:57]
<rpite>
I think the time is in the future in the vm
[04:24:13]
<zellfaze>
Ah. Yeah, you made a commit earlier tonight with a timestamp that is an hour and a half from now. xD
[04:24:45]
<zellfaze>
Time travel.
[05:14:41]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[05:14:41]
<IRCBot>
9cff8d0 rpite Implement conway's game of life using rocks
[05:14:43]
<IRCBot>
fe91284 rpite Increase debugger output
[05:14:45]
<IRCBot>
55609ef rpite Remove tile_ids from map_manager because it can be gotten using a function
[05:14:47]
<IRCBot>
e992086 rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[05:22:18]
<zellfaze>
Neighborhood is broken.
[05:22:27]
<rpite>
hmm
[05:22:45]
<rpite>
too many rocks? xD
[05:23:00]
<zellfaze>
No. You have a hardcoded reference to a tile_map.
[05:23:07]
<zellfaze>
Lemme add something to MapManager.
[05:23:20]
<zellfaze>
So you can get the tileset you are looking for.
[05:23:52]
<zellfaze>
It's something that ought to be in there anyhow.
[05:24:10]
<rpite>
the get_child(0) returns referencemap
[05:25:20]
<zellfaze>
Yeah. The ReferenceMap just lays out a grid. But I can have the actual background maps register themselves with it, so that you can get a reference to the tilesets being used on a map easily enough.
[05:25:35]
<rpite>
ah ok
[05:25:39]
<rpite>
I'll read the script
[05:48:05]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[05:48:05]
<IRCBot>
749bd76 rpite Add random spawning of weeds
[05:59:13]
*** Quits:
rpite (~weechat@185.220.101.13) (Ping timeout: 20 seconds)
[06:03:09]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[06:03:09]
<IRCBot>
d8bbbb3 Zell Faze Added register_map() and related methods to MapManager
[06:03:11]
<IRCBot>
01d87cb Zell Faze Merge branch 'master' of ssh://git.classlessgames.com/~/PlantRebellion
[07:59:30]
<zellfaze>
https://classlessgames.com/PlantRebellion/wiki/doku.php?id=docs:phenotypes
[08:02:09]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[08:02:09]
<IRCBot>
51632d0 Zell Faze Minor cleanups to a few files, no changes in logic
[08:25:10]
<zellfaze>
Updated: https://classlessgames.com/PlantRebellion/wiki/doku.php?id=docs:mapmanager
[08:25:17]
* zellfaze
is going to go to bed now.
[08:25:22]
*** Quits:
zellfaze (~zellfaze@86.106.143.100) ("leaving")
[15:37:10]
*** Joins:
rpite (~weechat@185.220.101.17)
[17:40:51]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[17:40:51]
<IRCBot>
46c4b82 rpite Fix for as_dictionary being called twice
[17:46:03]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[17:46:03]
<IRCBot>
1cf743c rpite Add check to see if parent exists and error if not
[17:55:31]
*** Quits:
rpite (~weechat@185.220.101.17) (Ping timeout: 20 seconds)
[17:59:25]
*** Joins:
rpite (~weechat@tor5e1.digitale-gesellschaft.ch)
[19:46:14]
*** Quits:
rpite (~weechat@tor5e1.digitale-gesellschaft.ch) (Ping timeout: 20 seconds)
[21:57:30]
*** Joins:
rpite (~weechat@185.174.43.7)
[22:50:52]
*** Quits:
rpite (~weechat@185.174.43.7) (Ping timeout: 20 seconds)
[22:51:05]
*** Joins:
rpite (~weechat@185.220.102.8)

2021-02-24.logJump to top

[00:09:51]
*** Quits:
rpite (~weechat@185.220.101.18) (Ping timeout: 20 seconds)
[00:30:42]
*** Joins:
rpite (~weechat@ns552097.ip-142-44-139.net)
[00:57:06]
*** Quits:
rpite (~weechat@ns552097.ip-142-44-139.net) (Ping timeout: 20 seconds)
[01:27:21]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:27:21]
<IRCBot>
a81e8a3 Zell Faze Extensive changes to inventory system
[01:29:03]
*** Joins:
rpite (~weechat@karensilkwood.tor-exit.calyxinstitute.org)
[01:34:24]
*** Quits:
rpite (~weechat@karensilkwood.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[01:47:46]
*** Joins:
rpite (~weechat@ip211.ip-144-217-60.net)
[04:17:15]
*** Quits:
rpite (~weechat@ip211.ip-144-217-60.net) (Ping timeout: 20 seconds)
[04:21:00]
*** Joins:
rpite (~weechat@tor-exit-4.zbau.f3netze.de)
[05:46:21]
*** Quits:
rpite (~weechat@tor-exit-4.zbau.f3netze.de) (Ping timeout: 20 seconds)
[05:48:57]
*** Joins:
rpite (~weechat@185.220.101.18)
[05:51:20]
*** Quits:
rpite (~weechat@185.220.101.18) (Ping timeout: 20 seconds)
[05:53:56]
*** Joins:
rpite (~weechat@static.215.182.251.148.clients.your-server.de)
[06:01:15]
*** Quits:
rpite (~weechat@static.215.182.251.148.clients.your-server.de) (Ping timeout: 20 seconds)
[15:35:12]
*** Joins:
rpite (~weechat@185.220.101.204)
[17:20:05]
*** Quits:
rpite (~weechat@185.220.101.204) (Ping timeout: 20 seconds)
[17:25:33]
*** Joins:
rpite (~weechat@185.220.101.13)
[22:39:07]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[22:39:07]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[22:39:16]
*** Joins:
IRCBot (~IRCBot@localhost)

2021-02-23.logJump to top

[01:02:25]
*** Quits:
zellfaze (~zellfaze@89.45.90.100) (Ping timeout: 20 seconds)
[01:02:32]
*** Joins:
zellfaze (~zellfaze@89.45.90.100)
[02:08:43]
<IRCBot>
[git] 5 commits pushed to PlantRebellion/refs/heads/master
[02:08:43]
<IRCBot>
29ad97b Zell Faze Player and NPC no longer reach inside Character's tree
[02:08:46]
<IRCBot>
60edf39 Zell Faze Removed dead code
[02:08:49]
<IRCBot>
e71056a Zell Faze Moved HP Bar from Player to Character
[02:08:51]
<IRCBot>
8526d07 Zell Faze Moved Inventory related stuff from Player to Character
[02:08:53]
<IRCBot>
76d3eee Zell Faze Renamed Player to PlayerControl and rearranged SceneTree
[03:11:51]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[03:11:51]
<IRCBot>
e8024c0 Zell Faze Modified ControlMode Service to only emit signal if mode actually changed
[03:11:53]
<IRCBot>
e5a273d Zell Faze Modified ControlMode Service to implement a ignore_next property
[03:13:16]
*** Quits:
rpite (~weechat@45.129.56.200) (Ping timeout: 20 seconds)
[03:22:28]
*** Joins:
rpite (~weechat@static.215.182.251.148.clients.your-server.de)
[06:00:04]
*** Quits:
rpite (~weechat@static.215.182.251.148.clients.your-server.de) (Ping timeout: 20 seconds)
[06:03:36]
*** Quits:
zellfaze (~zellfaze@89.45.90.100) ("leaving")
[16:01:52]
*** Joins:
rpite (~weechat@185.220.101.20)
[19:47:47]
*** Quits:
rpite (~weechat@185.220.101.20) (Ping timeout: 20 seconds)
[19:51:10]
*** Joins:
rpite (~weechat@45.125.65.118)
[21:30:34]
*** Quits:
rpite (~weechat@45.125.65.118) (Ping timeout: 20 seconds)
[21:32:13]
*** Joins:
rpite (~weechat@46.182.21.248)
[22:09:32]
*** Quits:
rpite (~weechat@46.182.21.248) (Ping timeout: 20 seconds)
[22:10:50]
*** Joins:
rpite (~weechat@tor-exit-7.zbau.f3netze.de)
[22:14:11]
*** Quits:
rpite (~weechat@tor-exit-7.zbau.f3netze.de) (Ping timeout: 20 seconds)
[22:18:23]
*** Joins:
rpite (~weechat@185.220.101.18)

2021-02-22.logJump to top

[00:07:57]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[01:33:12]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:33:12]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[01:33:20]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[01:33:21]
*** Joins:
IRCBot (~IRCBot@localhost)
[01:33:40]
<otso>
Moving with mouse is still a bit broken, but phenotype now contains all the movement stuff.
[01:33:47]
<rpite>
ok
[01:33:50]
<otso>
I'm going to go have some dinner, and do some homework
[01:33:55]
<rpite>
cya
[01:33:58]
<rpite>
good night
[01:34:21]
<otso>
Thanks. Sorry for leaving it a bit messy
[01:34:23]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[01:45:06]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[01:45:06]
<IRCBot>
98f9156 rpite Fix save_game functionality
[01:45:08]
<IRCBot>
6ac5cca rpite Add options functionality to game menu and change menu menu method of loading options from change scene to instance scene
[01:45:10]
<IRCBot>
fd67a8c rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[01:46:17]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:46:17]
<IRCBot>
c7b9b91 rpite Delete weird capsule2D in player.tscn?
[02:42:43]
*** Quits:
rpite (~weechat@185.100.87.202) (Ping timeout: 20 seconds)
[02:43:23]
*** Joins:
rpite (~weechat@185.220.101.22)
[03:21:49]
*** Quits:
rpite (~weechat@185.220.101.22) (Ping timeout: 20 seconds)
[03:23:59]
*** Joins:
rpite (~weechat@tor-exit-relay-5.anonymizing-proxy.digitalcourage.de)
[05:57:41]
*** Quits:
rpite (~weechat@tor-exit-relay-5.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[17:49:20]
*** Joins:
rpite (~weechat@45.129.56.200)
[17:53:17]
*** Quits:
zellfaze (~zellfaze@static-198-54-129-69.cust.tzulo.com) (Ping timeout: 20 seconds)
[17:55:40]
*** Quits:
rpite (~weechat@45.129.56.200) (Ping timeout: 20 seconds)
[17:55:53]
*** Joins:
rpite (~weechat@45.129.56.200)
[17:57:04]
*** Joins:
zellfaze (~zellfaze@89.45.90.100)
[23:56:31]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[23:56:31]
<IRCBot>
396de67 Zell Faze Modified load order of autoloads to something more sane
[23:56:33]
<IRCBot>
8b7a338 Zell Faze Merge branch 'master' of ssh://git.classlessgames.com/~/PlantRebellion

2021-02-21.logJump to top

[00:27:42]
<IRCBot>
[git] 10 commits pushed to PlantRebellion/refs/heads/master
[00:27:42]
<IRCBot>
b636350 rpite Clean up player.gd before merge
[00:27:45]
<IRCBot>
68a723f rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[00:27:47]
<IRCBot>
16c7ad2 rpite Add benchmark test script and benchmark directory
[00:27:49]
<IRCBot>
210abff rpite Add SpriteFrames to skin and delete player_standin so it is possible to view animations in the editor
[00:27:51]
<IRCBot>
476d9b1 rpite Delete unused code
[00:27:53]
<IRCBot>
bc3dc56 rpite Fix problem with npc moving with player by creating inherited scene player_phenotype exclusively for player
[00:27:55]
<IRCBot>
ea146cb rpite Use two line indentation for functions as per godot style guidelines
[00:27:58]
<IRCBot>
2fa4b4e rpite Rewrite _physics_process so it is readable
[00:28:00]
<IRCBot>
6751c4b rpite Add changes to make slightly more efficient and readable
[00:28:02]
<IRCBot>
a934a99 rpite Change ui_squat back to ui_action_one and ui_options to ui_load_menu
[00:29:38]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:29:38]
<IRCBot>
e73f5da rpite Fix to patch deletion of get_direction()
[00:54:17]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[00:54:17]
<IRCBot>
40da6d2 rpite Delete unused enum
[00:54:19]
<IRCBot>
0a83e85 rpite Delete unused code
[00:54:21]
<IRCBot>
be26881 rpite Formatting changes
[01:06:57]
*** Quits:
rpite (~weechat@179.43.167.226) (Ping timeout: 20 seconds)
[01:07:12]
*** Joins:
rpite (~weechat@46.165.245.154)
[01:51:48]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:51:48]
<IRCBot>
ee2be37 rpite Fix glitching when walking left
[02:13:15]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[02:13:15]
<IRCBot>
319234f rpite Remove debugging info
[02:13:17]
<IRCBot>
050dbc1 rpite Add TODO
[02:13:19]
<IRCBot>
ca8d994 rpite Fix keyboard not working when mouse clicked
[02:24:44]
*** Quits:
rpite (~weechat@46.165.245.154) (Ping timeout: 20 seconds)
[02:29:54]
*** Joins:
rpite (~weechat@82.221.131.5)
[03:46:57]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:46:57]
<IRCBot>
6312048 rpite Add temporary function for creating dialogue
[03:50:08]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:50:08]
<IRCBot>
1aaa691 rpite Add comments to make more readable
[04:01:25]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[04:01:25]
<IRCBot>
21319b4 rpite Add function to remove repeated code
[04:01:27]
<IRCBot>
351e3f8 rpite Add more checks in dialogue function
[04:04:40]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:04:40]
<IRCBot>
f1ce141 rpite Formatting
[04:26:23]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[04:26:23]
<IRCBot>
75988c6 rpite Make create_dialogue function work with garbage input
[04:26:25]
<IRCBot>
7a47be1 rpite Formatting
[05:55:25]
*** Quits:
rpite (~weechat@82.221.131.5) (Ping timeout: 20 seconds)
[18:59:59]
*** Joins:
rpite (~weechat@185.100.87.202)
[19:18:01]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[19:18:16]
<otso>
Have you tested all the latest changes?
[19:18:38]
<otso>
It looks like you moved files around but now the scene doesn't launch
[19:18:57]
<rpite>
yes, but I'll retest
[19:20:35]
<rpite>
works, but I didn't push some scenes
[19:22:23]
<otso>
Ok
[19:23:31]
<otso>
Mind pushing those changes?
[19:23:37]
<rpite>
yes
[19:23:40]
<otso>
I did a fresh clone and the latest doesn't launch
[19:23:42]
<otso>
Thanks
[19:23:51]
<rpite>
after I get wifi working on slackware
[19:24:31]
<rpite>
it wiped out my conf file
[19:26:46]
<otso>
Ok. good luck
[19:27:41]
<rpite>
weird, now it works
[19:28:03]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[19:28:03]
<IRCBot>
fb226e1 rpite Add game menu changes
[19:28:05]
<IRCBot>
d4b88c2 rpite Add concept_art scene changes
[19:29:03]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:29:03]
<IRCBot>
c1ac182 rpite Last changes
[19:30:41]
<otso>
Sweet! looks grear
[19:30:59]
<rpite>
thanks
[19:41:46]
*** Joins:
zellfaze (~zellfaze@static-198-54-129-69.cust.tzulo.com)
[20:00:30]
<IRCBot>
This week's meeting recorder is: otso
[20:00:30]
<IRCBot>
# Pre-agenda
[20:00:42]
<zellfaze>
Greetings all.
[20:00:46]
<rpite>
hello
[20:07:18]
<otso>
Hello!
[20:07:24]
<otso>
Sorry, lost track of time
[20:09:48]
<zellfaze>
No worries
[20:09:57]
<otso>
My week!
[20:11:30]
<otso>
Ok.
[20:11:38]
<otso>
How has everyone been since monday
[20:11:45]
<rpite>
good
[20:12:02]
<otso>
Wednesday oops
[20:12:06]
<otso>
Sweet!
[20:12:16]
<otso>
So, I guess I'll just go.
[20:13:10]
<otso>
This morning I made those icons, and selected versions
[20:13:30]
<zellfaze>
Oh cool thanks!
[20:13:51]
<otso>
I made them whitish so hopefully they can be set to the font color
[20:14:28]
<otso>
On wednesday as I mentioned before I made some more sprites for the player
[20:14:37]
<otso>
I'll work on uploading both to the game later today
[20:15:13]
<otso>
Then I want to keep working on the player and npc sprites and behavior to make it walk
[20:16:36]
<otso>
That's all
[20:17:36]
<zellfaze>
I have keyboard and mouse controls implemented in the inventory now (though not yet pushed).
[20:17:40]
<zellfaze>
https://i.imgur.com/WwoSiWc.gif
[20:18:05]
<zellfaze>
If you'll notice in the background though, the player still moves.
[20:18:08]
<otso>
That looks great!
[20:18:21]
<otso>
I did notice that
[20:18:22]
<zellfaze>
I think we should probably switch to using interupts for movement too instead of polling.
[20:18:43]
<otso>
Ok. It'd be good to have a universal way to pause player control
[20:18:47]
<zellfaze>
That way movement can be handled by _unhandled_input()
[20:18:54]
<otso>
Good point
[20:18:55]
<rpite>
I tried that, but it was not very responsive
[20:19:09]
<zellfaze>
The Inventory UI marks the inputs it gets as used
[20:19:46]
<zellfaze>
Handled not used sorry.
[20:19:49]
<zellfaze>
Hmmm.
[20:20:04]
<zellfaze>
Then yeah, we definitely need a way to disable player input if needed.
[20:20:19]
<rpite>
when you switch directions it's not fast enough
[20:20:20]
<otso>
Yeah. Maybe just a toggle would help
[20:20:26]
<rpite>
I'll try rewriting it again
[20:20:27]
<zellfaze>
I sort of have an idea that will help with that, but I'll get to it in a second.
[20:20:32]
<otso>
Ok.
[20:20:39]
<zellfaze>
Well not the input lag, the disabling of it.
[20:20:46]
<otso>
Sweet
[20:20:49]
<zellfaze>
The other thing I worked on was documentation.
[20:21:28]
<otso>
Wonderful. In the wiki?
[20:21:34]
<zellfaze>
I haven't really been paying much attention to the Options menu's inner workings, so I decided that while I figure out how that works some I'd document it.
[20:21:38]
<zellfaze>
https://classlessgames.com/PlantRebellion/wiki/doku.php?id=docs:options
[20:22:25]
<zellfaze>
So some stuff that I'd like to do in the near future:
[20:22:32]
<otso>
That looks great
[20:22:36]
<zellfaze>
I need to rebase my inventory changes
[20:23:33]
<zellfaze>
I want to create a new service named Players, with a method register_player(player_num) and get_player(player_num) that would just maintain a reference to the player node.
[20:24:07]
<otso>
That's a good idea.
[20:24:10]
<zellfaze>
The player would register with it in _ready() and the service would unregister player nodes at scene changes to ensure the references aren't stale.
[20:24:30]
<zellfaze>
I want to create a Map Object Database, similar to what I made for Inventory Objects.
[20:24:51]
<zellfaze>
And along those same lines, I want to create a Plant Database that works similarly.
[20:25:22]
<zellfaze>
This way we have a well defined way to create and use map objects and plants (a subclass of map objects)
[20:25:58]
<zellfaze>
So basically that is where I am at and what my immediate plans are.
[20:26:08]
<otso>
I like the ideas..
[20:26:12]
<otso>
Written down!
[20:26:29]
<otso>
Speaking of players, that reminds me
[20:26:47]
<otso>
About changing player, i was thinking we could get rid of phenotype, and change it to character
[20:27:11]
<otso>
so combine the appearance and movement in one, then just have a separate "player" scene for input?
[20:27:28]
<otso>
Because both npc and player will need to be able to move it
[20:28:03]
<zellfaze>
I'd be fine with that.
[20:28:30]
<rpite>
wait zellfaze how you plan increasing responsiveness when using interrupts to move the player?
[20:28:40]
<zellfaze>
I didn't.
[20:28:47]
<rpite>
oh
[20:28:51]
<zellfaze>
I said I had nothing to help with that.
[20:28:59]
<zellfaze>
But I did have a way to help disable input.
[20:29:04]
<zellfaze>
That was that player service.
[20:29:24]
<zellfaze>
I figure a call would look like: Services.Players.get_player(1).disable_input()
[20:30:29]
<otso>
I like that.
[20:30:45]
<rpite>
could you do it directly in the player?
[20:31:01]
<zellfaze>
Yeah, from within the player class you'd just use disable_input()
[20:31:10]
<zellfaze>
Which would be a method we'd need to write.
[20:31:29]
<rpite>
ok, I'll try to add something like that
[20:32:04]
<otso>
But having an interface to call from many places makes sense
[20:32:11]
<zellfaze>
Doesn't even have to be a method nessecarily, a property that takes a bool or an enum would be fine too.
[20:32:28]
<zellfaze>
Exactly.
[20:32:41]
<zellfaze>
I figure the player is an important object that lots of things will need to reference.
[20:32:44]
<rpite>
why not just call directly on the player
[20:32:46]
<rpite>
?
[20:32:50]
<rpite>
why a global?
[20:32:54]
<zellfaze>
And at the same time, it needs to exist somewhere in the scene tree.
[20:33:05]
<zellfaze>
Because not every scene has a reference to player.
[20:33:08]
<otso>
I think a bool makes sense. You could just check before handling input and return if the flag is set
[20:33:10]
<rpite>
but if the player doesn't exist why do you need to disable input?
[20:33:24]
<otso>
It can exits and not be available from a a certain place.
[20:33:24]
<zellfaze>
Like the Inventory UI doesn't have a reference to player to call disable_input() on it.
[20:33:50]
<otso>
And if some other dialog pops up, it'd be nice to be able to always stop player, without needing to know the path
[20:33:54]
<rpite>
how is the inventory loaded
[20:33:59]
<rpite>
is it by the player?
[20:34:42]
<rpite>
right, if some dialog pops up and the player exists in the scene tree couldn't you just call get_node($player)?
[20:34:50]
<rpite>
or emit a signal
[20:34:54]
<zellfaze>
I'd have to know where $player is.
[20:35:04]
<rpite>
how about a signal
[20:35:21]
<zellfaze>
Could do that.
[20:35:52]
<zellfaze>
The Player could connect to a signal on the Inventory and watch for it to pop up.
[20:36:03]
<zellfaze>
It'd have to do that on all the UI though.
[20:36:22]
<rpite>
ok, I'll try to add something
[20:36:33]
<rpite>
to disable input
[20:37:09]
<otso>
Ok. I might not entirely understand signals, but if we did that instead of a global tracking thing, would we have to listen to a new signal for each thing that we want to stop input?
[20:37:11]
<zellfaze>
Yeah, if there is a public property or method to disable and enable input, then we can figure out from there.
[20:37:16]
<zellfaze>
Because we could definitely use a signal.
[20:37:32]
<zellfaze>
But that bit would need implemented either way (signal or global).
[20:37:42]
<rpite>
we connect the signal to a method
[20:37:47]
<otso>
Ok.
[20:37:54]
<rpite>
so when the signal is emitted the method is called
[20:37:59]
<zellfaze>
otso: So basically in Players _ready() we'd have a series of connect() statements to each UI scene.
[20:38:25]
<otso>
Ok. That makes sense
[20:38:37]
<otso>
Especially since UI is well organized, thanks
[20:38:38]
<zellfaze>
One for each UI scene to show, and one for it to hide. On the show we'd disable input, and on the hide we'd enable it again
[20:38:49]
<zellfaze>
Yeah, signals is definitely doable.
[20:39:00]
<rpite>
hmm, we can try it both ways and see which one is better
[20:39:30]
<zellfaze>
Signals seems more the Godot way to do it tbh.
[20:39:38]
<zellfaze>
I forget that we have those sometimes.
[20:39:40]
<rpite>
ok, I'll try that first
[20:40:59]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[20:41:32]
<zellfaze>
UI.Inventory.connect("visibility_changed", self, "_on_inventory_visibilty_changed")
[20:42:20]
<zellfaze>
UI.TextDialog.connect("visibility_changed", self, "_on_textdialog_visibility_changed")
[20:42:21]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:42:27]
<otso>
Hi, let my laptop die
[20:42:29]
<otso>
sorry about that
[20:42:31]
<otso>
back now
[20:42:33]
<rpite>
np
[20:42:34]
<zellfaze>
No worries.
[20:43:10]
<otso>
Luckily I saved the minutes frequently!
[20:43:14]
<otso>
That would have sucked
[20:43:27]
<rpite>
lol I actually don't think it's your turn
[20:43:34]
<rpite>
since we dropped last two meetings
[20:43:42]
<otso>
Oops.
[20:43:46]
<rpite>
it's fine
[20:44:04]
<rpite>
I need to somehow add to the bot
[20:44:23]
<rpite>
#meeting canceled
[20:44:25]
<rpite>
or something
[20:44:36]
<otso>
That makes sense
[20:44:52]
<zellfaze>
On the note of IRC stuff, does this ircd support netmasks?
[20:45:13]
<otso>
Oof. not sure
[20:46:30]
<otso>
In the man, I see mentions of "Mask" and "ServiceMask"
[20:46:35]
<otso>
what do you mean by netmasks?
[20:46:39]
<otso>
I am not familiar
[20:46:44]
<zellfaze>
It might not be what they are called.
[20:46:49]
<rpite>
192.111.1.0/254?
[20:46:53]
<zellfaze>
It's been a while since I used them.
[20:47:31]
<zellfaze>
Changes: otso [~otso@c-68-56-112-247.hsd1.mi.comcast.net] to otso [~otso@classlessgames.com] if your identified
[20:49:08]
<zellfaze>
Keeps your IP address from showing up in all the channel logs or if someone whois' you.
[20:49:14]
<otso>
Hm. I'd have to read more about the server, and the feature
[20:49:18]
<otso>
That's a good question
[20:49:27]
<otso>
It is 'ngircd'
[20:49:52]
<rpite>
https://docs.godotengine.org/en/3.1/classes/class_node.html#class-node-method-set-physics-process
[20:50:00]
<rpite>
I think we can just use this
[20:50:11]
<zellfaze>
Oh good call.
[20:50:42]
<zellfaze>
If the movement is in it's own node disabling it's physics processing won't stop the rest of the character from doing what it needs to do.
[20:51:16]
<zellfaze>
Well that solves that I guess.
[20:51:33]
<rpite>
let me test it real quick
[20:51:53]
<rpite>
disables everything except idle animation and squatting
[20:52:08]
<rpite>
basically anything except in _unhandled_input
[20:52:12]
<zellfaze>
I figure right now it'd probably disable quite a bit.
[20:52:37]
<rpite>
you can also disable _unhandled_input
[20:52:41]
<zellfaze>
But if we are planning on moving Movement into it's own scene and making that a child a Character scene node, then once we do that it won't disable much.
[20:52:42]
<rpite>
so function would be like:
[20:52:51]
<zellfaze>
Which is a good thing.
[20:54:33]
<otso>
That sounds great
[20:55:26]
<rpite>
I managed to disable all input to player
[20:57:15]
<zellfaze>
Excellent
[20:57:26]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[20:57:26]
<IRCBot>
6f97c7b rpite Add function to disable and enable input for player
[20:58:15]
<zellfaze>
So I was thinking we should arrange our nodes in a specific way as far as PlayerControl scene under a Character scene goes.
[20:58:20]
<zellfaze>
https://imgur.com/a/LnwDBoU
[20:58:38]
<zellfaze>
I just threw these screenshots together to illustrate what I am trying to say.
[20:59:06]
<otso>
That makes sense
[20:59:09]
<zellfaze>
Both of these scenarios will look the same as far as code is concerned, as they result in the same scenetree when the game runs.
[20:59:41]
<zellfaze>
But by having the Control be a child of the Character in the main game scene, and not as part of the PlayerScene proper, it means we can swap them more easily.
[20:59:51]
<zellfaze>
Idk, even though the result is the same, it seems more loosely coupled.
[21:00:01]
<otso>
It does.
[21:00:07]
<otso>
I'm down for that
[21:00:30]
<rpite>
wait so I know I suggested this but what is the advantage of moving movement out of the player? is it for moving npc's?
[21:00:52]
<zellfaze>
Yeah, you could swap that PlayerControl scene with AIControl and bam now it's an NPC and not the player.
[21:00:55]
<zellfaze>
Or vice versa.
[21:01:15]
<rpite>
cool, I'll also try to do this
[21:01:27]
<otso>
Yes
[21:01:34]
<otso>
And I suggested to just move movement to phenotype
[21:01:53]
<zellfaze>
So we end up with two classes.
[21:01:56]
<otso>
because both will move the same way, the only difference is the controls
[21:02:00]
<zellfaze>
A Character class that combines movement and phenotype.
[21:02:21]
<rpite>
ok, so we are adding the movement and phenotype to character?
[21:02:23]
<zellfaze>
And a PlayerInput class that just looks for input and moves the Character class that is it's parent on the SceneTree
[21:02:55]
<otso>
I would just add movement to phenotype and rename it
[21:03:27]
<rpite>
wait do we want all npc's to look like player?
[21:03:37]
<zellfaze>
They wont
[21:04:01]
<zellfaze>
Because of the phenotype class
[21:04:02]
<otso>
Yeah, if you don't change the current stuff in phenotype, it'll keep working as it does now
[21:04:38]
<zellfaze>
PlayerInput scene can probably carry the Camera2D and the Cursor
[21:05:09]
<rpite>
I thought we are moving input to phenotype?
[21:05:18]
<otso>
Movement
[21:05:20]
<zellfaze>
We are moving movement to phenotype.
[21:05:24]
<zellfaze>
Movement and input are distinct.
[21:05:27]
<otso>
But input should remain on it's own, right?
[21:05:31]
<rpite>
why
[21:05:33]
<zellfaze>
Movement just handles moving the character and it's animations.
[21:05:38]
<otso>
So npc can move too
[21:05:39]
<zellfaze>
Input handles input
[21:05:46]
<otso>
I am happy to work on that today actually
[21:05:52]
<rpite>
why input on it's own?
[21:06:01]
<otso>
so npc can use the same movement
[21:06:07]
<otso>
but use "AI" instead of input
[21:06:07]
<zellfaze>
Because it is the only thing not generic to all NPCs.
[21:06:14]
<rpite>
but npc uses phenotype?
[21:06:18]
<otso>
Yes
[21:06:21]
<zellfaze>
The only thing that makes a PC different from NPC is input
[21:06:25]
<rpite>
so if you put input in phenotype npc can use same movement
[21:06:33]
<zellfaze>
So if we seperate out input into it's own class we can reuse all the rest.
[21:06:51]
<rpite>
so you don't want npc to have same movements as player
[21:07:09]
<otso>
We want the npcs to move the same way, but not based on input
[21:07:15]
<zellfaze>
They can still move in all the same ways (up, down, left, right, run, squat, etc.)
[21:07:21]
<zellfaze>
But not based on player input
[21:07:30]
<rpite>
ok
[21:07:56]
<zellfaze>
The PlayerInput scene gets input and then uses that input to control the Character scene, sort of like a puppeteer controlling a puppet.
[21:08:16]
<zellfaze>
When we want to make an NPC, we just swap PlayerInput for some AIInput scene, and have that puppet the character instead.
[21:08:28]
<rpite>
does it only control the player or can it also control the npc?
[21:09:00]
<otso>
Both.
[21:09:02]
<zellfaze>
If you were to take an NPC and remove it's AIInput node and replace it with a PlayerInput node, the player would now control that NPC
[21:09:04]
<otso>
If we move movement
[21:09:23]
<rpite>
why do we want player's to control npc
[21:09:28]
<zellfaze>
We don't.
[21:09:40]
<zellfaze>
I am just saying the only difference between them is one node.
[21:09:40]
<rpite>
then what's the point of moving playerinput out?
[21:09:56]
<zellfaze>
To genericize
[21:10:20]
<rpite>
do all npc's move the sameway?
[21:10:22]
<otso>
We want the npcs to move the same way as the player
[21:10:23]
<otso>
Yes
[21:10:42]
<otso>
You set the npc's direction to "up" and they should be able to move the same way
[21:11:05]
<rpite>
I don't think they should all have the same movements?
[21:11:10]
<otso>
Why
[21:11:13]
<rpite>
npc doesn't need to squat
[21:11:17]
<otso>
Yes they do
[21:11:23]
<otso>
To plant plants
[21:11:23]
<rpite>
why?
[21:11:28]
<rpite>
not all npc's are farmers
[21:11:35]
<otso>
But most are
[21:11:42]
<otso>
That's why there is a community gardn
[21:11:53]
<zellfaze>
And it makes it easier to just have them all have it than just some of them.
[21:12:21]
<zellfaze>
Doing it this way also means NPCs can have inventories without us having to do any extra work.
[21:12:40]
<rpite>
ok so point of player input is for an abstraction?
[21:12:45]
<zellfaze>
Yes.
[21:14:11]
<rpite>
do AI's even need inputs?
[21:14:25]
<rpite>
couldn't you just puppet using movement functions
[21:14:39]
<rpite>
if player never controls AI it doesn't need input from player
[21:14:50]
<otso>
We don't want to set input
[21:14:55]
<otso>
just move movement stuff
[21:14:58]
<rpite>
exactly
[21:15:02]
<otso>
Then the input sets direction
[21:15:04]
<rpite>
so no need for AIInput
[21:15:06]
<otso>
just as npc sets direction
[21:15:08]
<zellfaze>
Lemme show you some psuedocode.
[21:15:13]
<rpite>
just use AI movement
[21:15:13]
<zellfaze>
Maybe it will clear some of it up.
[21:16:18]
<otso>
Thanks. I think we may be on different pages
[21:16:45]
<zellfaze>
https://pastebin.com/LhHSNHHG
[21:17:22]
<rpite>
right what is the point of AI Input
[21:17:30]
<otso>
It's not actually keyboard input
[21:17:38]
<rpite>
then what input is it
[21:17:41]
<otso>
it is the ai's AI that sets "direction up"
[21:17:47]
<otso>
Just code
[21:17:50]
<otso>
No actual input
[21:17:56]
<rpite>
yeaha that can be done in movement methods
[21:18:02]
<rpite>
so you don't need input
[21:18:08]
<rpite>
input conceptually is keyboard/mouse input
[21:18:09]
<otso>
Ok. Then it seems this is just semantics
[21:18:15]
<rpite>
yeah
[21:18:40]
<rpite>
but if AI doesn't need separate input do we still need to take input out of player
[21:18:44]
<otso>
Ok. I am happy with calling it whatever, but does it make sense in terms of functionality?
[21:18:48]
<rpite>
since player is the only one with input
[21:18:53]
<otso>
Ok.
[21:19:00]
<rpite>
yeah I agree with character
[21:19:07]
<zellfaze>
We could call it CharacterPuppeteer if that would be better than CharacterInput. I don't really care what it's called.
[21:19:09]
<rpite>
since npc and player need to move
[21:19:24]
<rpite>
I'll move movement out of player
[21:19:32]
<otso>
I am happy to do that
[21:19:45]
<otso>
I want to make NPCs move, so it's part of what I was going to be doing anyways
[21:19:50]
<rpite>
ok
[21:20:00]
<rpite>
can we leave input in player?
[21:20:29]
<otso>
Yeah. I'm just moving "Movement" to a character class
[21:20:34]
<otso>
which player and npc will share
[21:20:42]
<otso>
then it can be named whatever everyone wants
[21:20:43]
<rpite>
ok
[21:22:36]
<otso>
Sweet. Glad we are on the same page.
[21:22:49]
<otso>
I'll start work on that as soon as the meeting is done.
[21:22:54]
<otso>
It will likely not take long
[21:23:16]
<rpite>
ok
[21:23:23]
<rpite>
but this will complicate game menu I think
[21:23:27]
<rpite>
so I will rewrite it
[21:23:39]
<otso>
Hm. Why?
[21:23:48]
<zellfaze>
Yeah why?
[21:23:49]
<otso>
Why will that complicate it
[21:24:00]
<rpite>
right now game_menu is added as a child of player
[21:24:02]
<otso>
It shouldn't change that at all I think
[21:24:06]
<rpite>
so it follow it around
[21:24:12]
<zellfaze>
Why is the menu a child of player and not UI?
[21:24:14]
<rpite>
I'll modify it to use root node
[21:24:29]
<rpite>
so it follows player around
[21:24:37]
<rpite>
it needs to be in viewport
[21:24:42]
<zellfaze>
The UI is on a seperate canvas layer so it's always on screen.
[21:24:57]
<zellfaze>
All of it's children inherit that.
[21:25:00]
<rpite>
ok, I'll add it to UI
[21:25:48]
<zellfaze>
It should be easy enough to do. Just instance it in ui.tscn and add the two appropriate lines to ui.gd
[21:25:53]
<zellfaze>
And you should be good to go
[21:26:10]
<otso>
I'll look into that at some point.
[21:26:13]
<zellfaze>
Then you'll be able to access it anywhere in code also using UI.GameMenu
[21:26:20]
<otso>
canvas layer I mean
[21:26:29]
<otso>
I'd like player options to be on the screen always too
[21:26:33]
<otso>
The way inventory is
[21:26:41]
<otso>
so you can open it up in different ways in-game
[21:27:22]
<zellfaze>
CanvasLayer lets you literally just draw a layer on top of everything else. It's great. Iirc correctly it is for using with UIs.
[21:27:26]
<otso>
Like at mirrors, dressers, etc.
[21:27:30]
<zellfaze>
Though I am sure that are probably other creative uses for it too.
[21:27:55]
<zellfaze>
Anyhow, UI is an autoloaded scene, so if you make it a child of that, it should be on it's own layer and always available.
[21:28:20]
<zellfaze>
You will need to ensure that you hide your scene in it's _ready() though, or it will appear on the main menu
[21:29:17]
<otso>
That makes sense. CanvasLayer sounds useful
[21:29:36]
<zellfaze>
Also if ya'll haven't seen ui.tscn and services.tscn, they are really simple scenes that I think provide a lot of value to us.
[21:29:36]
<rpite>
yup works great
[21:29:46]
<rpite>
yeah I added save_game to services
[21:29:52]
<otso>
Ok. I will look into that too.
[21:29:59]
<zellfaze>
One is just a place to put globals without polluting our namespaces and the other is the UI. xD
[21:31:00]
<rpite>
yes, the documentation is excellent
[21:31:07]
<rpite>
I'll try to add more better documentation
[21:32:15]
<otso>
Sweet!
[21:32:28]
<otso>
I think we all have a lot planned this week.
[21:32:37]
<otso>
Anyone have anything else?
[21:32:56]
<otso>
^ i really apreciate the great documentation by the way.
[21:33:14]
<rpite>
nothing from me
[21:33:17]
<zellfaze>
Thanks. I have been burned by my own bad documentation practices too many times.
[21:34:21]
<zellfaze>
I've got nothing more to add at the moment I don't think.
[21:34:31]
<zellfaze>
Oh hey.
[21:34:37]
<zellfaze>
Certificate expired on the website.
[21:34:47]
<rpite>
it did?
[21:34:50]
<otso>
Oh shit, I thought I fixed that
[21:35:11]
<otso>
wait
[21:35:14]
<otso>
It looks good to me
[21:35:21]
<zellfaze>
I just went to irc.classlessgames.com and got a certificate expired error.
[21:35:24]
<zellfaze>
Expired yesterday.
[21:35:30]
<otso>
Oh shit
[21:35:31]
<zellfaze>
I did have one more thing.
[21:35:34]
<otso>
I forgot to add that one
[21:35:42]
<zellfaze>
Wok
[21:35:48]
<rpite>
yup same here
[21:35:52]
<rpite>
wait what about wok
[21:35:53]
<zellfaze>
Jewish monk practicing The Middle Way?
[21:36:06]
<zellfaze>
The Middle Way is a Buddhist practice (I am a Buddhist)
[21:36:17]
<rpite>
yeah the jewish part will be removed
[21:36:27]
<rpite>
I didn't mean for The Middle Way to actually reference something
[21:36:32]
<zellfaze>
It is
[21:36:42]
<zellfaze>
It's a central Buddhist teaching
[21:36:56]
<otso>
I think we should maybe have more discussion of each of the players and how they fit into our ideals and goals as a group
[21:36:57]
<zellfaze>
https://en.wikipedia.org/wiki/Middle_Way
[21:37:04]
<rpite>
I'll call it The Center
[21:37:16]
<zellfaze>
I'm fine with a Buddhist monk as a character.
[21:37:25]
<zellfaze>
We just need to be careful about religous symbols.
[21:37:29]
<rpite>
ok
[21:37:39]
<rpite>
I never meant him to be buddhist
[21:37:50]
<otso>
I also think it's good to be careful with mental illness and topics of abuse.
[21:37:51]
<rpite>
I wanted him to be an enlightened centrist!
[21:38:50]
<otso>
We should just take care to be deliberate with how we portray different peoples
[21:39:00]
<zellfaze>
^^
[21:39:28]
<rpite>
sure
[21:40:26]
<zellfaze>
Anyhow, now I have nothing more to add.
[21:40:43]
<zellfaze>
Sorry to bring that up right at the end, I just remembered being super confused by it.
[21:41:01]
<zellfaze>
Jewish Buddhist monk. I was like, maybe he is ethnically Jewish? idk
[21:41:45]
<rpite>
my bad, I should do more research
[21:41:49]
<rpite>
I wanted to add some humor
[21:42:33]
<otso>
It's good. I didn't see it either
[21:42:40]
<otso>
I'm glad zellfaze had the context to notice
[21:44:23]
<zellfaze>
Well I think I'm going to go have a smoke. This was a good meeting.
[21:44:28]
<otso>
Sweet! Thanks.
[21:44:35]
<otso>
I'll start working on separating movement
[21:44:47]
<otso>
Have a good smoke, I'll check back in when it's done.
[21:44:49]
<rpite>
cya
[21:46:16]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[21:48:37]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[21:48:37]
<IRCBot>
6c5e005 rpite Add game_menu to UI
[21:48:39]
<IRCBot>
b5cb062 rpite Add save_game service
[21:48:41]
<IRCBot>
c0d3251 rpite Load game_menu in player when pressing ui_load_menu
[21:52:50]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[21:52:50]
<IRCBot>
e1df670 rpite Delete game_menu child from player
[21:52:52]
<IRCBot>
a12577b rpite Add save and quit functionality to game_menu
[21:56:22]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[21:56:28]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[22:07:28]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[22:07:28]
<IRCBot>
d0262a4 otso modified: scenes/menu/main_menu/main_menu.tscn modified: scenes/menu/options/player/player_options.tscn modified: scenes/npc/npc.tscn renamed: scenes/player/phenotype.gd -> scenes/player/character.gd renamed: scenes/player/phenotype.tscn -> scenes/player/character.tscn modified: scenes/player/player.gd modified: scenes/player/player.tscn deleted: scenes/player/player_phenotype.tscn Renamed phenotype to character and fixed[CUT]
[22:07:33]
<IRCBot>
9d3d529 otso Merge branch 'master' of classlessgames.com:PlantRebellion
[22:15:47]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[22:15:53]
<otso>
So I am adding back in player standin
[22:16:01]
<rpite>
why
[22:16:07]
<otso>
If you want, it can be removed, but skin still needs to be generated in the same way
[22:16:23]
<rpite>
what do you mean by generated in the same way
[22:16:25]
<otso>
If you want to add extra checks to the code to delete the skin elements, then readd it in the normal way
[22:16:37]
<rpite>
delete skin elements?
[22:16:40]
<otso>
I'll write documentation, but skin is generated base don path. It makes it easier to add it
[22:16:40]
<rpite>
what are skin elements?
[22:16:50]
<otso>
Delete the sprite frames before readding them
[22:16:56]
<rpite>
why?
[22:17:16]
<otso>
Because it needs to be created with player_sprite.gd
[22:17:21]
<otso>
This makes it easier to add new sprites
[22:17:37]
<otso>
I'm sorry for not writing documentation for it yet. I'll do that more this week
[22:17:45]
<otso>
there's some basic description in the wiki under player
[22:18:00]
<rpite>
how about we leave it in player_phenotype
[22:18:12]
<rpite>
you can just delete it in phenotype or character or whatever
[22:18:18]
<otso>
Delete what?
[22:18:23]
<rpite>
spriteframes
[22:18:50]
<otso>
I don't understand what you mean. You should look at player_sprite
[22:18:56]
<rpite>
I have looked at it
[22:19:00]
<otso>
Ok.
[22:19:02]
<rpite>
that's how I made the spriteframes
[22:19:17]
<otso>
Ok. It needs to be generated based on that
[22:19:21]
<rpite>
I added player_phenotype which inherits from phenotype
[22:19:34]
<otso>
Ah. That's a different thing
[22:19:45]
<rpite>
maybe we can keep the sprite frames in player_phenotype since the player skin doesn't need to be changed?
[22:19:48]
<otso>
I removed that because I don't understand why we'd need two phenotype classes
[22:19:57]
<rpite>
we need two
[22:19:59]
<otso>
Why
[22:20:04]
<rpite>
so that call_group() works
[22:20:13]
<otso>
Call_group doesn't need to work
[22:20:18]
<otso>
It works without it with only one scene
[22:20:27]
<otso>
So, why add a second scene just to have a group?
[22:20:27]
<rpite>
no
[22:20:41]
<rpite>
originally you got rid of call_group because it made the npc move
[22:20:42]
<otso>
no what
[22:20:46]
<otso>
Yes.
[22:20:49]
<rpite>
it doesn't work with one scene
[22:20:55]
<rpite>
so I added another scene only for player
[22:20:57]
<otso>
Not if you use a group
[22:20:59]
<rpite>
since player and npc are different
[22:21:02]
<otso>
But one scene works without group
[22:21:14]
<rpite>
yeah but that code was inefficient and ugly
[22:21:18]
<otso>
But there shouldn't be two phenotypes. It works with just one
[22:21:20]
<rpite>
it was like triple for loop
[22:21:27]
<rpite>
with weird addition of skin
[22:21:28]
<otso>
Ok. But it works as one scene
[22:21:41]
<otso>
Ugly is better than maintaining two nearly identical scens
[22:21:47]
<rpite>
it can work, but if another implementation is better, why not do that?
[22:21:56]
<otso>
It isn't better
[22:22:00]
<rpite>
the scenes won't be identical
[22:22:08]
<rpite>
since the original scene needs to be used for npc also
[22:22:11]
<otso>
except for that, they will be
[22:22:16]
<rpite>
it is better by far
[22:22:18]
<otso>
Yeah. Right now one can be used for one.
[22:22:54]
<otso>
Like, an ugly for loop makes the scene work for npc and player identically
[22:23:12]
<rpite>
doesn't make sense to have same scene for npc and player
[22:23:18]
<otso>
Yes it does
[22:23:20]
<rpite>
inherited scene is better for each
[22:23:20]
<otso>
It works now
[22:23:29]
<rpite>
saying it works doesn't mean it's the best way
[22:23:36]
<rpite>
clearly a triple for loop is not the best way
[22:23:49]
<otso>
But it's a better way than two nearly identical scenes
[22:24:01]
<rpite>
they are identical because one is an inherited scene
[22:24:08]
<rpite>
that's the point of an inherited scene
[22:24:22]
<rpite>
you only modify things that are relevant to the inherited scene
[22:24:34]
<otso>
But then you have ugly for loop and groups
[22:24:39]
<rpite>
no?
[22:24:47]
<rpite>
I'm not using any for loops
[22:25:02]
<otso>
But phenotype, used for npc still did
[22:25:12]
<rpite>
using a group is far better than checking for skin manually then looping through everything to find grandparents
[22:25:23]
<rpite>
and if you ever change the scene everything will break
[22:25:31]
<otso>
Ok. Can you make groups make NPC and player distinct?
[22:25:33]
<rpite>
with a group all you need to do is add the node to the group
[22:25:34]
<otso>
While using groups
[22:25:38]
<otso>
so far I haven't seen it
[22:25:47]
<otso>
If you can make it work, I have no problem with it
[22:25:47]
<rpite>
yes
[22:25:49]
<otso>
Ok.
[22:25:51]
<rpite>
I already did it
[22:26:10]
<rpite>
the player has the groups but the npc doesn't
[22:26:21]
<rpite>
since the player is based off an inherited scene with the group
[22:26:32]
<rpite>
and the npc is based off the original scene without the group
[22:26:36]
<otso>
Which means npc still uses loops
[22:26:43]
<otso>
so your solutoion is to use groups and loops
[22:26:44]
<rpite>
no
[22:26:53]
<rpite>
well right now npc isn't moving
[22:27:03]
<rpite>
but if npc does move you can just use a different group
[22:27:13]
<rpite>
by ineriting from phenotype with npc_phenotype
[22:27:25]
<otso>
Ok. So are we going to make a different unique inherited scene for each npc?
[22:27:32]
<otso>
That seems more complicated too
[22:27:55]
<rpite>
yeah probably, since they all should look different?
[22:28:05]
<otso>
Ok. But with loops, one scene works for all
[22:28:42]
<otso>
So, more ugly but way easier to maintain
[22:28:55]
<rpite>
no, if you ever change the scenetree is breaks
[22:29:00]
<rpite>
it breaks*
[22:29:18]
<rpite>
if the node isn't added specifically as a grand parent or something else it breaks
[22:29:23]
<rpite>
so it's not easier to maintain
[22:29:30]
<otso>
Ok. We don't need to change phenotype necessarily. It can be documented to stay that way.
[22:29:34]
<rpite>
if groups you have greater flexibility
[22:29:40]
<otso>
But only maintaining one copy is easier than 50
[22:29:46]
<otso>
even if each of the 50 is simpler
[22:29:48]
<rpite>
and as you add more attribute to phenotype
[22:29:56]
<rpite>
the code gets even slower
[22:29:59]
<rpite>
it scales terribly
[22:30:11]
<otso>
Ok. But so does a unique scene for each npc
[22:30:19]
<otso>
If you can make groups work with one, that's great
[22:30:23]
<rpite>
no, we are already going to have to add a unique scene for npc's
[22:30:28]
<otso>
We won't
[22:30:30]
<rpite>
unless you want all npc's to look the same
[22:30:33]
<otso>
No
[22:30:38]
<otso>
That's how phenotype works
[22:30:39]
<rpite>
by that I mean
[22:30:43]
<rpite>
have the same phenotype
[22:30:45]
<otso>
you can set appearance with just one string
[22:30:51]
<otso>
And have just one scene
[22:30:55]
<rpite>
because right now the npc looks very similar to the player
[22:31:01]
<rpite>
since they share the same phenotype
[22:31:03]
<otso>
Ok.
[22:31:07]
<otso>
They should
[22:31:13]
<rpite>
no?
[22:31:16]
<otso>
As I add more sprites, they will look different
[22:31:20]
<rpite>
if we have a young girl
[22:31:24]
<otso>
without needing to make separate scenes
[22:31:27]
<rpite>
it should look nothing like the player
[22:31:28]
<otso>
then they are different sprites
[22:31:30]
<otso>
same phenotype
[22:31:52]
<rpite>
ok, then npc's don't need unique phenotypes
[22:31:56]
<rpite>
we just create one scene
[22:31:58]
<rpite>
npc_phenotype
[22:32:02]
<rpite>
that's it
[22:32:07]
<otso>
which works for loops, but not for groups
[22:32:13]
<rpite>
it does work for groups
[22:32:14]
<otso>
If you can make groups work, that's fine
[22:32:17]
<rpite>
yes
[22:32:19]
<otso>
but I haven't seen it yet
[22:32:27]
<rpite>
it's already being used
[22:32:31]
<otso>
no it isn't
[22:32:34]
<rpite>
yes it is
[22:32:40]
<rpite>
look in the code
[22:32:41]
<otso>
i'm looking at it
[22:32:47]
<rpite>
your for loops are gone
[22:32:54]
<rpite>
I already deleted it, unless you readded it
[22:33:20]
<otso>
it only works because you made two different scense
[22:33:24]
<rpite>
right
[22:33:28]
<rpite>
but the groups work
[22:33:36]
<otso>
which we would then need a unique scene for each npc
[22:33:38]
<rpite>
no
[22:33:54]
<otso>
then why does player_phenotyp exist
[22:34:14]
<rpite>
you can add in code
[22:34:55]
<otso>
Add what in code?
[22:35:13]
<rpite>
each npc can create their own group
[22:35:38]
<otso>
Ok.
[22:35:47]
<otso>
If you make it work, I will leave it. That's fine for me
[22:35:53]
<rpite>
ok
[22:36:17]
<otso>
As long as player and npc are unique with one phenotype scene
[22:37:20]
<otso>
It might be easier to wait though
[22:37:29]
<otso>
Because phenotype will be changing as I move movement to it
[22:39:08]
<rpite>
ok
[22:46:32]
<otso>
Rpite, if I make phenotype a child of character, any way to call functions on phenotype from a scene where it is instanced?
[22:46:59]
<otso>
I.E. something like $Character/Phenotype.set_phenotype()?
[22:48:56]
<rpite>
have you tested it just on phenotype directly
[22:49:02]
<rpite>
maybe it causes changes in instances
[22:49:17]
<otso>
Tested what
[22:50:35]
<rpite>
I'm confused about what you are trying to do
[22:50:39]
<otso>
Ah.
[22:50:44]
<otso>
I don't want to have Phenotype anymore
[22:50:55]
<otso>
I'd just like Character, with phenotype as a child
[22:50:59]
<rpite>
do you mean the scene or the script?
[22:51:01]
<otso>
so I'd like to keep the same calls
[22:51:03]
<otso>
the scene
[22:51:38]
<rpite>
yeah I think $Character/Phenotype should work, have you tested it?
[22:51:53]
<otso>
Yeah. Maybe I did something wrong. I'll double check
[22:52:09]
<rpite>
try clicking make children editable
[22:52:18]
<rpite>
in wherever character is instanced
[22:52:18]
<otso>
Actually, looks like it does work
[22:52:21]
<rpite>
ok
[22:52:26]
<otso>
Thanks!
[22:53:01]
<rpite>
np
[22:55:03]
<rpite>
I think if you want to do one scene we can do some variant of for loop first then get_group for every other call
[22:55:11]
<rpite>
that way you don't have to do for loop every time
[22:55:21]
<rpite>
for loop sets up group
[22:55:30]
<rpite>
then subsequent calls use group
[22:55:41]
<otso>
Oh. In ready?
[22:55:47]
<rpite>
no, in a function
[22:55:58]
<otso>
Why not ready?
[22:56:00]
<rpite>
it can be called set_group or something
[22:56:05]
<otso>
So each instance can be unique?
[22:56:08]
<rpite>
yeah
[22:56:12]
<otso>
Sweet
[22:56:16]
<otso>
That's a good idea.
[22:56:21]
<rpite>
then in set_property it has group as a parameter
[22:56:27]
<rpite>
cool
[22:56:33]
<rpite>
we'll do both ways
[22:56:54]
<otso>
That works for me

2021-02-20.logJump to top

[19:04:25]
*** Quits:
rpite (~weechat@tor-exit5-readme.dfri.se) (Ping timeout: 20 seconds)
[19:30:15]
*** Joins:
rpite (~weechat@81.6.43.167)
[19:40:37]
*** Quits:
rpite (~weechat@81.6.43.167) (Ping timeout: 20 seconds)
[19:43:22]
*** Joins:
rpite (~weechat@179.43.167.226)

2021-02-19.logJump to top

[05:51:49]
*** Quits:
rpite (~weechat@31.220.3.98) (Ping timeout: 20 seconds)
[16:49:00]
*** Quits:
zellfaze (~zellfaze@static-198-54-129-53.cust.tzulo.com) (Ping timeout: 20 seconds)
[16:49:07]
*** Joins:
zellfaze (~zellfaze@static-198-54-129-53.cust.tzulo.com)
[17:38:13]
*** Joins:
rpite (~weechat@tor-exit5-readme.dfri.se)
[19:42:35]
*** Quits:
zellfaze (~zellfaze@static-198-54-129-53.cust.tzulo.com) ("leaving")

2021-02-18.logJump to top

[00:21:32]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[00:21:59]
<otso>
Sorry I'm late, I lost track of time
[00:22:02]
<zellfaze>
No worries.
[00:22:06]
<rpite>
np
[00:22:17]
<zellfaze>
I'm hacking away on the inventory.
[00:22:32]
<otso>
I have been learning to sew, so my mother and I were virtually working through a shirt pattern.
[00:22:39]
<otso>
And I was in the zone for a while
[00:22:50]
<zellfaze>
That is a very valuable skill to have.
[00:23:11]
* zellfaze
has two sewing machines themselves. A Singer and a small portable one.
[00:23:37]
<otso>
I saw a portable one the other day, and it looked awesome. Is it hand cranked?
[00:24:01]
<otso>
Also, have you seen freesewing? It's a site for generating open source patterns based on measurements
[00:24:06]
<zellfaze>
Battery powered or plugged in.
[00:24:29]
<zellfaze>
It has a little foot peddle that plugs into it too.
[00:25:11]
<zellfaze>
It's adorably small. Like a foot tall and maybe about as wide.
[00:25:25]
* zellfaze
has not.
[00:25:31]
<otso>
That's awesome!
[00:25:39]
<otso>
I have been using a really old one from goodwill
[00:25:56]
<otso>
It is cast iron
[00:26:09]
<zellfaze>
!! That's gotta be super heavy.
[00:26:21]
<otso>
It is so heavy.
[00:26:43]
<otso>
I have been leaving it on the table lately, and just eating around it because getting it out and putting it back is intense
[00:27:24]
<zellfaze>
I'd believe it. I don't use my sewing machine much. It came in handy at the beginning of the pandemic to make a bunch of really shitty masks (I am not good at using it).
[00:27:34]
<otso>
I'm looking at line 39 and I have no idea why it's commented out
[00:27:42]
<zellfaze>
I do a fair amount of handsewing to fix my clothing though.
[00:28:11]
<otso>
Yes! that's what I've used it for mostly, but lately I have been making small bags, and now I've started clothing
[00:28:49]
<zellfaze>
That line was a different line of code when I made that comment earlier. Coincidence that the current line 39 is commented out too. Lol
[00:30:30]
<zellfaze>
The line I was referring to is now line 46 and is no longer commented out.
[00:30:50]
<rpite>
what script
[00:30:54]
<zellfaze>
player.gd
[00:31:12]
<zellfaze>
I had been curious why this was commented out, but it isn't commented out anymore, so no worries.
[00:31:15]
<zellfaze>
UI.get_node("Inventory").connect_to_inventory(inventory)
[00:31:20]
<rpite>
oh it broke
[00:31:34]
<rpite>
if you git pull with the editor it replaces autoloads
[00:32:37]
<zellfaze>
Speaking of that line though...
[00:33:49]
<rpite>
huh
[00:33:50]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:33:50]
<IRCBot>
47edd37 Zell Faze Updated player.gd to use easier method of accessing UI children
[00:33:58]
<rpite>
cool
[00:34:44]
<zellfaze>
I felt like get_node() was ugly, and I'd already found an easy way around it with the Services autoload, so we might as well use it for the UI autoload too.
[00:35:28]
<zellfaze>
The UI and Services scenes are really acting more of Namespaces for global objects than anything else.
[00:51:14]
<zellfaze>
So I am adding a button to open and close the inventory and I was planning to use an input map, but I noticed that we are using scancodes for all the input other than movement?
[00:51:40]
<rpite>
OS.find_scancode_string()
[00:51:57]
<rpite>
yeah I changed all other input to be based on interrupts
[00:51:58]
<zellfaze>
That means the keys can't be rebound though then.
[00:52:20]
<zellfaze>
We can get the input map still in _unhandled_key_input.
[00:52:20]
<rpite>
you can just modify the Dictionary
[00:52:23]
<zellfaze>
Okay.
[00:52:42]
<zellfaze>
I mean by the player.
[00:52:44]
<rpite>
we should use a different script for input
[00:52:52]
<rpite>
I can add a function to remap input
[00:53:20]
<zellfaze>
Do you mind if I move it over to using the Input Map system that Godot provides us?
[00:53:27]
<zellfaze>
I can keep the logic the same.
[00:53:28]
<rpite>
no
[00:53:34]
<zellfaze>
Just using input map names instead of scancodes.
[00:53:38]
<rpite>
sure
[00:53:54]
<rpite>
maybe add it in a different script though
[00:54:00]
<rpite>
everything is being dumped in player
[00:54:38]
<zellfaze>
Probably not a bad idea to do. I'll probably not do it in this commit, I just wanted to add another input real fast. xD
[00:56:52]
<otso>
Why use interupts if the other option would allow it to be rebound?
[00:57:30]
<otso>
Or wait, did you mean we should just modify the dictionary to allow it to be rebound?
[00:58:03]
<rpite>
interrupts for keys that aren't frequently pressed
[00:58:21]
<rpite>
you can rebind using input map instead
[01:02:30]
<zellfaze>
I am keeping it using interupts, but changing it to use InputMaps instead of Scancodes to determine which button is pressed.
[01:18:31]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:18:31]
<IRCBot>
00ede11 Zell Faze Modified player.gd to use InputMaps instead of Scancodes
[01:19:17]
<zellfaze>
I tried to keep the logic more-or-less the same, and the interface is the same mostly too.
[01:19:22]
<rpite>
ok
[01:24:20]
<zellfaze>
I probably should have noted in the code, but the order of the pressed_inputmap_to_function Dictionary matters to the function. Since multiple InputMaps can be bound to the same key, it breaks out as soon as it finds the first match.
[01:24:51]
<zellfaze>
So actions at the top of the list will have priority over ones lower on the list if the player were for some reason to set the same key for them.
[01:25:21]
<rpite>
maybe we should prevent the player from setting the same key for multiple actions?
[01:25:28]
<zellfaze>
Yeah, we could do that.
[01:26:34]
<otso>
If we do, we should be careful with that. Some games make it difficult to switch them by not letting you have multiple set.
[01:26:43]
<zellfaze>
That's fair.
[01:27:01]
<zellfaze>
And actually, it also means we can break apart actions that the player probably wants on the same key, but might not.
[01:27:27]
<zellfaze>
For example, the "Use" button (usually bound to "E") and the "Okay" button (usually bound to "E")
[01:27:36]
<otso>
That makes sense.
[01:28:14]
<zellfaze>
Hadn't thought about the accessibility side of it. Thank you for pointing that out.
[01:28:36]
<zellfaze>
Anyhow, as long as our list is sane, we should be fine.
[01:29:12]
<zellfaze>
Don't put "Quit" at the bottom or "Run" at the top.
[01:29:35]
<otso>
I only thought of it because there are games that have annoyed me immensely by either making me switch to an intermediary key, or having something randomely unset and not warning me
[01:29:44]
<otso>
That's a good point.
[01:31:42]
<zellfaze>
rpite: Curious, how did you find _unhandled_key_input if you remember.
[01:31:59]
<rpite>
I looked up _input
[01:32:08]
<rpite>
then it said it recommends _unhandled_key_input
[01:32:12]
<rpite>
for gameplay input
[01:32:33]
<zellfaze>
Ah.
[01:32:58]
<zellfaze>
It's not mentioned on the InputEvent page or in the InputEvent chart. (There is an open bug for this: https://github.com/godotengine/godot-docs/issues/2581) so I was curious how you ran into it.
[01:33:24]
<zellfaze>
Good to know it's mentioned somewhere in the docs.
[01:33:48]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[01:34:30]
<zellfaze>
I didn't know about it until I saw it in our codebase.
[01:34:36]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[01:35:26]
* zellfaze
is curious if _unhandled_input or _unhandled_key_input runs first.
[01:36:58]
* otso
has no idea
[01:57:40]
<zellfaze>
I'ma go have a quick smoke.
[01:57:47]
<rpite>
ok
[02:14:37]
<rpite>
About to push changes to _physics_process in player.gd
[02:19:35]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[02:19:35]
<IRCBot>
3eba45c rpite Temporary cleanup of _physics_process
[02:19:37]
<IRCBot>
5c63d7d rpite Fix conflicts
[02:29:33]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[02:29:33]
<IRCBot>
67e32ce rpite Remove unnecessary if statement
[02:29:36]
<IRCBot>
7d113fe rpite Format comment
[02:29:38]
<IRCBot>
777a5bf rpite Fix logic for setting hp
[02:30:58]
<otso>
By the way, did someone intentionally change phenotype, or was it just a merge conflict?
[02:30:59]
<rpite>
zellfaze do you know why when you uncomment
[02:31:12]
<rpite>
yeah I added set_animation
[02:31:28]
<otso>
Ah. Did you also re-add groups?
[02:31:33]
<rpite>
yeah
[02:31:34]
<otso>
Because that actually doesn't work
[02:31:38]
<rpite>
why not
[02:31:48]
<otso>
I changed it back because it makes all phenotypes change when players change
[02:31:58]
<rpite>
like npc?
[02:32:10]
<rpite>
it does the same thing as your original code
[02:32:25]
<otso>
No it doesn't
[02:32:40]
<otso>
Because the npc moves with the player, and didn't before
[02:32:59]
<rpite>
oh
[02:33:05]
<rpite>
that isn't because of groups
[02:33:11]
<rpite>
that's because of set_animation probably
[02:33:26]
<zellfaze>
rpite: I'm not sure I understand the question you were trying to ask me?
[02:34:02]
<rpite>
when you uncomment the line starting with #var cell_size it goes into an infinite loop
[02:34:08]
<rpite>
do you know why
[02:34:33]
<zellfaze>
Which file?
[02:34:42]
<rpite>
player.gd
[02:35:05]
<zellfaze>
My copy of player.gd doesn't have a cell_size?
[02:35:35]
<rpite>
should be at the top
[02:35:41]
<rpite>
line 9
[02:35:42]
<zellfaze>
I must be a few commits behind.
[02:36:26]
<zellfaze>
Why are you getting the cell size that way? There is a much easier way.
[02:36:36]
<rpite>
how
[02:36:46]
<zellfaze>
Services.MapManager.cell_size()
[02:36:52]
<rpite>
ok
[02:36:54]
<zellfaze>
Returns a Vector2
[02:37:08]
<rpite>
I don't want a vector2 though
[02:37:20]
<rpite>
what about cell_quadrant_size()
[02:38:18]
<rpite>
i mean
[02:38:24]
<rpite>
cell_quadrant_size
[02:38:50]
<zellfaze>
Services.MapManager.get_child(0).cell_quadrant_size would get it.
[02:39:07]
<zellfaze>
Curious why you want that though? "Optimizes drawing by batching, using chunks of this size."
[02:39:24]
<rpite>
because there is a magic number 5 in player.gd
[02:39:43]
<rpite>
on line 197 for me
[02:40:01]
<zellfaze>
Ah.
[02:40:25]
<rpite>
cell_size() also goes into infinite loop
[02:40:27]
<zellfaze>
I don't think cell_quadrant_size (which would be 16) is likely the best fit for that. Maybe a constant?
[02:40:36]
<zellfaze>
Weird....
[02:40:39]
<rpite>
yeah I was going to multiply by 4
[02:40:55]
<rpite>
it also goes into infinite loop when I change function name _run to run
[02:41:45]
<rpite>
wait no that's fixed
[02:42:10]
<otso>
This is my fault for not documenting this, but not done should not let you take action, not just not change the animation
[02:42:30]
<zellfaze>
Why not divide cell_size() by 16?
[02:42:35]
<otso>
The idea was that if you were in the middle of squatting, you really shouldn't walk across the map
[02:42:49]
<rpite>
idk cell_size().x should work
[02:42:55]
<rpite>
but it goes into infinite loop
[02:43:04]
<rpite>
ah yeah for the isdone I was confused
[02:43:11]
<rpite>
I had to manually add if statements
[02:43:57]
<zellfaze>
cell_size() on MapManager is just one line: return get_child(0).cell_size not sure why that would cause an infinite loop.
[02:44:04]
<zellfaze>
Is it loaded into the scenetree yet?
[02:44:10]
<zellfaze>
Maybe change var to onready var
[02:45:20]
<rpite>
yup that worked
[02:49:37]
<otso>
Can we agree to leave the function call as "set_animation" for setting the animation. I think it has been changed a couple times.
[02:49:50]
<rpite>
sure
[02:49:53]
<otso>
Thanks
[02:50:09]
<otso>
I'll write a bit more documentation for that setup so it's a bit clearer
[02:53:35]
<rpite>
should we allow players to move within a cell
[02:59:37]
<otso>
I don't know that it matters
[02:59:42]
<rpite>
ok
[02:59:59]
<otso>
I think we should focus a bit on gameplay and see as we go which mechanics that yields
[03:00:17]
<rpite>
I will just allow them to move within a cell
[03:01:48]
<otso>
Do y'all still have empty themes
[03:01:53]
<rpite>
no
[03:02:07]
<otso>
oh weird. In a clean clone it looks empty
[03:03:10]
<zellfaze>
rpite: As it is right now, even though the cursor highlight an entire cell, the player actually moves the exact pixel the system cursor is located on.
[03:03:22]
<zellfaze>
And the WASD movement lets you move within tiles too.
[03:03:48]
<rpite>
you can't move within a tile with a mouse
[03:03:56]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[03:04:04]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[03:04:27]
<zellfaze>
Sure enough.
[03:04:35]
<zellfaze>
I guess that must have been changed at some point.
[03:09:43]
<zellfaze>
I think I am going to need to seperate the Inventory UI into two scenes.
[03:11:33]
<zellfaze>
I'm having trouble with the controls still capturing input even after they are hidden, but only when I hide part of the Inventory UI scene, not when I hide it all.
[03:11:43]
<zellfaze>
You'd think one of these would stop it: https://pastebin.com/4fFTYTwM
[03:12:17]
<zellfaze>
Anyhow, splitting it into two scenes will fix my issue. I'm just frustrated with it. Lol
[03:12:38]
<rpite>
bug in godot?
[03:12:57]
<zellfaze>
It's quite possible.
[03:13:10]
<zellfaze>
At the very least its a bug in their docs.
[03:14:31]
<zellfaze>
The only things I haven't disabled (unless there are things the docs don't mention) on the nodes are _process and _physics_process, which I actually want them to use still.... so.
[03:14:50]
<rpite>
can I change the name of the "Up", "Down", "Left", and "Right" animations to "WalkUp", ... "WalkRight" otso?
[03:15:21]
<otso>
Um. We could
[03:15:28]
<otso>
I don't have a problem with that.
[03:15:31]
<rpite>
ok
[03:15:34]
<otso>
Make sure to test after that though
[03:15:58]
<otso>
And obviously change it in player_sprite.gd
[03:17:05]
<rpite>
hmmm
[03:17:09]
<zellfaze>
Well at least the good thing about splitting this into two scenes is that I can do that thing where the hotbar moves between the top and bottom of the screen more easily.
[03:17:21]
<rpite>
cool
[03:17:28]
<rpite>
also otso
[03:17:33]
<otso>
Yeah
[03:18:20]
<rpite>
never mind
[03:18:36]
<rpite>
I was going to say maybe change IdleUp to Up so I can put the action_name as ""
[03:18:44]
<rpite>
but action_name = "Idle" is ok
[03:19:21]
<otso>
tbh I am happy to any change in names as long as it doesn't break the sprites
[03:35:27]
<rpite>
the walking animation doesn't work
[03:35:45]
<rpite>
ah I think I know why
[03:36:34]
<rpite>
when does the walking animation finish?
[03:39:18]
<otso>
What do you mean it doesn't work?
[03:39:27]
<otso>
It seems to work fine on my end
[03:39:42]
<rpite>
it probably just plays initially and then I set it again and it doesn't ever complete
[03:40:11]
<rpite>
I made some changes
[03:40:25]
<rpite>
to the animation nae
[03:40:27]
<rpite>
name
[03:40:44]
<otso>
changing name shouldn't have broken it though
[03:43:21]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:43:21]
<IRCBot>
46c03df otso modified: scenes/player/phenotype.gd modified: scenes/player/phenotype.tscn modified: scenes/player/player.tscn Fixed bug where groups made npc move with player
[03:52:49]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:52:49]
<IRCBot>
1400cc7 rpite Delete unused function start() in player.gd
[04:04:03]
<rpite>
zellfaze I think an InputEventKey can have only one scancode at a time
[04:06:51]
<zellfaze>
Yes.
[04:07:18]
<zellfaze>
What I was talking about earlier was that it can have multiple is_action_pressed() or is_action_released() calls that return true.
[04:07:34]
<zellfaze>
Multiple InputMaps can have the same Scancode assigned to them.
[04:07:35]
<rpite>
so why do you need to check for every ui action unless you want to map a scancode to multiple ui_actions
[04:08:09]
<rpite>
why are we using multiple InputMaps
[04:08:35]
<rpite>
there's only 1 global input map by default in the editor
[04:09:02]
<zellfaze>
Sorry I mispook. I don't mean multiple InputMaps, I mean multiple action groups.
[04:10:17]
<rpite>
doesn't make sense to bind the same key to different actions
[04:10:19]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[04:10:19]
<IRCBot>
47e65ef otso modified: scenes/player/phenotype.gd modified: scenes/player/phenotype.tscn modified: scenes/player/player.gd
[04:10:21]
<IRCBot>
7577826 otso modified: scenes/player/phenotype.gd modified: scenes/player/phenotype.tscn modified: scenes/player/player.gd Fixed issue with "is_done" which allowed player to squat repeatedly again
[04:10:23]
<IRCBot>
fe60fea otso Merge branch 'master' of classlessgames.com:PlantRebellion
[04:10:49]
<zellfaze>
It can though in some circumstances.
[04:10:58]
<rpite>
when
[04:11:19]
<otso>
Ok, I left most changes that were made, but changed enough to keep the sprites working properly. Now squatting holds the player, and releases properly when done
[04:11:20]
<zellfaze>
Most people will want to use the same key to "Use" an item and to close a dialog.
[04:11:24]
<zellfaze>
Some people might not though.
[04:11:40]
<zellfaze>
Some folks, particularly those using custom controllers, might want to set those two actions to different keys.
[04:11:56]
<rpite>
why not just use a mouse to close a dialog
[04:12:07]
<otso>
I get why we'd want to allow both
[04:12:08]
<zellfaze>
By having both "Use" and "Okay" be different action groups, albeit with the same key by default, we can support that.
[04:12:17]
<zellfaze>
Also the mouse.
[04:12:40]
<otso>
Yeah. I figure support as many people's preferences as possible if it's not too much extra work.
[04:12:45]
<rpite>
how does the game know when to use an item vs close a dialog
[04:12:52]
<rpite>
if you press the key
[04:13:14]
<zellfaze>
Context in some cases.
[04:13:20]
<rpite>
this doesn't seem necessary given how many keys there are
[04:13:22]
<otso>
If a dialog is open, that should be closed before item is used I imagine
[04:13:25]
<rpite>
for accessibility
[04:13:25]
<zellfaze>
In the case of the list in player.gd, it just goes with whichever is first.
[04:13:31]
<rpite>
also you can just use a mouse
[04:13:55]
<zellfaze>
The other reason for the loop is that there is no equivalent of the "in" operator for dealing with action groups.
[04:14:00]
<rpite>
that's a strange way to implement it, how do you know which one the player wants
[04:14:04]
<zellfaze>
So you do actually have to loop through the dictionary and check them all.
[04:14:11]
<rpite>
then they might accidentally use an item without intending to
[04:14:29]
<rpite>
just use different keys for different actions
[04:14:49]
<otso>
Idk, I'd definitely be one to set the same key for dialogs and actions if given the option
[04:15:12]
<otso>
I like "J" personally because it has the little bump
[04:15:27]
<rpite>
which actions
[04:15:42]
<otso>
Like, in stardew I click through dialogs and use items with J
[04:15:53]
<otso>
I do everything I can with J
[04:15:58]
<otso>
then everything else with k
[04:17:56]
<rpite>
ok, but you shouldn't be able to have different actions for the same keys in the same script/scene
[04:18:12]
<rpite>
if you have different scenes then you can remap it
[04:18:19]
<otso>
Hm. Why not? If a dialog is open, it can steal it.
[04:18:26]
<otso>
We shouldn't have to switch scense to have dialog
[04:18:37]
<rpite>
different script
[04:19:02]
<rpite>
if it's the same script how can the player know what effect pressing the key will have
[04:19:34]
<rpite>
like if q is bound to squat and water in the same script
[04:19:42]
<rpite>
that doesn't make sense
[04:20:09]
<zellfaze>
I don't know that this is really a problem yet tbh. The code as implemented doesn't force anyone to set the same key to multiple inputmap action groups, but if they do it just uses the first action group that matches from the list of action groups player.gd cares about.
[04:20:20]
<zellfaze>
The TextDialog and Inventory UI handle their own Input.
[04:20:55]
<otso>
Right. Hopefully the player wouldn't bind both to the same thing, but if the player wants to use q to open doors, water plants and click through dialog they should be able to
[04:21:04]
<zellfaze>
Both currently only handle mouse input, but I want to add keyboard/controller input support (thus the ControlMode service)
[04:21:20]
<otso>
That make sense
[04:21:25]
<rpite>
most games that do something like that don't have configuration for that
[04:21:29]
<rpite>
that would be really complicated
[04:21:42]
<zellfaze>
I don't see what extra configuration we are giving the player?
[04:21:42]
<rpite>
for every action you have to give them a key binding config option
[04:21:57]
<zellfaze>
Yeah, just list the action groups.
[04:22:01]
<rpite>
like q for opening doors, water plants, click dialog
[04:22:12]
<zellfaze>
A lot of games have an advanced controls dialog.
[04:22:47]
<rpite>
which game
[04:23:14]
<rpite>
allows you to rebind opening doors
[04:23:23]
<rpite>
and such
[04:23:25]
<zellfaze>
All the source engine games allow you to rebind any action_group that they support.
[04:23:37]
<zellfaze>
And we aren't saying that every single individual action needs its own action group.
[04:23:48]
<zellfaze>
Use could cover, opening doors, watering plants, talking to people.
[04:23:59]
<zellfaze>
But it is distinct from "Okay" to close a dialog.
[04:24:26]
<rpite>
creating an action group for opening doors, watering plants, and talking doesn't really make sense
[04:24:29]
<rpite>
they aren't related
[04:24:36]
<zellfaze>
They are related as "Use"
[04:24:59]
<rpite>
how is talking use
[04:25:14]
<zellfaze>
It is use in literally every game I have ever played.
[04:25:14]
<otso>
In all old games talking is use
[04:25:29]
<otso>
To talk, use, etc. in pokemon you go up click a
[04:25:32]
<otso>
and LOZ
[04:25:44]
<otso>
All the games I've played with dialog I think
[04:26:00]
<rpite>
pokemon doesn't allow you to remap a
[04:26:23]
<rpite>
you have to use a
[04:26:44]
<otso>
Right, it doesn't allow you to remap anything.
[04:26:50]
<otso>
But "A" is still "use"
[04:27:05]
<otso>
So, if we allow players to remap it makes sense to remap "use" as a group
[04:27:11]
<rpite>
yeah, so just don't allow the player to remap stuff in the same script
[04:27:26]
<rpite>
any key in the same script should have distinct uses
[04:28:13]
<zellfaze>
If I am understanding you correctly, you are proposing that we create a list of each action group that a script or UI might use, and ensure in the Options menu that no two action groups within one of those groups share the same key.
[04:28:14]
<otso>
I don't really care which script it is in, as long as the key to use items has all those effects, and it can be remapped in options
[04:28:40]
<rpite>
yeah I already made it so that you can't use the same key for two different hotkeys
[04:28:46]
<rpite>
like A can't be down and right
[04:30:55]
<otso>
Ah. My only problem with that is that when you need to swap two keys it's kind of a hassle
[04:31:21]
<otso>
But definitely not awful
[04:31:41]
<otso>
Just means I need to first swap something to some other key first
[04:32:06]
<zellfaze>
This being the case, the situation I described with player.gd where it would go with the first listed if two action groups used the same input, is moot, it will not come up, and is just a side-effect of the details of the implementation.
[04:32:15]
<otso>
So, that's fine. We can still make a "use" key and have use have different effects in context
[04:34:20]
*** Quits:
rpite (~weechat@tor-exit-13.zbau.f3netze.de) (Ping timeout: 20 seconds)
[04:34:29]
*** Quits:
zellfaze (~zellfaze@static-198-54-131-72.cust.tzulo.com) (Ping timeout: 20 seconds)
[04:34:37]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[04:34:37]
*** Joins:
rpite (~weechat@45.128.133.242)
[04:34:43]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[04:35:31]
*** Joins:
zellfaze (~zellfaze@static-198-54-129-53.cust.tzulo.com)
[04:35:46]
<zellfaze>
Server reboot?
[04:36:00]
<otso>
Not sure
[04:36:32]
<otso>
nope
[04:36:36]
<otso>
uptime is 31 days
[04:36:40]
<zellfaze>
Nah, chat logs show us in here.
[04:36:58]
<zellfaze>
Hmmm, maybe a router lost power somewhere.
[04:36:58]
<otso>
weird
[04:37:12]
<rpite>
probably in texas
[04:37:21]
<otso>
Anyways, the up thing in non-crucial.
[04:37:36]
<otso>
I have to be up kind of early tomorrow, so I'll probably go
[04:37:46]
<rpite>
bye
[04:37:50]
<zellfaze>
Take it easy.
[04:37:50]
<otso>
I did some work on sprites for the npc, and some touch ups for the player.
[04:37:53]
<otso>
Thanks!
[04:37:58]
<otso>
Have good evenings.
[04:38:03]
<rpite>
thanks
[04:38:03]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[04:38:10]
<zellfaze>
I'm going to take this oppurtunity to have another smoke.
[04:38:18]
<rpite>
ok
[04:38:51]
<zellfaze>
Oh snap, I forgot to ask, before he left, Otso to make some icons. That's alright.
[04:39:11]
<rpite>
just send in matrix
[04:39:45]
<zellfaze>
Good call. He probably checks the IRC logs too. (I do at least)
[05:44:41]
<rpite>
I'm about to go to sleep
[05:44:45]
<rpite>
good night
[05:44:48]
*** Quits:
rpite (~weechat@45.128.133.242) (rpite)
[05:45:06]
<zellfaze>
'night.
[06:26:46]
* zellfaze
wishes GDScript had Interfaces.
[22:08:49]
*** Joins:
rpite (~weechat@46.165.245.154)
[23:45:43]
*** Quits:
rpite (~weechat@46.165.245.154) (Ping timeout: 20 seconds)
[23:45:58]
*** Joins:
rpite (~weechat@31.220.3.98)

2021-02-17.logJump to top

[00:43:20]
*** Joins:
rpite (~weechat@23.129.64.232)
[01:03:54]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[01:03:54]
<IRCBot>
ed518a0 rpite Use array to map from user input to functions in player.gd
[01:03:57]
<IRCBot>
7e50e73 rpite Fix reference to main menu
[01:03:59]
<IRCBot>
ae98763 rpite Fix reference in player.gd
[01:04:01]
<IRCBot>
6bb7e09 rpite Merge
[01:26:09]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[01:26:09]
<IRCBot>
9880e95 rpite Move options directory to menu directory
[01:26:12]
<IRCBot>
6a5cea9 rpite Move concept_art.gd to save_game.gd
[01:26:14]
<IRCBot>
ea19da5 rpite Fix references
[01:34:47]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) ("leaving")
[01:55:51]
*** Quits:
rpite (~weechat@23.129.64.232) (Ping timeout: 20 seconds)
[03:12:42]
*** Joins:
rpite (~weechat@185.32.222.173)
[04:29:46]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:29:46]
<IRCBot>
31c987f rpite Use dictionary for mapping WASD to functions
[04:42:50]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:42:50]
<IRCBot>
4629d18 rpite Change key to binary instead of string in dictionary
[05:13:24]
*** Quits:
rpite (~weechat@185.32.222.173) (Ping timeout: 20 seconds)
[16:28:15]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[16:28:15]
<IRCBot>
fafb6e7 otso modified: scenes/player/player.gd Further optimized the player movement by removing binary_to_function dictionary and replaceing with an enumerated type
[16:28:25]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[16:29:04]
<otso>
Hey rpite, I liked your changes to player.gd. Movement was much cleaner. I took what you did and ran with it a bit in a way that I hope is a tiny bit cleaner.
[16:29:29]
<otso>
Basically, I made "FLAGS" which are pretty common in c programming to do what your binary_to_function dictionary did.
[16:29:36]
<otso>
let me know if you see any problems
[16:29:38]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[18:24:53]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[18:24:53]
<IRCBot>
36f06dc Zell Faze Removed unneeded line that tightly coupled Player and Cursor systems
[18:25:41]
*** Joins:
zellfaze (~zellfaze@193.27.12.155)
[18:25:49]
<zellfaze>
Why was line 40 of player.gd commented out?
[18:26:34]
*** Joins:
rpite (~weechat@45.91.101.18)
[18:45:53]
*** Quits:
rpite (~weechat@45.91.101.18) (Ping timeout: 20 seconds)
[19:32:22]
*** Joins:
rpite (~weechat@185.220.102.242)
[19:46:31]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:46:31]
<IRCBot>
baa867f Zell Faze Modified UI autoload for easier access to children
[19:48:25]
<IRCBot>
[git] 5 commits pushed to PlantRebellion/refs/heads/master
[19:48:25]
<IRCBot>
946fb26 rpite Allow player to load game menu
[19:48:27]
<IRCBot>
ca26a5a rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[19:48:30]
<IRCBot>
7c08d5e rpite Hybrid of otso and rpites approaches
[19:48:32]
<IRCBot>
acf0941 rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[19:48:34]
<IRCBot>
47db60b rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[19:55:43]
*** Quits:
rpite (~weechat@185.220.102.242) (Ping timeout: 20 seconds)
[20:00:49]
*** Quits:
zellfaze (~zellfaze@193.27.12.155) (Ping timeout: 20 seconds)
[20:11:56]
*** Joins:
rpite (~weechat@tor-exit-13.zbau.f3netze.de)
[20:14:34]
*** Joins:
zellfaze (~zellfaze@static-198-54-131-72.cust.tzulo.com)
[21:03:36]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[21:03:36]
<IRCBot>
7fee1ea rpite Add comments to make code more readable

2021-02-16.logJump to top

[00:15:33]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:15:33]
<IRCBot>
8ba5130 Zell Faze Created ControlMode Service to track controller type
[00:16:27]
<rpite>
zellfaze, should we change the meeting time on sunday to another day?
[00:17:08]
<zellfaze>
I would be alright with that. I don't mind Sundays, I know I have missed a lot of them lately.
[00:17:50]
<rpite>
what about saturday?
[00:18:32]
<zellfaze>
Saturday works for me about as well as Sunday.
[00:19:24]
<zellfaze>
The reason I have missed the Sunday ones most often is the trains. Some trains run on the weekends and some don't and so if I have to travel for an event, I can sometimes get stuck over the weekend.
[00:20:13]
<zellfaze>
Either day works for me. My schedule is pretty flexible, if busy sometimes.
[00:21:52]
<rpite>
I'll put this in the matrix chat so otso will see it
[00:35:06]
*** Quits:
rpite (~weechat@tor4e3.digitale-gesellschaft.ch) (Ping timeout: 20 seconds)
[00:37:32]
* zellfaze
is confused about the summary written for Wok.
[00:38:08]
<zellfaze>
The Middle Way is a Buddhist teaching not a Jewish one. Is he an ethnically Jewish Buddhist monk?
[00:38:39]
* zellfaze
is Buddhist.
[00:48:17]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:48:17]
<IRCBot>
59352e8 Zell Faze Fixed broken interactable interface on plant.gd
[01:18:10]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[01:18:16]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[01:58:23]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[01:58:28]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[07:46:37]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[07:46:43]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[08:49:22]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[08:49:27]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[08:55:00]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[08:55:05]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[16:15:02]
*** Joins:
rpite (~weechat@176.10.99.200)
[16:21:23]
*** Quits:
rpite (~weechat@176.10.99.200) (Ping timeout: 20 seconds)
[19:28:00]
*** Joins:
rpite (~weechat@185.100.87.241)
[19:53:21]
*** Quits:
rpite (~weechat@185.100.87.241) (rpite)
[19:54:53]
*** Joins:
rpite (~weechat@176.10.99.200)
[21:25:18]
*** Quits:
rpite (~weechat@176.10.99.200) (Ping timeout: 20 seconds)

2021-02-15.logJump to top

[00:21:23]
*** Quits:
rpite (~weechat@23.129.64.231) (Ping timeout: 20 seconds)
[00:38:51]
*** Joins:
rpite (~weechat@176.10.99.200)
[02:19:12]
*** Quits:
rpite (~weechat@176.10.99.200) (Ping timeout: 20 seconds)
[02:19:14]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[02:19:14]
<IRCBot>
b8e0442 rpite Delete unused scene gui
[02:19:16]
<IRCBot>
d1d2ab0 rpite Clean up code in text_dialog and fix plant.gd accordingly
[02:19:19]
<IRCBot>
e38b464 rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[02:19:25]
*** Joins:
rpite (~weechat@185.220.101.3)
[04:35:23]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:35:23]
<IRCBot>
195ce81 rpite Move main_menu to menu directory
[04:39:40]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:39:40]
<IRCBot>
67b6dba rpite Fix references to main_menu
[05:41:36]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[05:41:36]
<IRCBot>
83e4a2e rpite Add game menu
[05:48:51]
*** Quits:
rpite (~weechat@185.220.101.3) (Ping timeout: 20 seconds)
[05:49:04]
*** Joins:
rpite (~weechat@tor5e3.digitale-gesellschaft.ch)
[05:52:17]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[05:52:17]
<IRCBot>
96284fd rpite Game menu add margins and middle gap
[06:00:25]
*** Quits:
rpite (~weechat@tor5e3.digitale-gesellschaft.ch) (Ping timeout: 20 seconds)
[18:17:55]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[18:17:55]
<IRCBot>
66e9324 Zell Faze Fixed dangling reference to main_menu scene.
[18:34:17]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[18:34:17]
<IRCBot>
2182422 Zell Faze Renamed dialog.tscn back to ui.tscn and moved initial hiding of ui to ui.gd
[18:34:19]
<IRCBot>
6f1ff85 Zell Faze Moved TextDialog folder into UI folder
[18:42:16]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[18:42:16]
<IRCBot>
5d03406 Zell Faze Moved GlobalAudio and added it to the Services scene
[18:44:36]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[18:45:26]
<zellfaze>
So slight problem with how we handle options currently. They are currently directly applied to the theme menu.theme, but the problem is that we will need to use different themes in a few different spots.
[18:47:41]
<zellfaze>
For example, a theme only has one DynamicFont. So we either need a different theme for each area that we need a different font size, or we need to use add_font_override() on each of those controls. Either way, we should probably abstract the setting and getting of options.
[18:48:57]
* zellfaze
was noticing that there wasn't a good way to get the font set according to the player options in the TextDialog beyond using menu.theme or directly reading the options.cfg file and replicating a ton of code already in global_options.gd
[18:50:56]
<zellfaze>
As for where to put such a thing, I think a scene at scenes/services/options.tscn and loading it into scenes/services/services.tscn would be best. This would let us access it anywhere in the code base by just using Services.Options
[18:52:52]
<zellfaze>
Possible methods: set_value(option: String, value: Variant), get_value(option: String), apply_to_theme(reference: Theme) Possible properties: config_file
[18:53:27]
<zellfaze>
Handling of defaults could be process in Options.get_value() instead of requring every attempt to retreive a value require a reference to a CONST array.
[19:46:03]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[19:46:09]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[20:21:10]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[20:21:16]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[22:34:55]
*** Quits:
zellfaze (~zellfaze@89.45.224.37) (Ping timeout: 20 seconds)
[22:35:01]
*** Joins:
zellfaze (~zellfaze@89.45.224.37)
[23:42:54]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[23:42:54]
<IRCBot>
8467618 Zell Faze Added reference to GlobalAudio in Services
[23:56:15]
*** Joins:
rpite (~weechat@tor4e3.digitale-gesellschaft.ch)

2021-02-14.logJump to top

[00:15:42]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Client closed connection)
[00:16:05]
*** Joins:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org)
[00:22:36]
*** Quits:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org) (rpite)
[00:23:00]
*** Joins:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org)
[00:23:08]
*** Quits:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org) (rpite)
[00:23:37]
*** Joins:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org)
[00:27:05]
*** Quits:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org) (Client closed connection)
[00:27:27]
*** Joins:
rpite (~weechat@81.6.43.167)
[00:38:12]
*** Quits:
rpite (~weechat@81.6.43.167) (rpite)
[00:41:50]
*** Joins:
rpite (~weechat@static.jpdm.org)
[00:46:38]
<rpite>
test
[00:56:37]
*** Quits:
rpite (~weechat@static.jpdm.org) (Client closed connection)
[00:57:03]
*** Joins:
rpite (~weechat@185.220.101.2)
[01:05:52]
<rpite>
test
[01:06:26]
<rpite>
test
[01:06:46]
<rpite>
test
[01:22:20]
*** Quits:
rpite (~weechat@185.220.101.2) (rpite)
[01:27:36]
*** Joins:
rpite (~weechat@vps-f69e53a2.vps.ovh.net)
[01:28:44]
*** Quits:
rpite (~weechat@vps-f69e53a2.vps.ovh.net) (rpite)
[01:33:17]
*** Joins:
rpite (~weechat@vps-f69e53a2.vps.ovh.net)
[01:35:15]
<rpite>
test
[01:46:43]
*** Quits:
rpite (~weechat@vps-f69e53a2.vps.ovh.net) (rpite)
[01:48:33]
*** Joins:
rpite (~weechat@tor3.digineo.de)
[02:02:55]
*** Quits:
rpite (~weechat@tor3.digineo.de) (Ping timeout: 20 seconds)
[02:03:07]
*** Joins:
rpite (~weechat@31.220.3.97)
[02:15:32]
<rpite>
test
[02:25:34]
*** Quits:
rpite (~weechat@31.220.3.97) (rpite)
[02:26:42]
*** Joins:
rpite (~weechat@185.220.102.4)
[02:27:46]
*** Quits:
rpite (~weechat@185.220.102.4) (rpite)
[02:28:31]
*** Joins:
rpite (~weechat@185.220.102.4)
[02:32:35]
*** Quits:
rpite (~weechat@185.220.102.4) (rpite)
[02:33:28]
*** Joins:
rpite (~weechat@185.220.102.4)
[02:40:50]
*** Quits:
rpite (~weechat@185.220.102.4) (Ping timeout: 20 seconds)
[02:41:03]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[03:39:42]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Ping timeout: 20 seconds)
[03:39:58]
*** Joins:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org)
[05:38:19]
*** Quits:
rpite (~weechat@kunstler.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[05:38:33]
*** Joins:
rpite (~weechat@tor-exit-6.zbau.f3netze.de)
[06:35:44]
*** Quits:
rpite (~weechat@tor-exit-6.zbau.f3netze.de) (Ping timeout: 20 seconds)
[06:35:58]
*** Joins:
rpite (~weechat@185.220.101.206)
[08:20:59]
*** Quits:
rpite (~weechat@185.220.101.206) (Ping timeout: 20 seconds)
[08:21:14]
*** Joins:
rpite (~weechat@23.129.64.231)
[18:39:33]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[18:39:33]
<IRCBot>
7c2df94 otso new file: scenes/npc/npc.gd new file: scenes/npc/npc.tscn Added an npc with default values for a neighbor modified: scenes/neighborhood/neighborhood.tscn Added the npc to neighborhood modified: scenes/player/phenotype.gd modified: scenes/player/phenotype.tscn Removed node group. This was deliberate. Node group changes all phenotypes as one, but we need each instance to be unique.
[19:52:38]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:52:38]
<IRCBot>
c38c945 otso modified: assets/scenery/Building.png modified: scenes/neighborhood/neighborhood.tscn Modified building sprites slightly
[20:00:29]
<IRCBot>
This week's meeting recorder is: rpite
[20:00:29]
<IRCBot>
# Pre-agenda
[20:00:37]
<rpite>
liar
[20:01:41]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:04:16]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[20:06:41]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:07:15]
<rpite>
hello
[20:13:03]
<otso>
How are you doing?
[20:25:58]
<otso>
No zellfaze yet?
[20:26:08]
<rpite>
sorry, I missed that
[20:26:17]
<rpite>
I think zellfaze said he wouldn't be here
[20:26:35]
<otso>
Oh, got it.
[20:26:56]
<otso>
No problem with me. I am happy with another informal check in since we aren't all here
[20:27:29]
<otso>
The only bigish thing I've done since wednesday is adding an npc to the game, but it doesn't do anything yet.
[20:27:55]
<otso>
I also removed the groups from phenotype because it was not easy to make different instances behave uniquely when they were all in the same group
[20:28:30]
<otso>
But, this week I'd like to focus on that npc. I'd like to set up a good system for making it do things and say things
[20:28:30]
<rpite>
ok
[20:28:43]
<rpite>
I'm working on text dialog and adding weeds
[20:28:44]
<otso>
I'd also like to work on the sprites so the npc can look distinct from the player
[20:29:02]
<rpite>
cool
[20:29:20]
<otso>
awesome! What kind of weeds would you like? I'm happy to draw a few so you can have them pop up
[20:29:38]
<otso>
Eventually, I'd like to add bugs too. I think the neighborhood would look a lot better if something moved there
[20:30:26]
<rpite>
not sure
[20:30:49]
<otso>
Ok.
[20:31:11]
<rpite>
I added some character sketches
[20:31:16]
<rpite>
to the wiki
[20:32:04]
<otso>
I saw some of them. A few are really fun, and a few are pretty dark.
[20:32:52]
<otso>
But I'm glad to have some players to work off of
[20:32:54]
<otso>
thank you
[20:33:10]
<rpite>
I'll probably change some of them
[20:34:04]
<otso>
No, I get it. Better to have something now and modify it than to wait until we all love everything
[20:34:37]
<rpite>
sure
[20:35:16]
<rpite>
hmmm
[20:35:20]
<rpite>
what if we make weed
[20:35:29]
<otso>
I'm not against that.
[20:35:49]
<rpite>
the cannabis sativa plant
[20:36:01]
<otso>
I wouldn't like it to be the main crop necessarily, but as an option for one crop, I'm down for it
[20:36:45]
<otso>
Probably later in the game when you have more community trust it could be an option.
[20:37:02]
<rpite>
it's not a crop, it's meant to be a nuisance
[20:37:18]
<rpite>
but the player doesn't know what it is
[20:37:50]
<otso>
Hm.
[20:38:11]
<otso>
Interesting idea. I don't think it's necessarily weedlike though
[20:38:25]
<otso>
I've heard it's a lot like tomatoes, needing a lot of light and water
[20:38:42]
<otso>
or are you suggesting that someone is planting it in secret?
[20:40:21]
<rpite>
no
[20:40:25]
<rpite>
like it's a weed
[20:41:02]
<rpite>
plant considered undesirable in a particular situation
[20:41:32]
<otso>
Oh. I'd consider it, but we should make sure it's possible first. With the focus we're hoping to do on sustainability and accurate permaculture, a difficult crop popping up as if it's a weed seems out of place
[20:42:19]
<otso>
I might totally be wrong about that
[20:42:37]
<otso>
So, if it's a crop that just pops up, i'm fine with that
[20:43:22]
<otso>
Although, my vission of "weeds" would kind of challenge that. Like, there should be native crops that pop up, and instead of harming them, if you embrace them in a sustainable way you'll be better off
[20:43:32]
<otso>
To kind of challenge the idea of native crops as weeds
[20:43:55]
<rpite>
yeah that's why it's weed
[20:44:00]
<rpite>
i mean
[20:44:12]
<rpite>
cannabis sativa
[20:44:25]
<rpite>
it has many uses
[20:44:57]
<rpite>
I'm not sure if it is easy for it to pop up
[20:45:39]
<otso>
It has many uses, but usually when specifically cultivated and as far as I know doesn't shelter fauna like tall grasses, etc.
[20:47:05]
<rpite>
https://en.wikipedia.org/wiki/Autoflowering_cannabis
[20:47:51]
<rpite>
how about
[20:47:56]
<rpite>
cannabis ruderalis
[20:48:05]
<rpite>
In botanical Latin, 'ruderalis' means 'weedy’ or ‘growing among waste.
[20:48:24]
<otso>
Fair. But doesn't that make it invasive?
[20:48:50]
<otso>
It looks like the autoflowering strains were specifically cultivated so would likely be in competition with the supportive plants
[20:50:16]
<rpite>
maybe not autoflowering
[20:50:38]
<rpite>
oh wait
[20:50:42]
<rpite>
it is autoflowering
[20:51:44]
<rpite>
wait where does it say it's invasive
[20:52:54]
<otso>
It doesn't specifically because it doesn't speak of specific regions, but since the strain here is specifically bred to behave as it does, if it's self perpetuating in an environment, it's probably new there and the local fauna probably hasn't evolved to utilize it
[20:54:21]
<rpite>
I meant just cannabis ruderalis
[20:54:26]
<rpite>
it's not a strain
[21:00:18]
<otso>
I'm happy to research it more. I don't think it's very likely to behave as a weed in many places though
[21:09:02]
<otso>
Maybe I'll start both a cannabis tab, and a weeds tab and we can research both a bit, then talk about how each should behave
[21:09:13]
<otso>
On the wiki i mean
[21:09:58]
<rpite>
ok
[21:17:53]
<otso>
Ok. There was already a "weeds" tab but I added a new cannabis tab.
[21:18:29]
<otso>
We can use standins for now, but maybe we can both do some research and pitch why we want which weeds then talk again
[21:18:39]
<otso>
I'll add that to my todo list this week too
[22:23:06]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-02-13.logJump to top

[02:25:14]
*** Quits:
rpite (~weechat@ns3129517.ip-51-75-144.eu) (Ping timeout: 20 seconds)
[02:25:29]
*** Joins:
rpite (~weechat@31.220.0.186)
[02:36:52]
*** Quits:
rpite (~weechat@31.220.0.186) (Ping timeout: 20 seconds)
[02:37:05]
*** Joins:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[04:15:21]
*** Quits:
rpite (~weechat@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[04:15:36]
*** Joins:
rpite (~weechat@188.127.237.115)
[10:20:49]
*** Quits:
rpite (~weechat@188.127.237.115) (Client closed connection)
[21:21:57]
*** Joins:
rpite (~weechat@ns558474.ip-54-39-50.net)
[23:24:03]
*** Quits:
rpite (~weechat@ns558474.ip-54-39-50.net) (Client closed connection)
[23:24:25]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[23:30:17]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (rpite)
[23:30:38]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)

2021-02-12.logJump to top

[01:33:28]
*** Quits:
rpite_ (~weechat@exchange.ipointcapital.com) (rpite_)
[01:34:14]
*** Joins:
rpite (~weechat@185.220.101.3)
[01:40:49]
*** Quits:
rpite (~weechat@185.220.101.3) (rpite)
[01:41:31]
*** Joins:
rpite (~weechat@185.220.101.3)
[01:50:55]
<rpite>
test
[02:45:50]
*** Quits:
rpite (~weechat@185.220.101.3) (Ping timeout: 20 seconds)
[02:46:05]
*** Joins:
rpite (~weechat@ns558474.ip-54-39-50.net)
[03:55:18]
<rpite>
rpite
[04:34:03]
<rpite>
test
[04:42:51]
<rpite>
test
[12:32:09]
*** Quits:
rpite (~weechat@ns558474.ip-54-39-50.net) (Ping timeout: 20 seconds)
[12:32:24]
*** Joins:
rpite (~weechat@46.19.141.86)
[17:40:26]
*** Quits:
rpite (~weechat@46.19.141.86) (Ping timeout: 20 seconds)
[17:40:41]
*** Joins:
rpite (~weechat@vps-62ea2631.vps.ovh.net)
[18:09:21]
<rpite>
test
[18:09:30]
<rpite>
test
[19:00:46]
<rpite>
test
[19:22:27]
<rpite>
coop.#coop
[19:23:59]
<rpite>
test
[19:25:16]
<rpite>
test
[19:30:41]
<rpite>
test
[19:31:03]
<rpite>
0
[19:36:00]
<rpite>
test
[21:28:20]
*** Quits:
rpite (~weechat@vps-62ea2631.vps.ovh.net) (Client closed connection)
[21:30:08]
*** Joins:
rpite (~weechat@ns555166.ip-54-39-16.net)
[23:27:08]
*** Quits:
rpite (~weechat@ns555166.ip-54-39-16.net) (rpite)
[23:40:21]
*** Joins:
rpite (~weechat@ns3129517.ip-51-75-144.eu)

2021-02-11.logJump to top

[00:08:30]
<otso>
Hi, rpite! How has your week been so far?
[00:09:46]
<rpite>
great, thanks
[00:09:52]
<rpite>
how about you
[00:10:16]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:10:17]
<IRCBot>
3d54b61 rpite change filenames and fix references
[00:12:13]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:12:13]
<IRCBot>
b6ee373 rpite Fix another reference to old filename
[00:12:38]
<rpite>
did you hear anything from zellfaze?
[00:16:33]
<otso>
I have not
[00:16:43]
<otso>
I am not sure where he is.
[00:16:54]
<otso>
My week has gone well
[00:18:24]
<rpite>
i'm going to stay on irc for right now because my cpu is under heavy load
[00:18:58]
<otso>
That's fine by me.
[00:24:36]
<rpite>
actually
[00:24:48]
<rpite>
I can do it on my ipad
[00:26:11]
<otso>
Ok. I'm fine either way.
[00:26:12]
<rpite>
sent in matrix
[00:26:15]
<otso>
Sweet
[00:28:01]
<rpite>
can you hear me
[00:28:57]
<otso>
Shoot. No aparently
[00:32:31]
*** Joins:
zellfaze (~zellfaze@94.198.42.250)
[00:32:51]
<zellfaze>
Oh hey everyone is online right now.
[00:32:56]
<rpite>
hello
[00:32:58]
<zellfaze>
Sorry I missed ya'll Sunday.
[00:33:01]
<rpite>
np
[00:33:04]
<otso>
np
[00:33:23]
<rpite>
I send jitsi meeting link in matrix
[00:33:24]
<zellfaze>
I am probably going to miss this Sunday as well. We are having another march.
[00:33:26]
<zellfaze>
Cool.
[00:37:43]
<rpite>
otso can you hear us?
[00:39:30]
<otso>
No.
[00:39:39]
<otso>
I'll restart X again lol
[00:39:55]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[00:41:21]
<zellfaze>
Hey I know I just got here, but I'ma brb. I was not actually paying attention to the date and time when I connected. So that we were meeting caught me by surprise.
[00:41:29]
<zellfaze>
Head is a bit garbled apparently.
[00:41:39]
<rpite>
ok
[00:43:50]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[00:43:50]
<IRCBot>
a2f2a4a rpite Fix crash on startup
[00:46:35]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[00:47:33]
<otso>
So, I'm not sure why but I can hear the noises that jitsi makes, but not you guys
[00:49:55]
<rpite>
do you have pulseaudio installed?
[00:50:56]
<otso>
I do. And it's running
[00:52:31]
<rpite>
are you running plan 9?
[00:58:10]
* zellfaze
is back
[01:00:03]
<otso>
For other computing, but using linux now. Plan9 will not run modern browsers or godot
[01:00:05]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[01:00:18]
<rpite>
otso what distro?
[01:00:21]
<rpite>
slackware?
[01:00:30]
<rpite>
you might be missing some weird dependency
[01:09:20]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:09:20]
<IRCBot>
979e0f3 rpite Fix another dangling reference
[01:16:53]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:16:53]
<IRCBot>
9479105 Zell Faze Removed design folder
[01:23:33]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:23:33]
<IRCBot>
a7f3747 Zell Faze Removed Guidelines folder
[01:35:05]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:35:05]
<IRCBot>
cb6686f rpite Move plants to subdirectory of map_objects
[01:48:23]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[01:48:23]
<IRCBot>
9a5ca1c Zell Faze Fixed bug where mouse quickly reduces HP
[01:48:25]
<IRCBot>
14f2cac Zell Faze Merge branch 'master' of ssh://git.classlessgames.com/~/PlantRebellion
[02:02:00]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[02:02:00]
<IRCBot>
f5c2056 Zell Faze Fixed dangling references
[02:44:51]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[02:44:51]
<IRCBot>
871add3 Zell Faze Fix bug #25: Create group to contain interactables
[02:54:50]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[02:54:50]
<IRCBot>
3bb0cd8 otso new file: assets/theme/Background.png new file: assets/theme/Background.png.import modified: assets/theme/subpanel.png modified: assets/theme/tab.png modified: assets/theme/tab_gray.png modified: themes/menu.theme Made menu theme slightly darker
[02:54:52]
<IRCBot>
6e71715 otso Merge branch 'master' of classlessgames.com:PlantRebellion
[02:54:55]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[02:55:05]
*** Joins:
IRCBot (~IRCBot@localhost)
[02:57:32]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[02:57:32]
<IRCBot>
aeffdf2 otso modified: scenes/tileset/neighborhood.tscn Minor change to keep player from walking too far north
[03:13:21]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[03:13:21]
<IRCBot>
c23408e rpite Shorten name of variable
[03:13:24]
<IRCBot>
1144b59 rpite Fix references when moving plant directory
[03:13:26]
<IRCBot>
16cd1a4 rpite Add edible_plant class for edible plants
[03:13:28]
<IRCBot>
73653c5 rpite Merge branch 'master' of classlessgames.com:PlantRebellion
[04:58:07]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:58:07]
<IRCBot>
d089c78 Zell Faze Began to reduce size of inventory UI
[05:31:49]
*** Quits:
rpite (~weechat@tor-relay.zwiebeltoralf.de) (Ping timeout: 20 seconds)
[05:35:15]
*** Joins:
rpite (~weechat@185.220.101.212)
[06:38:06]
*** Quits:
zellfaze (~zellfaze@94.198.42.250) ("leaving")
[11:17:09]
*** Quits:
rpite (~weechat@185.220.101.212) (Ping timeout: 20 seconds)
[11:17:22]
*** Joins:
rpite (~weechat@31.220.3.148)
[12:09:48]
*** Quits:
rpite (~weechat@31.220.3.148) (Ping timeout: 20 seconds)
[12:10:01]
*** Joins:
rpite (~weechat@185.220.101.20)
[12:13:22]
*** Quits:
rpite (~weechat@185.220.101.20) (Ping timeout: 20 seconds)
[12:13:35]
*** Joins:
rpite (~weechat@185.220.101.20)
[12:44:56]
*** Quits:
rpite (~weechat@185.220.101.20) (Ping timeout: 20 seconds)
[12:45:09]
*** Joins:
rpite (~weechat@149.202.208.203)
[14:42:29]
*** Joins:
rpite_ (~weechat@185.32.222.173)
[14:42:29]
*** Quits:
rpite (~weechat@149.202.208.203) (Client closed connection)
[16:39:57]
*** Quits:
rpite_ (~weechat@185.32.222.173) (Ping timeout: 20 seconds)
[18:06:19]
*** Joins:
rpite_ (~weechat@exchange.ipointcapital.com)

2021-02-10.logJump to top

[02:52:33]
*** Joins:
rpite (~weechat@tor-exit-13.zbau.f3netze.de)
[03:14:59]
*** Quits:
rpite (~weechat@tor-exit-13.zbau.f3netze.de) (Ping timeout: 20 seconds)
[03:15:13]
*** Joins:
rpite (~weechat@207.180.224.17)
[05:06:05]
*** Quits:
rpite (~weechat@207.180.224.17) (Client closed connection)
[05:06:53]
*** Joins:
rpite (~weechat@185.220.101.3)
[05:16:46]
*** Quits:
rpite (~weechat@185.220.101.3) (Client closed connection)
[05:19:43]
*** Joins:
rpite (~weechat@vps-f69e53a2.vps.ovh.net)
[05:21:08]
*** Quits:
rpite (~weechat@vps-f69e53a2.vps.ovh.net) (Client closed connection)
[05:22:43]
*** Joins:
rpite (~weechat@vps-f69e53a2.vps.ovh.net)
[06:57:08]
*** Quits:
rpite (~weechat@vps-f69e53a2.vps.ovh.net) (Ping timeout: 20 seconds)
[06:57:24]
*** Joins:
rpite (~weechat@31.220.0.203)
[10:52:28]
*** Quits:
rpite (~weechat@31.220.0.203) (Ping timeout: 20 seconds)
[14:58:24]
*** Joins:
rpite (~weechat@freki.enn.lu)
[15:00:47]
*** Quits:
rpite (~weechat@freki.enn.lu) (Ping timeout: 20 seconds)
[18:03:41]
*** Joins:
rpite (~weechat@185.191.124.152)
[20:25:38]
*** Quits:
rpite (~weechat@185.191.124.152) (rpite)
[20:27:03]
*** Joins:
rpite (~weechat@tor-relay.zwiebeltoralf.de)
[23:59:43]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)

2021-02-09.logJump to top

[04:30:36]
*** Joins:
rpite (~weechat@tor-exit-4.zbau.f3netze.de)
[05:57:57]
*** Quits:
rpite (~weechat@tor-exit-4.zbau.f3netze.de) (Ping timeout: 20 seconds)
[05:58:10]
*** Joins:
rpite (~weechat@185.220.101.1)
[06:06:32]
*** Quits:
rpite (~weechat@185.220.101.1) (Ping timeout: 20 seconds)
[06:24:22]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[06:26:46]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Ping timeout: 20 seconds)
[06:40:47]
*** Joins:
rpite (~weechat@185.220.101.20)
[07:25:07]
*** Quits:
rpite (~weechat@185.220.101.20) (Ping timeout: 20 seconds)
[16:02:49]
*** Joins:
rpite (~weechat@31.220.40.239)
[17:12:18]
*** Quits:
rpite (~weechat@31.220.40.239) (Ping timeout: 20 seconds)
[17:12:31]
*** Joins:
rpite (~weechat@185.220.101.129)
[17:39:55]
*** Quits:
rpite (~weechat@185.220.101.129) (Ping timeout: 20 seconds)
[17:40:08]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[19:52:27]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Ping timeout: 20 seconds)
[19:57:11]
*** Joins:
rpite (~weechat@tor.piratenpartei-nrw.de)
[20:28:31]
*** Quits:
rpite (~weechat@tor.piratenpartei-nrw.de) (Ping timeout: 20 seconds)
[22:14:10]
*** Joins:
rpite (~weechat@185.220.101.13)
[23:48:24]
*** Quits:
rpite (~weechat@185.220.101.13) (Client closed connection)

2021-02-08.logJump to top

[00:06:34]
*** Joins:
rpite (~weechat@92.246.84.133)
[01:45:09]
*** Quits:
rpite (~weechat@92.246.84.133) (Ping timeout: 20 seconds)
[01:45:22]
*** Joins:
rpite (~weechat@185.220.101.148)
[08:28:02]
*** Quits:
rpite (~weechat@185.220.101.148) (Ping timeout: 20 seconds)
[16:37:01]
*** Joins:
rpite (~weechat@179.43.146.230)
[17:32:22]
*** Quits:
rpite (~weechat@179.43.146.230) (Ping timeout: 20 seconds)
[17:32:37]
*** Joins:
rpite (~weechat@193.218.118.135)
[23:50:52]
*** Quits:
rpite (~weechat@193.218.118.135) (Ping timeout: 20 seconds)

2021-02-07.logJump to top

[02:07:47]
*** Joins:
rpite (~weechat@tor-exit.vrij-heid.nl)
[02:24:20]
*** Quits:
rpite (~weechat@tor-exit.vrij-heid.nl) (Ping timeout: 20 seconds)
[02:24:50]
*** Joins:
rpite (~weechat@ns3129517.ip-51-75-144.eu)
[02:33:11]
*** Quits:
rpite (~weechat@ns3129517.ip-51-75-144.eu) (Ping timeout: 20 seconds)
[02:35:35]
*** Joins:
rpite (~weechat@107.189.10.27)
[05:21:43]
*** Quits:
rpite (~weechat@107.189.10.27) (Ping timeout: 20 seconds)
[05:25:44]
*** Joins:
rpite (~weechat@5.2.73.66)
[06:15:04]
*** Quits:
rpite (~weechat@5.2.73.66) (Ping timeout: 20 seconds)
[14:56:12]
*** Joins:
rpite (~weechat@185.220.101.6)
[14:58:36]
*** Quits:
rpite (~weechat@185.220.101.6) (Ping timeout: 20 seconds)
[15:43:57]
<IRCBot>
[git] 0 commits pushed to PlantRebellion/
[15:49:21]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[15:50:30]
<otso>
So aparently git.classlessgames.com wasn't updating PlantRebellion. I just readded the line to the git hook.
[15:51:01]
<otso>
Just make sure if you're writing directly not to overwrite the hooks that are already there.
[15:51:42]
<otso>
Also, just to warn you, it might be a good idea to move the ircbot out of /tmp. /tmp really shouldn't be considered persistent.
[15:52:11]
<otso>
A good place could be $home/ or something. Maybe some obvious place in /usr/local
[17:16:53]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[17:38:17]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[18:07:48]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[18:08:11]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[18:58:27]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[19:05:40]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[19:07:45]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:07:45]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[19:07:54]
*** Joins:
IRCBot (~IRCBot@localhost)
[19:15:00]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[19:33:29]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[19:52:28]
*** Joins:
rpite (~weechat@vps-eb82527f.vps.ovh.net)
[20:00:31]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:00:31]
<IRCBot>
# Pre-agenda
[20:06:06]
<otso>
Hi, how has your weekend been?
[20:06:14]
<rpite>
great
[20:06:19]
<rpite>
how about you
[20:06:27]
<otso>
Pretty good
[20:14:33]
<otso>
hm. Heard anything from zellfaze?
[20:17:12]
<rpite>
no
[20:20:17]
<otso>
Hm.
[20:21:30]
<otso>
I have nowhere to be so I can give it a few minutes
[20:44:26]
<otso>
well.
[20:44:38]
<otso>
I am getting the impression he won't be showing up.
[20:44:50]
<rpite>
probably
[20:45:10]
<otso>
Well, no meeting but mostly this week I have been looking at the theme, and player options.
[20:45:31]
<otso>
I added tabs to player options. do you think you'd like tabs in options too?
[20:46:15]
<rpite>
sure
[20:46:19]
<otso>
Sweet.
[20:46:23]
<rpite>
I don't think we need tabs though
[20:46:40]
<rpite>
at least not right now
[20:46:43]
<otso>
Ok. In player options it makes more sense so you can see the preview while you set the options
[20:46:51]
<otso>
Ok. I'll leave them out of options for now
[20:47:01]
<otso>
I kind of agree. It's not a lot of scrolling or anything yet.
[21:43:03]
<otso>
OK!
[21:43:13]
<rpite>
ok
[21:43:24]
<otso>
I have finished a bunch of changes to player options, and added it to the path before a new game
[21:43:32]
<otso>
So, new game involves setting up your player.
[21:43:34]
<otso>
I'll push now
[21:45:20]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[21:45:20]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[21:45:30]
*** Joins:
IRCBot (~IRCBot@localhost)
[21:55:15]
*** Quits:
rpite (~weechat@vps-eb82527f.vps.ovh.net) (Ping timeout: 20 seconds)
[21:55:29]
*** Joins:
rpite (~weechat@185.32.222.172)
[22:10:53]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) (Ping timeout: 20 seconds)
[22:10:59]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[22:29:01]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[22:34:46]
*** Quits:
rpite (~weechat@185.32.222.172) (rpite)

2021-02-06.logJump to top

[00:33:53]
*** Quits:
rpite (~weechat@185.220.101.22) (Client closed connection)
[00:35:43]
*** Joins:
rpite (~weechat@185.247.224.14)
[01:08:58]
*** Quits:
rpite (~weechat@185.247.224.14) (Client closed connection)
[01:10:32]
*** Joins:
rpite (~weechat@46.19.141.82)
[01:14:50]
*** Quits:
rpite (~weechat@46.19.141.82) (rpite)
[01:15:11]
*** Joins:
rpite (~weechat@46.19.141.82)
[01:32:38]
*** Quits:
rpite (~weechat@46.19.141.82) (Client closed connection)
[02:52:08]
*** Joins:
rpite (~weechat@ns3073700.ip-217-182-192.eu)
[03:22:29]
*** Quits:
rpite (~weechat@ns3073700.ip-217-182-192.eu) (Ping timeout: 20 seconds)
[03:28:59]
*** Joins:
rpite (~weechat@geri.enn.lu)
[03:31:24]
*** Quits:
rpite (~weechat@geri.enn.lu) (Ping timeout: 20 seconds)
[03:36:14]
*** Joins:
rpite (~weechat@vps-3ccd97ff.vps.ovh.net)
[04:15:35]
*** Quits:
rpite (~weechat@vps-3ccd97ff.vps.ovh.net) (Ping timeout: 20 seconds)
[13:50:39]
*** Joins:
rpite (~weechat@185.100.87.243)
[20:13:15]
*** Quits:
rpite (~weechat@185.100.87.243) (Ping timeout: 20 seconds)
[20:13:29]
*** Joins:
rpite (~weechat@107.189.10.245)
[20:59:49]
*** Quits:
rpite (~weechat@107.189.10.245) (Ping timeout: 20 seconds)

2021-02-05.logJump to top

[03:22:14]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:22:14]
<IRCBot>
d54b35b rpite Fix global options not saving for fonts
[03:43:10]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[03:43:10]
<IRCBot>
a4c65c7 rpite Make hslider more centered
[03:43:12]
<IRCBot>
32dd63b rpite Move hslider_row.tscn to templates
[03:43:14]
<IRCBot>
2a67583 rpite Add volume control to global options
[04:06:31]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[04:06:31]
<IRCBot>
4cecc1a rpite Add global audio
[04:06:33]
<IRCBot>
e025b50 rpite Add volume control in global options
[04:14:52]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:14:52]
<IRCBot>
10aff59 rpite Add reset functionality for volume control
[04:25:22]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:25:22]
<IRCBot>
6eab02f rpite Add ability to save volume settings
[04:28:53]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[04:28:53]
<IRCBot>
1c8e8c8 rpite Make volume slider match volume
[04:32:32]
*** Quits:
rpite (~weechat@149.202.208.203) (Ping timeout: 20 seconds)
[14:41:41]
*** Joins:
rpite (~weechat@jaffer.tor-exit.calyxinstitute.org)
[18:11:37]
*** Quits:
rpite (~weechat@jaffer.tor-exit.calyxinstitute.org) (Client closed connection)
[18:12:22]
*** Joins:
rpite (~weechat@tor-exit-hermes.greektor.net)
[21:47:01]
*** Quits:
rpite (~weechat@tor-exit-hermes.greektor.net) (Ping timeout: 20 seconds)
[23:11:12]
*** Joins:
rpite (~weechat@185.220.101.22)

2021-02-04.logJump to top

[00:04:25]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[00:04:41]
<otso>
Hi! Sorry I'm late. Lost track of time
[00:08:54]
<zellfaze>
No worries.
[00:14:41]
<zellfaze>
Does Doku have templates or categories curious?
[00:14:48]
<zellfaze>
Some way to classify pages.
[00:15:29]
<otso>
Hm... I am not sure.
[00:15:46]
<otso>
It was easy to install, but other than that I don't know too much about it.
[00:15:53]
<zellfaze>
That's fair enough.
[00:16:09]
<zellfaze>
I'll check their docs sometime. It's not that important right now.
[00:17:41]
<otso>
https://www.dokuwiki.org/template
[00:18:28]
<otso>
And, on the features page it says content can be categorized in "namespaces"
[00:18:29]
<otso>
https://www.dokuwiki.org/namespaces
[00:18:35]
<otso>
Not sure if that's any help
[00:19:48]
<zellfaze>
A cursory look over the docs looks like Namespaces is as close as I'll get.
[00:19:55]
<zellfaze>
It'll work.
[00:20:08]
<zellfaze>
They mean something completely different than I did by Template.
[00:21:14]
<otso>
Oh yeah. I'm looking closer now and that is not what I would call a template
[00:21:26]
<otso>
in my mind template is not aka theme or skin
[00:21:55]
<zellfaze>
In Mediawiki a template is a page that can be included in other pages.
[00:22:23]
<zellfaze>
Useful for notices and infoboxes and navigation and the like.
[00:22:44]
<otso>
That makes sense
[00:23:10]
<otso>
At least more sense than skin
[00:23:24]
<zellfaze>
Yeah.
[00:24:32]
<otso>
I bet it wouldn't be too hard to set up a mediawiki instance if that's preferable.
[00:25:15]
<zellfaze>
It's not terribly hard. I personally have a lot of experience with Mediawiki.
[00:26:18]
<zellfaze>
Haven't been active really in a while, but I was really into Wikipedia stuff for several years.
[00:26:28]
<zellfaze>
https://en.wikipedia.org/wiki/User:Zellfaze
[00:28:00]
<otso>
Nice! Wikipedia is a pretty cool thing to have helped maintain. Thanks for your contributions
[00:29:59]
<rpite>
hello, sorry I didn't notice the chat messages
[00:30:16]
<zellfaze>
No worries.
[00:30:41]
* zellfaze
is adding their permaculture notes to the wiki.
[00:31:53]
<rpite>
https://meet.jit.si/ActiveBasesDistortOut
[00:41:44]
* otso
is adding tabs to player options, then styling menu options, buttons and ui a bit
[01:18:52]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:18:52]
<IRCBot>
8337b78 Zell Faze Added range on interactables
[02:52:03]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[02:52:03]
<IRCBot>
1f0b147 Zell Faze Added checks for required properties on interactables
[02:52:05]
<IRCBot>
63e10b0 Zell Faze Fix bug #22: Process more than just first interactable under cursor
[03:44:49]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[03:44:49]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[03:44:59]
*** Joins:
IRCBot (~IRCBot@localhost)
[03:46:24]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("Lost terminal")
[04:42:27]
*** Quits:
rpite (~weechat@149.202.208.203) (Ping timeout: 20 seconds)
[04:59:32]
*** Joins:
rpite (~weechat@tor-exit-4.zbau.f3netze.de)
[05:01:55]
*** Quits:
rpite (~weechat@tor-exit-4.zbau.f3netze.de) (Ping timeout: 20 seconds)
[07:12:21]
*** Quits:
zellfaze (~zellfaze@94.198.42.180) ("leaving")
[13:10:42]
*** Joins:
rpite (~weechat@185.220.101.215)
[15:21:27]
*** Quits:
rpite (~weechat@185.220.101.215) (Ping timeout: 20 seconds)
[15:27:58]
*** Joins:
rpite (~weechat@tor.t-3.net)
[19:25:47]
*** Quits:
rpite (~weechat@tor.t-3.net) (Ping timeout: 20 seconds)
[19:44:51]
*** Joins:
rpite (~weechat@149.202.208.203)

2021-02-03.logJump to top

[00:33:52]
*** Quits:
rpite (~weechat@tor-exit-16.zbau.f3netze.de) (Ping timeout: 20 seconds)
[02:01:12]
*** Joins:
rpite (~weechat@46.165.245.154)
[05:05:43]
*** Quits:
rpite (~weechat@46.165.245.154) (Ping timeout: 20 seconds)
[12:05:35]
*** Joins:
rpite (~weechat@185.220.101.200)
[16:45:02]
*** Quits:
rpite (~weechat@185.220.101.200) (Ping timeout: 20 seconds)
[20:11:33]
*** Joins:
rpite (~weechat@149.202.208.203)
[23:59:54]
*** Joins:
zellfaze (~zellfaze@94.198.42.180)

2021-02-02.logJump to top

[00:41:20]
*** Quits:
rpite (~weechat@192.42.116.16) (rpite)
[00:41:31]
*** Joins:
rpite (~weechat@anatkamm.tor-exit.calyxinstitute.org)
[01:06:15]
*** Quits:
rpite (~weechat@anatkamm.tor-exit.calyxinstitute.org) (Ping timeout: 20 seconds)
[11:53:45]
*** Joins:
rpite (~weechat@tor-exit-14.zbau.f3netze.de)
[12:05:00]
*** Joins:
rpite_ (~weechat@62-210-105-116.rev.poneytelecom.eu)
[12:05:00]
*** Quits:
rpite (~weechat@tor-exit-14.zbau.f3netze.de) (Client closed connection)
[16:05:58]
*** Quits:
rpite_ (~weechat@62-210-105-116.rev.poneytelecom.eu) (rpite_)
[16:49:19]
*** Joins:
rpite (~weechat@156.ip-142-44-246.net)
[16:49:58]
*** Quits:
rpite (~weechat@156.ip-142-44-246.net) (rpite)
[17:35:41]
*** Joins:
rpite (~weechat@176.10.99.200)
[17:35:51]
*** Quits:
rpite (~weechat@176.10.99.200) (Client closed connection)
[17:36:04]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[18:26:30]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (rpite)
[19:55:55]
*** Joins:
rpite (~weechat@tor-exit-1.zbau.f3netze.de)
[21:07:33]
*** Quits:
rpite (~weechat@tor-exit-1.zbau.f3netze.de) (Ping timeout: 20 seconds)
[21:15:25]
*** Joins:
rpite (~weechat@tor-exit-16.zbau.f3netze.de)

2021-02-01.logJump to top

[01:33:15]
<IRCBot>
[git] 11 commits pushed to PlantRebellion/refs/heads/master
[01:33:15]
<IRCBot>
e08242c 4D617278 Fix UI for player options
[01:33:17]
<IRCBot>
a7ed5f2 4D617278 Merge branch 'master' of ssh://git.classlessgames.com:22/home/coop/PlantRebellion
[01:33:19]
<IRCBot>
fd87b96 4D617278 Fix references in main menu
[01:33:21]
<IRCBot>
0d92964 4D617278 Delete backup files
[01:33:23]
<IRCBot>
6f73907 4D617278 Update font scripts for new scene
[01:33:25]
<IRCBot>
a9051d6 4D617278 Rename options files to global options
[01:33:27]
<IRCBot>
69dc1d9 4D617278 Add row scene instances and templates
[01:33:29]
<IRCBot>
510d8db 4D617278 Fix for updated row scene instances
[01:33:31]
<IRCBot>
50908f8 4D617278 Change name to make more specific
[01:33:33]
<IRCBot>
d32342c 4D617278 Fix reference to global_options.tscn in player.gd
[01:33:35]
<IRCBot>
838e17e 4D617278 Formatting changes
[01:44:47]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:44:47]
<IRCBot>
90bc07f 4D617278 Fix options save functionality
[04:02:28]
*** Quits:
rpite (~weechat@185.220.101.215) (Client closed connection)
[04:10:37]
*** Joins:
rpite (~weechat@176.10.99.200)
[04:54:24]
*** Quits:
rpite (~weechat@176.10.99.200) (Client closed connection)
[10:33:45]
*** Joins:
rpite (~weechat@95.211.230.211)
[12:48:52]
*** Quits:
rpite (~weechat@95.211.230.211) (Client closed connection)
[12:50:13]
*** Joins:
rpite (~weechat@lumumba.torservers.net)
[14:34:52]
*** Quits:
rpite (~weechat@lumumba.torservers.net) (Client closed connection)
[14:36:18]
*** Joins:
rpite (~weechat@static.215.182.251.148.clients.your-server.de)
[18:01:29]
*** Quits:
rpite (~weechat@static.215.182.251.148.clients.your-server.de) (rpite)
[18:12:02]
*** Joins:
rpite (~weechat@tor-exit-9.zbau.f3netze.de)
[19:57:28]
*** Quits:
rpite (~weechat@tor-exit-9.zbau.f3netze.de) (Ping timeout: 20 seconds)
[21:11:12]
*** Joins:
rpite (~weechat@192.42.116.16)

2021-01-31.logJump to top

[07:42:43]
*** Joins:
rpite (~weechat@tor-exit0-readme.dfri.se)
[09:51:18]
*** Quits:
rpite (~weechat@tor-exit0-readme.dfri.se) (Client closed connection)
[09:52:16]
*** Joins:
rpite (~weechat@185.220.102.4)
[11:20:56]
*** Quits:
rpite (~weechat@185.220.102.4) (rpite)
[11:28:45]
*** Joins:
rpite (~weechat@tor-exit-relay-4.anonymizing-proxy.digitalcourage.de)
[11:48:41]
*** Quits:
rpite (~weechat@tor-exit-relay-4.anonymizing-proxy.digitalcourage.de) (Client closed connection)
[11:49:48]
*** Joins:
rpite (~weechat@billsf.tor-exit.calyxinstitute.org)
[11:51:33]
*** Quits:
rpite (~weechat@billsf.tor-exit.calyxinstitute.org) (Client closed connection)
[11:52:54]
*** Joins:
rpite (~weechat@185.191.124.150)
[12:06:43]
*** Quits:
rpite (~weechat@185.191.124.150) (Ping timeout: 20 seconds)
[12:09:19]
*** Joins:
rpite (~weechat@185.220.101.130)
[13:30:18]
*** Quits:
rpite (~weechat@185.220.101.130) (Client closed connection)
[13:31:47]
*** Joins:
rpite (~weechat@onion.xor.sc)
[17:49:00]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[17:49:00]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[17:49:10]
*** Joins:
IRCBot (~IRCBot@localhost)
[19:12:12]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[19:12:12]
<IRCBot>
ed6588c 4D617278 Fix logical error
[19:12:14]
<IRCBot>
ad6df64 4D617278 Minor changes
[19:12:16]
<IRCBot>
80207d5 4D617278 Add better debugging for godot editor
[19:12:18]
<IRCBot>
a3212ae 4D617278 Merge branch 'master' of ssh://git.classlessgames.com:22/home/coop/PlantRebellion
[19:27:44]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[19:27:44]
*** Quits:
IRCBot (~IRCBot@localhost) (Request too long)
[19:27:54]
*** Joins:
IRCBot (~IRCBot@localhost)
[19:40:36]
*** Joins:
zellfaze (~zellfaze@86.106.121.238)
[19:41:07]
<zellfaze>
Man it is snowing like crazy out here. Just shoveled a few blocks, but honestly you won't even be able to tell in an hour.
[19:48:29]
<IRCBot>
[git] 4 commits pushed to PlantRebellion/refs/heads/master
[19:48:30]
<IRCBot>
2f4336a 4D617278 Add player options menu
[19:48:33]
<IRCBot>
4a94dc5 4D617278 Fix references to options in main menu
[19:48:35]
<IRCBot>
edde6f7 4D617278 Move player options out of global options
[19:48:37]
<IRCBot>
e127221 4D617278 Merge branch 'master' of ssh://git.classlessgames.com:22/home/coop/PlantRebellion
[19:51:23]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:51:23]
<IRCBot>
66f3ac1 4D617278 Fix references in player.gd to original options script
[20:00:39]
<rpite>
cool, I haven't seen snow in a while
[20:03:27]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[20:03:27]
<IRCBot>
f816696 4D617278 Add generic interface to global options and remove more player code from global options
[20:05:16]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:05:24]
<otso>
Hey, sorry I
[20:05:26]
<otso>
'm late.
[20:05:42]
<otso>
It's not snowing here, but it was like that a few days ago so it's still pretty white out.
[20:07:51]
<rpite>
should I invoke the meeting bot
[20:08:26]
<IRCBot>
This week's meeting recorder is: rpite
[20:08:26]
<IRCBot>
# Pre-agenda
[20:09:54]
<zellfaze>
I'm here now. Sorry.
[20:10:35]
<zellfaze>
I should really write a script to update all my repos.
[20:11:36]
<otso>
NP
[20:12:02]
<rpite>
?
[20:12:50]
<otso>
No Problem. Zellfaze said sorry
[20:13:08]
* zellfaze
just wrote that script.
[20:13:22]
<zellfaze>
Apparently you can specify another working directory with git, so that was really easy.
[20:13:34]
<zellfaze>
git -C new-working-dir/ pull
[20:13:53]
<otso>
Yes! I didn't know that at first either, but find it really useful in hooks too
[20:17:33]
<zellfaze>
Otso: Did you go vegan? Were you vegan before?
[20:18:33]
<otso>
A couple months ago. I just changed it now because I noticed everyone else had put it in their bio
[20:20:33]
* zellfaze
is excited and happy for you.
[20:20:41]
<otso>
Thanks!
[20:20:54]
<otso>
So far it's been pretty nice.
[20:23:20]
<zellfaze>
So I don't have anything material to the game to show this week. If either of you are interested though, I do have a script that sets up a private Matrix server on a clean Debian 10 host now.
[20:23:35]
<rpite>
woaw!
[20:24:10]
<zellfaze>
It needs some modifications to genericize it some, it has a lot of hardcoded paths and stuff, but otherwise it works.
[20:24:35]
<zellfaze>
Also Matrix eats RAM.
[20:24:54]
<otso>
Yeah? How bad is it?
[20:25:01]
<rpite>
2-4GB?
[20:25:11]
<zellfaze>
The host I developed this on only has 1.5 GB and it's using all of it.
[20:25:25]
<zellfaze>
I'm going to upgrade to a VPS with 3 GB and see where I am at.
[20:25:37]
<otso>
Ok Wow.
[20:25:57]
<otso>
Rpite, I think when you moved player options it sort of broke it. It no longer gathers any options or saves it
[20:25:58]
<zellfaze>
To be fair, there are a few other services my script installs.
[20:26:10]
<rpite>
oh, I'll fix it
[20:26:35]
<zellfaze>
Apache, MariaDB, Wordpress, a host of docker containers for Matrix related stuff.
[20:28:08]
<IRCBot>
[git] 3 commits pushed to PlantRebellion/refs/heads/master
[20:28:08]
<IRCBot>
1527a1c otso modified: assets/theme/button-hover-9patch.png modified: assets/theme/button-sel-9patch.png modified: project.godot modified: themes/menu.theme minor changes to theme
[20:28:10]
<IRCBot>
ea5e763 otso Merge branch 'master' of classlessgames.com:PlantRebellion
[20:28:12]
<IRCBot>
cfe5144 otso modified: assets/scenery/ground.tres added grasses to ground
[20:28:37]
<otso>
Oh. Yeah, I imagine apache would take a little bit of memory
[20:29:06]
<otso>
And I have never even tried wordpress. Does it run services too, or does it just rest in the web directory?
[20:29:58]
<zellfaze>
It doesn't take much memory, just whatever PHP needs when a page is called.
[20:30:24]
<otso>
Altough, Rpite, I do kind of agree with separating Player options. They were taking up a lot of the options before
[20:30:44]
<otso>
And then we can include that early on in the game plot, so each player can choose their appearance.
[20:30:45]
<zellfaze>
But that is something, and free reports back 0 KB of RAM free, so sometimes the webpages time out when PHP can't allocate memory.
[20:31:02]
<rpite>
I moved them out because they may need to be changed during game play, but fonts and keybindings less so
[20:31:17]
<otso>
Yeah. That makes sense.
[20:31:59]
<zellfaze>
I can agree with that too.
[20:33:00]
<zellfaze>
We could probably allow a player to open the player customization again if they are at a dresser or wardrobe or something.
[20:33:08]
<otso>
True.
[20:33:15]
<otso>
That makes sense.
[20:33:25]
<otso>
We could even break it up into tabs.
[20:33:39]
<zellfaze>
There is a way to do tabbed interfaces in Godot.
[20:33:42]
<zellfaze>
Two ways actually.
[20:33:43]
<otso>
Like, you can only edit your outfit at a dresser. Edit your appearance at a mirror or something
[20:33:56]
<otso>
I saw it in theme, so I figured it'd be possible
[20:34:18]
<zellfaze>
Tab and TabContainer are two totally seperate systems.
[20:34:23]
<zellfaze>
TabContainer is much easier to work with.
[20:34:32]
<otso>
Ok. I'll look at that then.
[20:34:56]
<zellfaze>
TabContainer makes each child container a tab with the tab named after the object name.
[20:35:31]
<otso>
Ok! That makse sense.
[20:35:46]
<zellfaze>
Tabs just draws the tab interface, if you want to roll your own.
[20:36:15]
<otso>
If I have a good reason to I'll consider it. For now, just tabcontainer probably makes sense.
[20:37:42]
<otso>
Anyways, I might as well summarize my week.
[20:37:50]
<rpite>
#done
[20:37:50]
<IRCBot>
# Last weeks agenda/todo
[20:37:50]
<IRCBot>
##otso todo checkin
[20:37:50]
<otso>
I added a wiki for plant rebellion.
[20:38:20]
<otso>
Last week, zellfaze was mentioning a lot of cool research, and we had mentioned some features which might be fun.
[20:38:32]
<otso>
So I suggested a wiki might make sense to plan features
[20:38:51]
<otso>
It's linked to from our site, which I updated to mention Plant Rebellion.
[20:39:20]
<otso>
In the game, I finished some assets for the player's block, and think we have a pretty good mockup.
[20:40:30]
<otso>
I also added some themes to buttons, because the gray was clashing. It needs some work still as not all theme elements match, and the sizing can be a bit weird (in the dialog for example, the bottom button is cut off)
[20:42:11]
<zellfaze>
I am seeing blank buttons.
[20:42:20]
* zellfaze
is going to do some troubleshooting
[20:42:28]
<rpite>
sorry, I think it was a commit I pushed
[20:42:45]
<rpite>
my editor keeps changing the theme, and I did git -A
[20:42:50]
<rpite>
git add -A
[20:43:20]
<zellfaze>
Ah okay. That makes sense. Sorry to interupt Otso.
[20:44:01]
<otso>
No problem.
[20:44:05]
<otso>
that's all I have.
[20:44:13]
<rpite>
#done
[20:44:13]
<IRCBot>
## rpite todo checkin
[20:44:14]
<otso>
I will push the theme again I guess
[20:44:32]
<rpite>
I broke the theme and moved player options out of global options
[20:44:50]
<rpite>
and last week I added save game functionality I think?
[20:45:20]
<rpite>
I also added some design ideas in the design directory
[20:45:22]
<otso>
Oh wait. The theme does not seem broken in a clean clone
[20:45:25]
<otso>
I just checked in tmp
[20:45:33]
<otso>
could godot just be prefering a local theme or something?
[20:45:41]
<zellfaze>
It is entirely possible.
[20:46:02]
<rpite>
me or zellfaze can just push a fix later
[20:46:04]
<rpite>
#done
[20:46:04]
<IRCBot>
## zellfaze todo checkin
[20:46:37]
<zellfaze>
I don't really have anything to show this week.
[20:47:11]
<zellfaze>
I mean, I figure ya'll might personally be interested in the Matrix thing, but that is just a by-product of another project and the nature of FOSS.
[20:47:24]
<rpite>
cool
[20:47:30]
<zellfaze>
#done
[20:47:30]
<IRCBot>
# Post-todo discussion
[20:47:43]
<rpite>
we can host our own server, and we might be able to bridge it
[20:47:58]
<otso>
By the way, how do you save the game rpite? Should it autosave?
[20:48:13]
<rpite>
it saves when you enter the options menu and click back
[20:48:18]
<otso>
Oh! it did
[20:48:21]
<otso>
That's cool!
[20:48:21]
<rpite>
it saves automatically when you leave the scene
[20:48:29]
<rpite>
thanks
[20:48:42]
<zellfaze>
That's another useful thing for the wiki. Documenting how stuff works in a more general sense than comments do.
[20:48:52]
<otso>
Yeah, that's a good point.
[20:49:17]
<zellfaze>
I was starting to make little README.md files, but the wiki seems a better place for it.
[20:49:28]
<otso>
I am also really liking the bug tracker for self-organization. I already took a few of the theme related issues
[20:50:06]
<zellfaze>
Also regarding Matrix-IRC bridge, that can definitely be done. The script that I am using as part of my script supports that bridge. Just needs some configuration stuff set.
[20:50:25]
<rpite>
cool!
[20:50:33]
<otso>
Woohoo!
[20:50:46]
<zellfaze>
I hadn't even really thought about how that would be applicable here.
[20:51:05]
<zellfaze>
Woot! I love it when one project I am working on is useful for another.
[20:51:12]
<otso>
Hell yeah!
[20:51:21]
<rpite>
wait
[20:51:33]
<rpite>
we have to create a new room in matrix without encryption
[20:51:38]
<otso>
While we are speaking of side projects, mine is a lot less applicable but I finally installed plan9 to try and it's awesome
[20:51:38]
<rpite>
I don't think bridging works with encryption
[20:51:46]
* zellfaze
can check real fast.
[20:52:15]
<rpite>
lol I love suffering so I installed lfs
[20:52:32]
<zellfaze>
"Each real Matrix user is represented by an IRC client, and each real IRC client is represented by a Matrix user. Full two-way communication in channels and PMs are supported, along with a huge array of customisation options."
[20:52:45]
<rpite>
how does it work with encryption?
[20:52:48]
<zellfaze>
I suspect E2E encryption will work still.
[20:52:51]
<otso>
Oof. I've looked at it, but never went so far as to get it booting
[20:52:55]
<otso>
That's cool!
[20:52:56]
<zellfaze>
Given that each IRC user is a Matrix user.
[20:53:11]
<zellfaze>
Not really E2E given that IRC isn't.
[20:53:14]
<zellfaze>
But ya'know.
[20:53:24]
<otso>
I am assuming you just log in with your matrix username and password then?
[20:53:26]
<otso>
Sweet
[20:53:36]
<rpite>
maybe we shouldn't bridge?
[20:54:03]
<rpite>
maybe we can just send messages from irc to matrix
[20:54:08]
<rpite>
but not the other way around
[20:56:42]
* zellfaze
looking at the config to see if that can be done
[20:58:41]
<zellfaze>
Yes. It looks like that can be done.
[20:58:52]
<rpite>
cool
[20:59:41]
<rpite>
not sure though if that would be useful
[20:59:55]
<rpite>
but we could still selfhost our own matrix instance
[21:00:36]
<IRCBot>
This week's meeting recorder is: otso
[21:00:36]
<IRCBot>
# Pre-agenda
[21:00:38]
<zellfaze>
To be honest, if we self-host we can also just have two Matrix rooms.
[21:00:42]
<zellfaze>
One bridged and one not.
[21:00:53]
<rpite>
yup
[21:01:16]
<otso>
That's true. Any "sensetive" information could be sent non-bridged
[21:01:17]
<zellfaze>
That would make things easier probably too because the default config is two-way bridging.
[21:01:19]
<rpite>
wait are our meetings at 1 or 2?
[21:01:35]
<zellfaze>
14:00 Eastern
[21:01:38]
<otso>
Oops. That's not been updated in forever.
[21:02:11]
<otso>
Oh, that's not even on the website
[21:02:50]
<rpite>
do you guys still want meetings in the middle of the week
[21:03:38]
<zellfaze>
I know I have missed a few, but I do like sitting down over a voice call and hashing out some work with ya'll. I think changing the day would be handy.
[21:04:00]
<otso>
yeah, I think it makes sense.
[21:04:06]
<zellfaze>
I believe you said you had a conflict on that day now yeah rpite?
[21:04:12]
<rpite>
yeah
[21:04:24]
<rpite>
how about wednesday?
[21:04:38]
<otso>
Should work for me.
[21:04:40]
<rpite>
I can do it 6PM EST
[21:04:52]
<zellfaze>
I can do that.
[21:05:23]
<zellfaze>
Oh hey the new buttons are in the screenshot on the website!
[21:05:29]
<zellfaze>
Those look nice.
[21:05:31]
<otso>
Thanks!
[21:05:42]
<rpite>
yup
[21:07:39]
<rpite>
I'm going to move my notes to the wiki
[21:07:49]
<otso>
Sweet!
[21:07:50]
<zellfaze>
I think we might need credentials still.
[21:08:01]
<otso>
I think anyone can edit
[21:08:23]
<otso>
Which, we can change later but since it lets you easily return to old revisions I thought it'd be ok for now
[21:08:43]
<zellfaze>
It will probably be fine until a spam bot notices it.
[21:11:00]
<zellfaze>
I'll add my gardening notes to it.
[21:14:29]
<otso>
Neat. I will think of things to add to it too.
[21:17:17]
<zellfaze>
rpite: Once I have made the script a bit more generic, I'll email you a copy.
[21:17:25]
<rpite>
cool
[21:17:38]
<zellfaze>
This will give me a good reason to do that too.
[21:18:36]
<zellfaze>
Anyone else have anything to add?
[21:18:44]
<rpite>
#done
[21:18:44]
<IRCBot>
## Todo all
[21:26:25]
<rpite>
uh
[21:26:29]
<rpite>
#done
[21:26:29]
<IRCBot>
## Todo rpite
[21:26:43]
<otso>
#done
[21:26:43]
<IRCBot>
## Todo otso
[21:26:45]
<otso>
#done
[21:26:45]
<IRCBot>
## Todo zellfaze
[21:26:47]
<otso>
#done
[21:26:47]
<IRCBot>
Meeting finished
[21:26:48]
<otso>
lol
[21:27:00]
<rpite>
ok
[21:27:20]
<zellfaze>
The IRCBot has spoken! lol
[21:27:33]
<zellfaze>
See ya'll Wednesday.
[21:27:38]
<rpite>
cya
[21:27:45]
*** Quits:
zellfaze (~zellfaze@86.106.121.238) ("leaving")
[21:28:17]
<rpite>
I should add hooks for the other repos
[21:29:23]
<otso>
cya
[21:29:35]
<otso>
if you'd like. Some of them are less critical.
[21:29:47]
<rpite>
ok
[21:29:48]
<otso>
Would it be worth adding another channel?
[21:30:01]
<rpite>
probably not
[21:30:09]
<otso>
We could have one that messages about all git activity, then one for just normal stuff like now
[21:30:18]
<rpite>
ok
[21:30:54]
<otso>
ok, i am going now too. Have a good week
[21:30:57]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[21:40:46]
*** Quits:
rpite (~weechat@onion.xor.sc) (Ping timeout: 20 seconds)
[21:46:36]
*** Joins:
rpite (~weechat@185.220.101.215)

2021-01-30.logJump to top

[05:51:33]
*** Joins:
rpite (~weechat@ns3130898.ip-51-75-52.eu)
[06:59:36]
*** Quits:
rpite (~weechat@ns3130898.ip-51-75-52.eu) (Client closed connection)
[06:59:51]
*** Joins:
rpite (~weechat@185.220.101.143)
[10:51:41]
*** Quits:
rpite (~weechat@185.220.101.143) (Client closed connection)
[13:51:44]
*** Joins:
rpite (~weechat@185.38.175.71)
[17:36:39]
*** Quits:
rpite (~weechat@185.38.175.71) (Client closed connection)
[17:36:58]
*** Joins:
rpite (~weechat@107.189.10.246)
[23:01:25]
*** Quits:
rpite (~weechat@107.189.10.246) (Ping timeout: 20 seconds)

2021-01-29.logJump to top

[04:47:04]
*** Joins:
rpite (~weechat@tor-exit-9.zbau.f3netze.de)
[04:49:28]
*** Quits:
rpite (~weechat@tor-exit-9.zbau.f3netze.de) (Ping timeout: 20 seconds)
[05:45:37]
*** Joins:
rpite (~weechat@91.192.103.27)
[05:57:56]
*** Quits:
rpite (~weechat@91.192.103.27) (rpite)
[07:49:53]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[07:50:26]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Client closed connection)
[07:50:45]
*** Joins:
rpite (~weechat@tor-exit-15.zbau.f3netze.de)
[08:43:18]
*** Quits:
rpite (~weechat@tor-exit-15.zbau.f3netze.de) (Client closed connection)
[15:13:58]
*** Joins:
rpite (~weechat@snowden.tor-exit.calyxinstitute.org)
[21:07:08]
*** Quits:
rpite (~weechat@snowden.tor-exit.calyxinstitute.org) (rpite)

2021-01-28.logJump to top

[00:13:14]
*** Joins:
rpite (~weechat@46.19.141.86)
[00:15:38]
*** Quits:
rpite (~weechat@46.19.141.86) (Ping timeout: 20 seconds)
[00:45:25]
*** Joins:
rpite (~weechat@185.140.53.6)
[04:18:46]
*** Quits:
rpite (~weechat@185.140.53.6) (Ping timeout: 20 seconds)
[04:19:54]
*** Joins:
rpite (~weechat@ns3073700.ip-217-182-192.eu)
[06:13:23]
*** Quits:
rpite (~weechat@ns3073700.ip-217-182-192.eu) (rpite)
[08:52:56]
*** Joins:
rpite (~weechat@91.192.103.50)
[08:54:00]
*** Quits:
rpite (~weechat@91.192.103.50) (rpite)
[08:54:44]
*** Joins:
rpite (~weechat@91.192.103.50)
[12:17:10]
*** Quits:
rpite (~weechat@91.192.103.50) (rpite)
[13:39:23]
*** Joins:
rpite (~weechat@46.19.141.86)
[13:52:24]
*** Quits:
rpite (~weechat@46.19.141.86) (Client closed connection)
[13:53:30]
*** Joins:
rpite (~weechat@this-is-a-tor-node---9.artikel5ev.de)
[18:08:33]
*** Quits:
rpite (~weechat@this-is-a-tor-node---9.artikel5ev.de) (rpite)
[18:08:53]
*** Joins:
rpite (~weechat@185.100.87.243)
[19:44:16]
*** Quits:
rpite (~weechat@185.100.87.243) (Ping timeout: 20 seconds)

2021-01-27.logJump to top

[00:40:00]
*** Joins:
rpite_ (~weechat@185.220.101.20)
[01:12:20]
*** Quits:
rpite_ (~weechat@185.220.101.20) (Ping timeout: 20 seconds)
[02:05:47]
*** Joins:
rpite_ (~weechat@178.165.72.177)
[11:00:27]
*** Quits:
rpite_ (~weechat@178.165.72.177) (Ping timeout: 20 seconds)
[11:07:40]
*** Joins:
rpite (~weechat@185.220.101.206)
[13:47:39]
*** Quits:
rpite (~weechat@185.220.101.206) (Ping timeout: 20 seconds)
[13:49:27]
*** Joins:
rpite (~weechat@h-65-88.A785.priv.bahnhof.se)
[14:07:49]
*** Quits:
rpite (~weechat@h-65-88.A785.priv.bahnhof.se) (Ping timeout: 20 seconds)

2021-01-26.logJump to top

[08:47:58]
*** Quits:
rpite_ (~weechat@185.220.101.13) (Ping timeout: 20 seconds)
[09:07:58]
*** Joins:
rpite_ (~weechat@185.12.45.118)
[18:28:34]
*** Quits:
rpite_ (~weechat@185.12.45.118) (Ping timeout: 20 seconds)
[18:31:28]
*** Joins:
rpite_ (~weechat@tor-exit-4126.nortor.no)
[19:41:51]
*** Quits:
rpite_ (~weechat@tor-exit-4126.nortor.no) (Ping timeout: 20 seconds)

2021-01-25.logJump to top

[02:20:09]
<rpite>
never trust apple ipad alarms
[04:52:49]
*** Quits:
rpite (~weechat@195-154-179-3.rev.poneytelecom.eu) (Ping timeout: 20 seconds)
[04:55:31]
*** Joins:
rpite (~weechat@91.192.103.10)
[05:25:11]
*** Quits:
rpite (~weechat@91.192.103.10) (rpite)
[05:45:50]
*** Joins:
rpite (~weechat@onion.xor.sc)
[08:35:01]
*** Quits:
rpite (~weechat@onion.xor.sc) (Ping timeout: 20 seconds)
[08:39:19]
*** Joins:
rpite (~weechat@185.220.101.16)
[12:21:17]
*** Quits:
rpite (~weechat@185.220.101.16) (Ping timeout: 20 seconds)
[12:21:19]
*** Joins:
rpite_ (~weechat@185.220.101.13)

2021-01-24.logJump to top

[02:54:02]
*** Joins:
rpite (~weechat@vps-bcd9a721.vps.ovh.net)
[05:06:25]
*** Quits:
rpite (~weechat@vps-bcd9a721.vps.ovh.net) (rpite)
[06:03:01]
*** Joins:
rpite (~weechat@ns31066279.ip-51-77-135.eu)
[06:55:52]
*** Quits:
rpite (~weechat@ns31066279.ip-51-77-135.eu) (rpite)
[06:56:01]
*** Joins:
rpite (~weechat@195-154-179-3.rev.poneytelecom.eu)
[17:04:49]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[17:04:49]
<IRCBot>
e095832 4D617278 Clean up design directory and add items, game mechanics, and characters
[17:10:34]
<IRCBot>
This week's meeting recorder is: otso
[17:10:34]
<IRCBot>
# Pre-agenda
[17:10:40]
<rpite>
#done
[17:10:40]
<IRCBot>
# Last weeks agenda/todo
[17:10:40]
<IRCBot>
##otso todo checkin
[17:10:45]
<rpite>
#done
[17:10:45]
<IRCBot>
## rpite todo checkin
[17:10:47]
<rpite>
#done
[17:10:47]
<IRCBot>
## zellfaze todo checkin
[17:10:49]
<rpite>
#done
[17:10:49]
<IRCBot>
# Post-todo discussion
[17:10:51]
<rpite>
#done
[17:10:51]
<IRCBot>
## Todo all
[17:10:54]
<rpite>
#done
[17:10:54]
<IRCBot>
## Todo rpite
[17:10:56]
<rpite>
#done
[17:10:56]
<IRCBot>
## Todo otso
[17:10:58]
<rpite>
#done
[17:10:58]
<IRCBot>
## Todo zellfaze
[17:11:00]
<rpite>
#done
[17:11:00]
<IRCBot>
Meeting finished
[17:27:17]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[17:27:17]
<IRCBot>
d81d626 4D617278 Add notes
[18:59:38]
*** Joins:
zellfaze (~zellfaze@89.46.62.227)
[20:03:09]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:04:15]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[20:04:15]
<IRCBot>
9c6f33e otso new file: assets/scenery/Houses.png Added houses for neighborhood renamed: prototype/Ad.png.import -> assets/scenery/Houses.png.import Removed unnecessary prototpyes dir modified: assets/scenery/ground.png modified: assets/scenery/ground.tres Added road/curb to ground new file: assets/scenery/neighborhood.tscn new file: scenes/tileset/Neighborhod.tscn Added a new test scene
[20:04:19]
<IRCBot>
51f991d otso Merge branch 'master' of classlessgames.com:PlantRebellion
[20:04:32]
<otso>
hello all.
[20:04:38]
<zellfaze>
Greeetings
[20:04:52]
<otso>
How was everyone's week?
[20:05:25]
<zellfaze>
Much better than I expected tbh.
[20:05:43]
<zellfaze>
I am so glad Trump is finally out.
[20:05:51]
<otso>
Yes.
[20:05:57]
<otso>
I am glad we are back in the climate accord
[20:06:11]
<otso>
I think it's too little, but better too little than not at all
[20:06:58]
<zellfaze>
Yeah. The climate accord was too little even.
[20:07:15]
<otso>
I agree
[20:07:41]
<otso>
I haven't heard about much violence this week. Were things fairly calm there?
[20:08:07]
<zellfaze>
Yeah. Things were pretty calm.
[20:08:11]
<zellfaze>
Happily surprised.
[20:09:01]
<otso>
That's great.
[20:09:11]
<otso>
Are you here as well rpite?
[20:15:54]
<zellfaze>
I've been looking at permaculture stuff to try to get a feel for systems that we might want to implement.
[20:16:15]
<otso>
That's awesome.
[20:16:22]
<otso>
Have you learned anything interesting so far?
[20:16:45]
<zellfaze>
I think one thing we should definitely do is try to assign plants to different layers.
[20:16:57]
<zellfaze>
Canopy, Understory, Shrub, Herbaceous, Groundcover, Vertical
[20:17:22]
<zellfaze>
Some of these layers can co-exist on the same time. Others can provide bonuses of some sort for different layers nearby.
[20:17:37]
<otso>
Ooh. That's a pretty cool idea
[20:18:03]
<zellfaze>
A community project idea also would be a rain garden somewhere in the town.
[20:18:23]
<zellfaze>
Rain Gardens are a type of garden designed to treat stormwater run-off by filtering it through native plants.
[20:18:32]
<otso>
That's awesome!
[20:18:41]
<otso>
I really like that.
[20:19:10]
<zellfaze>
I don't know if you'd want to grow edible plants there, but it'd be a good spot for flowers and materials.
[20:19:17]
<otso>
Like, you could take the water from that and drink it?
[20:19:23]
<otso>
Or use it in your garden?
[20:19:28]
<otso>
More gray water type?
[20:20:22]
<zellfaze>
I think the idea of rain gardens usually is to filter a town's storm drain water before dumping it into a river.
[20:20:44]
<otso>
Oh! That makes sense. So as not to pollute donwstream
[20:20:46]
<zellfaze>
You can't just take road run-off and dump it into a river. You have to treat it somehow.
[20:21:03]
<otso>
Ok. I love that
[20:21:22]
<otso>
Especially because the local plants tend to be the best at supporting local fauna (obviously)
[20:21:29]
<otso>
so that could double as a pollinator garden
[20:21:39]
<zellfaze>
Storm water isn't as heavily polluted as grey water or blackwater, but it is very different pollutants.
[20:21:44]
<zellfaze>
Indeed!
[20:22:19]
<zellfaze>
Also ran into this in an article and thought it was a neat idea.
[20:22:22]
<zellfaze>
"Log piles – Preferably located in a shady area, a pile of logs is a sanctuary for insects and other invertebrates, as well as reptiles and amphibians. The organic structure is a shelter for both protection and breeding. In addition to logs, garden debris may also be added around the garden to be used as a natural mulch, fertilizer, weed control, soil amendment, and habitat for arthropod predators"
[20:23:09]
<zellfaze>
It's funny in Stardew you'd definitely want to destroy and pick up log piles, we could possibly flip the script and make it advantagous to leave them there somehow.
[20:23:22]
<zellfaze>
I'm not entirely sure how to implement some of this stuff mechanically.
[20:23:28]
<otso>
Ooh, awesome!
[20:23:45]
<otso>
Maybe the more you place them around, sometimes little eyes pop up in them
[20:24:01]
<otso>
And the rate of pests drop
[20:24:13]
<zellfaze>
That would work I suspect.
[20:24:50]
<otso>
Like how stardew has scarecrows and birds, we can have insects and log piles
[20:27:03]
<zellfaze>
I definitely need to learn more about plant growth and nutrician
[20:27:29]
<zellfaze>
I feel like every time should probably have a water level and a nitrogen level associated with it, but beyond that....
[20:27:51]
<zellfaze>
Maybe a lighting level, perhaps a different lighting level per layer.
[20:28:13]
<zellfaze>
Could be calculated as a percentage of the light of the layer above it. With that percentage varying depending on what plant is on the layer above.
[20:28:41]
<otso>
That's a good idea.
[20:28:41]
<zellfaze>
So like a tree that blocks 50% and then a shrub that blocks 30% of what's left, leaving the remaining for groundcover.
[20:29:04]
<otso>
Would a wiki be helpful, so we can all research this, apply it to the game and it could double later as a reference for players
[20:29:17]
<zellfaze>
That could be handy.
[20:29:24]
<otso>
Ok.
[20:29:28]
<zellfaze>
It would probably help with documentation generally.
[20:29:34]
<otso>
True.
[20:29:52]
<zellfaze>
I would not be opposed to a wiki.
[20:29:55]
<otso>
Maybe I will add it, then touch up the website a bit to link to our separate servers a little more easily
[20:30:11]
<otso>
*sites
[20:30:15]
<otso>
all on the same server I guess
[20:31:35]
<zellfaze>
On the note of rain gardens, Phytoremediation is a thing apparently too.
[20:31:51]
<zellfaze>
"use [of] living plants to clean up soil, air, and water contaminated with hazardous contaminants"
[20:32:15]
<otso>
Interesting!
[20:33:24]
<zellfaze>
I didn't really get any code done this week.
[20:33:28]
<otso>
That reminds me of US History class actually. We learned about how many communities in pre-colonial Americas used a different agriculture technique where crops would be grown together, as opposed to a "corn" section and the crops from one plant would decay and provide nutrients for another
[20:33:32]
<zellfaze>
Just a small amount of reading.
[20:33:36]
<otso>
To avoid needing to slash and burn
[20:33:39]
<zellfaze>
The three sisters.
[20:34:03]
<zellfaze>
Corn, beans, and squash
[20:34:06]
<otso>
Oh, exactly
[20:34:12]
<otso>
That's an awesome name for it
[20:34:51]
<zellfaze>
Corn provides a stalk for the beans to grow up. The beans and the corn shade the squash, and the squash fixes nitrogen and keeps weeds down.
[20:34:59]
<otso>
That is awesome.
[20:35:17]
<zellfaze>
That could be done if we seperate plants into layers.
[20:35:27]
<otso>
Definitely.
[20:35:30]
<zellfaze>
Corn is herbaceous, beans are vertical, and squash is ground cover.
[20:35:41]
<otso>
I think that's a really cool idea
[20:36:11]
<zellfaze>
It mechanically discourages monocropping.
[20:36:26]
<zellfaze>
You could just plant a field of corn, but you are actually at a disadvantage doing so.
[20:36:27]
<otso>
This week I did a tiny bit more drawing, then imported some of the "block" into a single scene
[20:36:36]
<zellfaze>
The optimum way to play would be to have the three sisters.
[20:36:38]
<otso>
It's not done yet, but you can see how it would be layed out
[20:36:43]
<otso>
Yeah. That makes sense
[20:37:14]
<otso>
I like that way of teaching the right way, without forcing it. It just shows that sustainability is not only recommended, but economical
[20:37:53]
<zellfaze>
People will try to play most games in the "optimal" way.
[20:38:00]
<zellfaze>
To the point of optimizing the fun out of a game even.
[20:38:21]
<zellfaze>
So if you make the most optimal way to play the intended way, you can save a lot of trouble, and get people do whatever.
[20:38:29]
<otso>
True
[20:38:38]
<otso>
I really like that
[20:39:39]
<zellfaze>
Whoa rainbows.
[20:40:05]
<otso>
Oh, the collision polygons?
[20:40:08]
<zellfaze>
Yeah
[20:40:11]
<otso>
Yeah, I thought that was awesome.
[20:40:16]
<otso>
Godot just did that automatically
[20:41:00]
<zellfaze>
I think this looks good.
[20:41:04]
<otso>
If you make it invisible you can see what it's supposed to look like. I added a fence because you mentioned tearing down the fence between the neighbor's yard, but It could go very easily
[20:41:05]
<zellfaze>
I like the curbs.
[20:41:08]
<otso>
Ok. Thanks
[20:41:24]
<zellfaze>
Yeah that makes sense.
[20:41:32]
<otso>
I liked the curbs too!
[20:41:38]
<zellfaze>
Could be there in the opening scenes and then removed pretty quickly.
[20:41:58]
<otso>
Drawing them in gimp, I was worried they'd look awful, but sometimes things look way better in context than on their own
[20:42:19]
<otso>
Yeah. That's what I was thinking. In the course of the intro, they could get knocked down.
[20:44:09]
<zellfaze>
Ngl kind of excited to see what ends up coming of all this.
[20:44:34]
<zellfaze>
It's neat to think that the process of development within a game of this could look almost opposite of Stardew.
[20:44:52]
<zellfaze>
You're taking a bunch of grassy lawn and making it almost an untamed forest.
[20:44:56]
<zellfaze>
Except designed.
[20:45:45]
<otso>
True! I am very excited too.
[20:46:06]
<zellfaze>
I guess we missed rpite this week.
[20:46:11]
<otso>
Stardew is a great game, but definitely would be way cooler with more permaculture and socialism.
[20:46:24]
<otso>
Yeah, I'm thinking he may not make it.
[20:47:11]
<zellfaze>
Are you familiar with hugelkultur?
[20:47:22]
<otso>
No!, not yet
[20:47:42]
<zellfaze>
Basically it's burying logs to act as water sponges and to generate heat and nutrients as they decompose.
[20:47:53]
<zellfaze>
Another use of wood perhaps.
[20:47:56]
<otso>
I am looking at wikipedia now. That looks awesome
[20:48:24]
<otso>
True. The goal could be gathering debris, and using it on the farm somehow
[20:48:35]
<otso>
like, all the wood goes here, and anyone can use it for various purposes
[20:48:57]
<zellfaze>
Yeah. Could have a wood pile somewhere.
[20:49:03]
<otso>
Maybe the scraps are used for Hugelkultur, or the branches around the edges
[20:49:10]
<otso>
and the better pieces could be made into tools?
[20:49:30]
<zellfaze>
I wasn't thinking about having different types of wood in your inventory.
[20:49:45]
<zellfaze>
Maybe though we could use a quality system like Stardew, but apply it to other items than just crops.
[20:50:09]
<zellfaze>
So then you could have "Good" wood or "Great" wood. Or even a "Bad" shovel.
[20:51:00]
<zellfaze>
Some recipes could require quality ingredients. Others might not care. Some might only care insomuch as the output it better.
[20:51:42]
<zellfaze>
A shovel made from good wood and good metal would be good quality or better. A hugelkulture wouldn't care about quality at all. A flute would need Great quality wood.
[20:51:45]
<zellfaze>
To give an example.
[20:52:07]
<otso>
Ooh, that's a good point!
[20:52:16]
<otso>
Also, I like the idea of a flute!
[20:52:24]
<otso>
To have the garden double as a place for live music
[20:52:30]
<otso>
Bring the culture together
[20:52:32]
<zellfaze>
I just pulled it out of my ass. I don't know where we would use it.
[20:52:34]
<zellfaze>
Oh neat idea!
[20:52:43]
<otso>
You aren't just joining the town, the festivals are made by the garden
[20:53:00]
<otso>
So if that's the stuff you like, you can literally organize them as frequently as you'd like to
[20:53:23]
<otso>
As long as you provide the musically minded people their materials
[20:53:26]
<zellfaze>
That is something else we should probably document. Some various things that you might be led to do if you interact with npcs in the right ways.
[20:53:40]
<zellfaze>
Like holding a music festival.
[20:53:52]
<otso>
True. I will definitely get a wiki up so we can make plans, for this stuff, then track the state of these in the right way.
[20:53:52]
<zellfaze>
Or making a rain garden.
[20:54:09]
<otso>
Definitely.
[20:54:47]
<otso>
So, document how a music festival would work, then link to the tickets which bring it about in mantis
[20:55:39]
<zellfaze>
That seems pretty reasonable.
[20:56:00]
<otso>
Sweet
[20:56:04]
<zellfaze>
Wiki would give us a good spot to design some of the characters as well.
[20:56:13]
<zellfaze>
Because we are definitely going to need a whole cast.
[20:57:01]
<otso>
The other benefit of this is that as it develops, we can start sharing it and getting people excited about the game
[20:59:40]
<otso>
Should I leave it open to community contributions too? So other's can correct us if we get permaculture stuff wrong (but maybe make it so we are notified when there is an edit?)
[20:59:56]
<zellfaze>
Yeah I am fine with that.
[21:00:33]
<IRCBot>
This week's meeting recorder is: zellfaze
[21:00:33]
<IRCBot>
# Pre-agenda
[21:00:45]
<otso>
Ok
[21:00:51]
<zellfaze>
Once we have a little bit down too, I can pass it to someone with a bit more permaculture knowledge to doublecheck it.
[21:01:01]
<zellfaze>
I have a friend in classes.
[21:01:09]
<zellfaze>
Whose brain I should really pick sometime tbh.
[21:01:47]
<otso>
That's a good point. My partner actually is studying greenhouses atm, so a lot of classes could be applicable too
[21:02:05]
<otso>
So, having a place both of them could add some knowledge might be pretty helpful.
[21:02:24]
<otso>
Despite my liking a lot of this stuff, I am pretty clueless about gardening and permaculture
[21:02:30]
<zellfaze>
Yeah me too.
[21:02:41]
<zellfaze>
I gardened a lot as a kid, but not in a permaculture way.
[21:02:53]
<zellfaze>
And I didn't design the gardens, just did the manual labor part.
[21:03:47]
<otso>
That makes sense. I haven't even done that much lol. I have grown some plants in a biology class, and help my partner water sometimes, but that's the extent of it.
[21:06:09]
<zellfaze>
There is an idea of zones in permaculture.
[21:06:19]
<zellfaze>
I'm not sure where to begin to implement that.
[21:06:38]
<zellfaze>
https://upload.wikimedia.org/wikipedia/commons/a/ad/Permaculture_Zones.svg
[21:08:12]
<otso>
OOh, that seems really interesting. Maybe we can leave a page open and write down ideas.
[21:08:30]
<otso>
It might be difficult on a block, but maybe eventually you could get a third location
[21:08:57]
<otso>
Like, the company starts to tear down the local forest and you must rebuild it, or you use the empty lot as a zone-2/3 kind of thing?
[21:09:00]
<zellfaze>
Yeah. I wasn't really sure a way to encourage that. It might not be as applicable to a back yard garden setup
[21:09:13]
<zellfaze>
I could see the empty lot getting used that way.
[21:09:24]
<zellfaze>
I like that.
[21:13:09]
<zellfaze>
I don't really have much else honest. Rpite has classes on Thursdays now.
[21:13:34]
<otso>
Oh. I saw that
[21:13:36]
<zellfaze>
So we should probably figure out a new time each week for those.
[21:13:38]
<otso>
Ok.
[21:13:53]
<otso>
Well, I am free most evenings, as long as I have some advance notice
[21:14:00]
<zellfaze>
I am crossing my fingers that things will finally finally be calm. It looks good so far.
[21:14:13]
<zellfaze>
Me too (hopefully, like I said looking good)
[21:14:18]
<otso>
So, I am happy to check back in tomorrow and see if rpite has a day that works better
[21:14:25]
<zellfaze>
That works for me.
[21:14:42]
<otso>
Sweet. I pushed a brief summary of what we talked about today, but not a full meeting list
[21:14:53]
<zellfaze>
Thanks,
[21:15:02]
<otso>
so, reference it or not. I will keep working on the block, and set up some wiki this week.
[21:15:18]
<zellfaze>
Thank you.
[21:15:29]
<zellfaze>
I'll push these permaculture notes in a bit.
[21:16:04]
<otso>
Thanks! I appreciate all the research. Stuff like this helps to keep me excited about the game for sure to just remember the potential it has to turn into something really cool
[21:16:24]
<zellfaze>
Indeed!
[21:16:36]
<otso>
Ok, see you later!
[21:16:39]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[21:16:45]
*** Quits:
zellfaze (~zellfaze@89.46.62.227) ("leaving")
[23:44:03]
<rpite>
ah crap I missed the meeting

2021-01-23.logJump to top

[02:17:35]
*** Joins:
rpite (~rpite@geri.enn.lu)
[04:48:17]
*** Quits:
rpite (~rpite@geri.enn.lu) (rpite)
[04:48:33]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[05:05:53]
*** Quits:
rpite (~rpite@tor-exit-se1.privex.cc) (rpite)
[05:21:05]
*** Joins:
rpite (~rpite@ns3138560.ip-51-77-52.eu)
[07:17:56]
<rpite>
anyway to add characters to an embedded font file manually with vim?
[08:03:34]
*** Quits:
rpite (~rpite@ns3138560.ip-51-77-52.eu) (Ping timeout: 20 seconds)
[08:20:50]
*** Joins:
rpite (~rpite@this-is-a-tor-node---9.artikel5ev.de)
[09:44:48]
*** Quits:
rpite (~rpite@this-is-a-tor-node---9.artikel5ev.de) (rpite)
[09:46:18]
*** Joins:
rpite (~rpite@tor-exit-7.zbau.f3netze.de)
[09:47:39]
*** Quits:
rpite (~rpite@tor-exit-7.zbau.f3netze.de) (rpite)
[09:49:09]
*** Joins:
rpite (~rpite@tor-exit-7.zbau.f3netze.de)
[10:50:58]
*** Quits:
rpite (~rpite@tor-exit-7.zbau.f3netze.de) (Ping timeout: 20 seconds)
[15:01:23]
*** Joins:
rpite (~rpite@176.10.99.200)
[15:10:11]
*** Quits:
rpite (~rpite@176.10.99.200) (rpite)
[15:16:16]
*** Joins:
rpite (~rpite@tor-exit.qsdf.org)
[16:02:00]
*** Quits:
rpite (~rpite@tor-exit.qsdf.org) (rpite)
[16:06:42]
*** Joins:
rpite (~rpite@ns3073700.ip-217-182-192.eu)
[16:07:33]
*** Quits:
rpite (~rpite@ns3073700.ip-217-182-192.eu) (rpite)
[16:08:04]
*** Joins:
rpite (~rpite@ns3073700.ip-217-182-192.eu)
[17:39:13]
*** Quits:
rpite (~rpite@ns3073700.ip-217-182-192.eu) (rpite)
[17:39:27]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[17:42:22]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[17:45:36]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[17:47:06]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[17:58:21]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[18:03:36]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[18:03:55]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[18:12:56]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[18:13:16]
*** Joins:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se)
[18:18:57]
*** Quits:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se) (rpite)
[18:19:19]
*** Joins:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se)
[18:26:00]
*** Quits:
rpite (~rpite@h-65-88.A785.priv.bahnhof.se) (rpite)
[18:26:23]
*** Joins:
rpite (~weechat@185.220.102.246)
[18:33:02]
*** Quits:
rpite (~weechat@185.220.102.246) (rpite)
[18:33:09]
*** Joins:
rpite (~weechat@185.220.102.246)
[18:33:53]
*** Quits:
rpite (~weechat@185.220.102.246) (rpite)
[18:34:01]
*** Joins:
rpite (~weechat@185.220.102.246)
[19:07:58]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:07:58]
<IRCBot>
c53e124 4D617278 Patch bug
[19:38:30]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[19:38:30]
<IRCBot>
90ba5cb 4D617278 Fix hp bug
[21:36:19]
*** Quits:
rpite (~weechat@185.220.102.246) (Ping timeout: 20 seconds)

2021-01-22.logJump to top

[02:18:46]
*** Joins:
rpite (~rpite@tor-exit-5.zbau.f3netze.de)
[03:10:28]
*** Quits:
rpite (~rpite@tor-exit-5.zbau.f3netze.de) (rpite)
[03:10:51]
*** Joins:
rpite (~rpite@vps-2184f1a4.vps.ovh.net)
[09:04:02]
*** Quits:
rpite (~rpite@vps-2184f1a4.vps.ovh.net) (Client closed connection)
[09:24:36]
*** Joins:
rpite (~rpite@82.221.131.71)
[09:26:47]
*** Quits:
rpite (~rpite@82.221.131.71) (Client closed connection)
[09:37:22]
*** Joins:
rpite (~rpite@31.220.0.249)
[09:39:31]
*** Quits:
rpite (~rpite@31.220.0.249) (Client closed connection)
[10:00:05]
*** Joins:
rpite (~rpite@tor-exit1-readme.dfri.se)
[10:07:00]
<rpite>
test
[10:10:45]
*** Quits:
rpite (~rpite@tor-exit1-readme.dfri.se) (Client closed connection)
[10:11:00]
*** Joins:
rpite (~rpite@205.185.113.55)
[10:12:06]
*** Quits:
rpite (~rpite@205.185.113.55) (Client closed connection)
[10:12:21]
*** Joins:
rpite (~rpite@194.9.173.107)
[10:45:16]
*** Quits:
rpite (~rpite@194.9.173.107) (rpite)
[10:45:29]
*** Joins:
rpite (~rpite@185.247.224.14)
[11:21:47]
*** Quits:
rpite (~rpite@185.247.224.14) (rpite)
[11:23:17]
*** Joins:
rpite (~rpite@tor-exit-1.zbau.f3netze.de)
[11:24:23]
*** Quits:
rpite (~rpite@tor-exit-1.zbau.f3netze.de) (rpite)
[11:49:03]
*** Joins:
rpite (~rpite@vps-16fb7987.vps.ovh.ca)
[12:24:56]
*** Quits:
rpite (~rpite@vps-16fb7987.vps.ovh.ca) (rpite)
[12:25:20]
*** Joins:
rpite (~rpite@ns3138560.ip-51-77-52.eu)
[15:03:31]
*** Quits:
rpite (~rpite@ns3138560.ip-51-77-52.eu) (Client closed connection)
[15:05:28]
*** Joins:
rpite (~rpite@31.220.40.238)
[15:27:09]
*** Quits:
rpite (~rpite@31.220.40.238) (Client closed connection)
[15:30:42]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[18:16:31]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (Ping timeout: 20 seconds)

2021-01-21.logJump to top

[00:33:54]
*** Quits:
rpite (~rpite@107.189.10.27) (rpite)
[00:38:21]
*** Joins:
rpite (~rpite@185.216.32.130)
[01:49:00]
*** Quits:
rpite (~rpite@185.216.32.130) (Ping timeout: 20 seconds)
[02:05:01]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[02:14:35]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[02:14:49]
*** Joins:
rpite (~rpite@ns3129517.ip-51-75-144.eu)
[02:48:59]
*** Quits:
rpite (~rpite@ns3129517.ip-51-75-144.eu) (rpite)
[21:11:46]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[21:14:06]
<otso>
Hey, with classes starting this week, I think I should try to get a bit more organized and get ahead a bit in a few classes. Between getting back to my apartment and doing housework here I have just been pretty slammed.
[21:14:28]
<otso>
Hope it's ok if I can't make the meeting tonight.
[21:14:31]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")

2021-01-20.logJump to top

[16:58:07]
*** Joins:
rpite (~rpite@tor-exit-10.zbau.f3netze.de)
[22:49:24]
*** Quits:
rpite (~rpite@tor-exit-10.zbau.f3netze.de) (rpite)
[23:21:35]
*** Joins:
rpite (~rpite@107.189.10.27)
[23:27:28]
*** Quits:
rpite (~rpite@107.189.10.27) (rpite)
[23:27:37]
*** Joins:
rpite (~rpite@107.189.10.27)

2021-01-19.logJump to top

[02:33:15]
*** Quits:
rpite (~rpite@185.220.101.3) (Ping timeout: 20 seconds)
[02:37:08]
*** Joins:
rpite (~rpite@vps-96b95714.vps.ovh.ca)
[03:00:48]
*** Quits:
rpite (~rpite@vps-96b95714.vps.ovh.ca) (Ping timeout: 20 seconds)
[05:03:59]
*** Joins:
rpite (~rpite@176.10.99.200)
[10:57:23]
*** Quits:
rpite (~rpite@176.10.99.200) (Ping timeout: 20 seconds)

2021-01-18.logJump to top

[01:13:43]
*** Joins:
rpite (~rpite@tor-exit-3.zbau.f3netze.de)
[10:36:36]
*** Quits:
rpite (~rpite@tor-exit-3.zbau.f3netze.de) (rpite)
[10:36:47]
*** Joins:
rpite (~rpite@149.202.208.203)
[14:19:37]
*** Quits:
rpite (~rpite@149.202.208.203) (Ping timeout: 20 seconds)
[22:42:11]
*** Joins:
rpite (~rpite@185.220.101.3)

2021-01-17.logJump to top

[00:40:03]
*** Joins:
rpite (~rpite@31.220.2.222)
[02:00:30]
*** Quits:
rpite (~rpite@31.220.2.222) (Client closed connection)
[02:03:45]
*** Joins:
rpite (~rpite@185.191.124.150)
[02:09:23]
*** Quits:
rpite (~rpite@185.191.124.150) (rpite)
[06:35:29]
*** Joins:
rpite (~rpite@195.206.105.217)
[08:13:09]
*** Quits:
rpite (~rpite@195.206.105.217) (rpite)
[09:07:18]
*** Joins:
rpite (~rpite@marylou.nos-oignons.net)
[10:00:29]
*** Quits:
rpite (~rpite@marylou.nos-oignons.net) (rpite)
[11:18:33]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[11:18:33]
*** Server
sets mode: +PH 20:7
[11:18:38]
*** Joins:
IRCBot (~IRCBot@localhost)
[13:27:47]
*** Joins:
rpite (~rpite@tor-exit-4.zbau.f3netze.de)
[14:00:32]
<IRCBot>
This week's meeting recorder is: otso
[14:00:32]
<IRCBot>
# Pre-agenda
[14:12:10]
*** Quits:
rpite (~rpite@tor-exit-4.zbau.f3netze.de) (Ping timeout: 20 seconds)
[14:13:08]
*** Joins:
rpite (~rpite@this-is-a-tor-exit-node-hviv117.hviv.nl)
[16:22:34]
*** Quits:
rpite (~rpite@this-is-a-tor-exit-node-hviv117.hviv.nl) (Ping timeout: 20 seconds)
[20:00:44]
*** Joins:
rpite (~rpite@185.220.101.148)
[20:01:00]
*** Joins:
zellfaze (~zellfaze@89.38.227.238)
[20:01:08]
<zellfaze>
Hey I'll be here in just a few minutes. Sorry.
[20:01:29]
<zellfaze>
I also won't have much to share unfortunately.
[20:01:43]
*** Joins:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net)
[20:01:44]
<zellfaze>
I can share some more details over Matrix in a bit.
[20:02:22]
<IRCBot>
This week's meeting recorder is: zellfaze
[20:02:22]
<IRCBot>
# Pre-agenda
[20:04:08]
<IRCBot>
This week's meeting recorder is: otso
[20:04:08]
<IRCBot>
# Pre-agenda
[20:04:29]
<otso>
I am here.
[20:04:35]
<rpite>
for some reason it an at 7 am so it thinks zellfaze is the recorder
[20:04:45]
<rpite>
ran*
[20:05:21]
<otso>
Looks like something in the logs is breaking my site. I will add a bug to mantis and set some time asside to look at that.
[20:05:38]
<otso>
Ah. Is it my week this week?
[20:06:36]
<rpite>
yeah, zellfaze did it 2 weeks ago and I did it last week
[20:07:51]
<otso>
Ok. Sounds good
[20:09:17]
<zellfaze>
Here.
[20:09:37]
<rpite>
let me test
[20:09:40]
<rpite>
#done
[20:09:40]
<IRCBot>
# Last weeks agenda/todo
[20:10:44]
<otso>
Is this the desired result? Should I begin?
[20:10:57]
<rpite>
#done
[20:10:57]
<IRCBot>
## otso todo checkin
[20:11:11]
<rpite>
I should modify the output
[20:11:16]
<rpite>
to make it more clear
[20:11:31]
<otso>
Sweet. So I sketched some neighborhood plans on paper, then started drawing some of them in gimp
[20:12:00]
<otso>
One thing I did which I hoped zellfaze could look at is a logo for EcoF
[20:12:11]
<zellfaze>
Sure
[20:12:16]
* zellfaze
pulls
[20:12:43]
<otso>
It's in AssetsForPlantRebellion/prototypes
[20:12:53]
<otso>
EcoF_logo.png
[20:13:05]
<otso>
I did a few mockups, but was wondering if anyone prefered one
[20:13:16]
<otso>
Rpite said he didn't have a strong preference
[20:13:57]
<zellfaze>
I prefer the middle one to the left one.
[20:14:05]
<zellfaze>
And think the right two could be situational.
[20:14:27]
<zellfaze>
Like when you wanna just put lettering on something and not a whole logo.
[20:15:01]
<zellfaze>
I like the logos both though. They are sufficiently greenwashed.
[20:15:14]
<otso>
Sweet.
[20:15:30]
<otso>
I will stick to the middle one for now then, because I kind of prefered that anyways
[20:15:56]
<otso>
So, for the block I was going off what you had said about the player and the neighbor being the two to start it
[20:16:05]
<zellfaze>
Left one is a little harder to read. And its not entirely clear it is a company named EcoF and not just Eco.
[20:16:21]
<otso>
That makes sense. The F is weirdly separate
[20:16:27]
<otso>
I was leaning middle too actually
[20:17:32]
<otso>
I had done the two houses in gimp, but the rest of the neighborhood is still lacking.
[20:17:59]
<otso>
Feel free to look at it now, or whenever and say what you think of the two houses
[20:18:26]
<otso>
This week, I want to import it into godot, then use some of the other assets to make a block, and add a few like sidewalk, curb, mailboxes
[20:19:51]
<otso>
In my sketches, I also included either an abandoned house, or an empty lot. I thought that perhaps one of the later game goals could be to help buy someone a house when they are evicted.
[20:20:44]
<otso>
But I thought I'd check about that before drawing an abandoned house or whatever.
[20:22:05]
<zellfaze>
I like the abandoned house idea. I'd prefer an empty lot if I had to choose one or the other though. I think the empty lot gives us a lot of possibility space.
[20:22:23]
<otso>
That's fair. I'll lean that way then.
[20:22:25]
<zellfaze>
Could be used for different things depending on which direction you take the plot.
[20:22:54]
<otso>
true
[20:23:22]
<otso>
And as always, feel free to let me know if there's anything either of you would change about the houses
[20:24:21]
<otso>
That's all I have this week
[20:24:34]
<zellfaze>
#done
[20:24:34]
<IRCBot>
## rpite todo checkin
[20:25:27]
<rpite>
hello
[20:25:52]
<rpite>
I wrote the irc bot so now it sends messages on git push and it's supposed to run automatically for meetings
[20:26:18]
<rpite>
if you send # done without a space it should shift to the next topic
[20:26:34]
<rpite>
there is a limited save game functionality added to the game
[20:26:47]
<otso>
If you send it without a space in the middle of a line will it still move on?
[20:27:14]
<rpite>
no
[20:27:35]
<rpite>
it does tail -f the irc file and greps for the token
[20:27:40]
<otso>
Ok.
[20:28:07]
<rpite>
that's it from me
[20:28:10]
<rpite>
#done
[20:28:51]
<rpite>
looks like there are still bugs
[20:29:03]
<zellfaze>
There always is. lol
[20:29:13]
<rpite>
#done
[20:29:14]
<zellfaze>
I wasn't really home most of the past week.
[20:30:13]
<otso>
Sorry to interrupt, I realized I had forgotten to hit enter on "git push" but the houses png is there now
[20:30:20]
<zellfaze>
I don't really have anything to report back. I haven't even really been at my computer.
[20:30:25]
<zellfaze>
Oh cool! I was wondering about that.
[20:31:09]
<otso>
zellfaze: that's fine. I hope you had a good/productive week otherwise
[20:31:37]
<zellfaze>
I think so generally.
[20:32:23]
<rpite>
let me test
[20:32:25]
<rpite>
#done
[20:32:25]
<IRCBot>
## zellfaze todo checkin
[20:32:25]
<IRCBot>
## zellfaze todo checkin
[20:32:31]
<rpite>
#done
[20:32:31]
<IRCBot>
# Post-todo discussion
[20:32:57]
<zellfaze>
I don't expect a whole lot to get done this week either to be honest.
[20:33:25]
<zellfaze>
Wednesday is J20 and I think Trump folks are going to try something.
[20:33:42]
<otso>
Rpite, I am still considering this a bug in my IRC site, but did the bot maybe dump a line of "@^@^@^" into the log?
[20:33:53]
<otso>
Yeah. I would not be surprised if they did
[20:34:34]
<otso>
Just curious. I will look into filtering them out anyways, but for some reason the log had a long line of that
[20:34:53]
<rpite>
no idea
[20:35:06]
<rpite>
it shouldn't dump anything
[20:35:08]
<otso>
Ok. i will keep an eye out for it occuring again.
[20:35:14]
<rpite>
since it only echoes to a certain file
[20:36:44]
<otso>
Ok. Anyways, I hope you are safe this week zellfaze, and I hope that if/when they do try something it results in less violence
[20:36:57]
<zellfaze>
Me too.
[20:37:02]
<rpite>
yes
[20:37:18]
<zellfaze>
There are more troops in DC right now than there are in Afghantistan, so I don't think they will succeed at anything.
[20:37:43]
<rpite>
unless the troops are the trump supporters
[20:37:47]
<zellfaze>
But I question if that will stop them from trying.
[20:38:21]
<zellfaze>
Yeah. I'm not sure how this will all play out....
[20:38:25]
<otso>
No, I doubt it too. I hope also that the troops can be succesful at diffusing the situation rather than escalating.
[20:38:38]
<zellfaze>
This is what I am hoping too.
[20:38:57]
<zellfaze>
I'm hoping with the huge show of force they'll be too scared to try anything.
[20:39:14]
<otso>
That would be ideal
[21:00:20]
*** Quits:
otso (~otso@c-68-56-112-247.hsd1.mi.comcast.net) ("leaving")
[21:00:36]
*** Quits:
zellfaze (~zellfaze@89.38.227.238) ("leaving")
[21:32:04]
*** Quits:
rpite (~rpite@185.220.101.148) (Ping timeout: 20 seconds)

2021-01-16.logJump to top

[05:51:36]
*** Quits:
rpite (~rpite@95.211.230.211) (Ping timeout: 20 seconds)
[08:13:24]
*** Joins:
rpite (~rpite@185.220.101.208)
[14:37:22]
*** Quits:
rpite (~rpite@185.220.101.208) (Ping timeout: 20 seconds)
[22:50:44]
*** Joins:
rpite (~rpite@185.220.101.148)
[23:10:52]
*** Quits:
rpite (~rpite@185.220.101.148) (rpite)
[23:11:03]
*** Joins:
rpite (~rpite@163.172.43.109)
[23:12:02]
*** Quits:
rpite (~rpite@163.172.43.109) (rpite)
[23:12:13]
*** Joins:
rpite (~rpite@163.172.43.109)
[23:54:34]
*** Quits:
rpite (~rpite@163.172.43.109) (Ping timeout: 20 seconds)

2021-01-15.logJump to top

[00:02:01]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[00:04:44]
<rpite>
hello
[00:05:55]
<otso>
Hello
[00:06:00]
<otso>
How has your week been so far?
[00:06:09]
<rpite>
great, thanks
[00:06:13]
<rpite>
how about you
[00:09:12]
<rpite>
https://meet.jit.si/EffectiveThanksStretchThere
[00:09:37]
<otso>
Pretty good!
[00:13:50]
<otso>
BRB. Forgot to figure out why sound didn't work, and assuming it'll work because it worked once aparently doesn't work
[00:13:53]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[00:17:30]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[01:07:16]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[01:07:16]
<IRCBot>
bc70f52 otso Added very basic inventory 9patch (just added png, it has not been imported) Removed prototype/ moved prototype images to AssetsForPlantRebellion
[01:13:12]
<otso>
https://git.classlessgames.com/AssetsForPlantRebellion/plain/prototypes/EcoF_logo.png
[02:12:09]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[02:12:09]
<IRCBot>
3c37ae5 otso assets/inventory/inventory-9patch.png assets/inventory/inventory-9patch.png.import scenes/ui/inventory/inventory.tscn Added a ninepatch for the inventory container itself.
[02:12:11]
<IRCBot>
7dc1719 otso deleted: Ad.png.import removed unneeded import
[02:14:25]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[03:30:05]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[03:30:05]
<IRCBot>
892d436 4D617278 Add save game functionality
[03:30:07]
<IRCBot>
d57b48d 4D617278 Merge branch 'master' of ssh://git.classlessgames.com:22/home/coop/PlantRebellion
[03:32:48]
<IRCBot>
[git] 2 commits pushed to PlantRebellion/refs/heads/master
[03:32:48]
<IRCBot>
a91c906 4D617278 formatting changes
[03:32:50]
<IRCBot>
de0dcb8 4D617278 Add picture import
[03:41:22]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:41:22]
<IRCBot>
d30d26f 4D617278 Fix bug where target and position don't match after loading game
[03:46:55]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:46:55]
<IRCBot>
23f736f 4D617278 Fix deliberate off by one bug
[03:57:38]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[03:57:38]
<IRCBot>
946a955 4D617278 Add new game functionality and check for empty file
[04:58:59]
*** Quits:
rpite (~rpite@91.192.103.50) (Ping timeout: 20 seconds)
[07:11:51]
*** Joins:
rpite (~rpite@31.220.0.202)
[07:42:11]
*** Quits:
rpite (~rpite@31.220.0.202) (Ping timeout: 20 seconds)
[08:24:52]
*** Joins:
rpite (~rpite@185.220.102.245)
[13:36:15]
*** Quits:
rpite (~rpite@185.220.102.245) (Ping timeout: 20 seconds)
[13:38:23]
*** Joins:
rpite (~rpite@31.220.40.163)
[13:40:48]
*** Quits:
rpite (~rpite@31.220.40.163) (Ping timeout: 20 seconds)
[13:41:00]
*** Joins:
rpite (~rpite@31.220.40.163)
[13:57:23]
*** Quits:
rpite (~rpite@31.220.40.163) (Ping timeout: 20 seconds)
[22:04:45]
*** Joins:
rpite (~rpite@95.211.230.211)

2021-01-14.logJump to top

[00:03:20]
<rpite>
hello
[00:03:26]
<rpite>
oh
[00:03:30]
<rpite>
oops
[04:06:28]
*** Quits:
rpite (~rpite@37.187.12.100) (Ping timeout: 20 seconds)
[05:43:38]
*** Joins:
rpite (~rpite@194.88.143.66)
[10:51:40]
*** Joins:
IRCBot (~IRCBot@localhost)
[10:51:42]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[10:52:09]
*** Joins:
IRCBot (~IRCBot@localhost)
[10:52:39]
<IRCBot>
This week's meeting recorder is: otso
[10:52:39]
<IRCBot>
# Pre-agenda
[10:52:39]
<IRCBot>
# Last weeks agenda/todo
[10:52:46]
<rpite>
#done
[10:52:48]
<IRCBot>
## Otso todo checkin
[10:52:51]
<rpite>
#done
[10:53:53]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[10:54:03]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:02:22]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:02:33]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:03:12]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:03:13]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:03:14]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:03:22]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:04:26]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:04:56]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:13:57]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:13:58]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:14:10]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[11:14:53]
*** Joins:
IRCBot (~IRCBot@localhost)
[11:15:32]
<IRCBot>
This week's meeting recorder is: otso
[11:16:19]
<rpite>
#done
[11:16:21]
<IRCBot>
# Pre-agenda
[11:16:26]
<rpite>
#done
[11:16:27]
<IRCBot>
# Last weeks agenda/todo
[11:16:30]
<rpite>
#done
[11:16:31]
<IRCBot>
## Otso todo checkin
[11:16:33]
<rpite>
#done
[11:16:35]
<IRCBot>
## rpite todo checkin
[11:16:38]
<rpite>
#done
[11:16:39]
<IRCBot>
## Zellfaze todo checkin
[11:16:39]
<IRCBot>
## Zellfaze todo checkin
[11:16:39]
<IRCBot>
## Zellfaze todo checkin
[11:17:08]
<rpite>
#done
[11:17:08]
<IRCBot>
# Post-todo discussion
[11:17:09]
<IRCBot>
# Post-todo discussion
[11:17:10]
<IRCBot>
# Post-todo discussion
[11:17:25]
<rpite>
#done
[11:17:26]
<IRCBot>
# Todo
[11:17:26]
<IRCBot>
## All
[11:17:26]
<IRCBot>
# Todo
[11:17:26]
<IRCBot>
## All
[11:17:27]
<IRCBot>
# Todo
[11:17:27]
<IRCBot>
## All
[11:17:55]
<rpite>
#done
[11:17:55]
<IRCBot>
## rpite
[11:17:55]
<IRCBot>
## rpite
[11:17:56]
<IRCBot>
## rpite
[11:18:44]
<rpite>
#done
[11:18:45]
<IRCBot>
## Otso
[11:18:46]
<IRCBot>
## Otso
[11:18:46]
<IRCBot>
## Otso
[11:18:49]
<rpite>
#done
[11:18:49]
<IRCBot>
## Zellfaze
[11:18:50]
<IRCBot>
## Zellfaze
[11:18:50]
<IRCBot>
## Zellfaze
[11:30:48]
<rpite>
test
[11:34:53]
<IRCBot>
This week's meeting recorder is: zellfaze
[11:34:57]
<rpite>
#done
[11:34:57]
<IRCBot>
# Pre-agenda
[11:35:00]
<rpite>
#done
[11:35:00]
<IRCBot>
# Pre-agenda
[11:35:19]
<rpite>
#done
[11:35:19]
<IRCBot>
# Pre-agenda
[11:35:41]
<IRCBot>
This week's meeting recorder is: rpite
[11:35:45]
<rpite>
#done
[11:35:45]
<IRCBot>
# Pre-agenda
[11:35:47]
<rpite>
#done
[11:35:47]
<IRCBot>
# Last weeks agenda/todo
[11:35:49]
<rpite>
#done
[11:35:49]
<IRCBot>
## otso todo checkin
[11:35:51]
<rpite>
#done
[11:35:51]
<IRCBot>
## rpite todo checkin
[11:35:53]
<rpite>
#done
[11:35:53]
<IRCBot>
## zellfaze todo checkin
[11:35:55]
<rpite>
#done
[11:35:55]
<IRCBot>
# Post-todo discussion
[11:35:57]
<rpite>
#done
[11:35:57]
<IRCBot>
## Todo all
[11:35:59]
<rpite>
#done
[11:35:59]
<IRCBot>
## Todo rpite
[11:36:01]
<rpite>
#done
[11:36:01]
<IRCBot>
## Todo otso
[11:36:03]
<rpite>
#done
[11:36:03]
<IRCBot>
## Todo zellfaze
[11:36:05]
<rpite>
#done
[11:37:01]
<IRCBot>
This week's meeting recorder is: otso
[11:37:01]
<IRCBot>
# Pre-agenda
[11:37:04]
<rpite>
#done
[11:37:04]
<IRCBot>
# Last weeks agenda/todo
[11:37:06]
<rpite>
#done
[11:37:06]
<IRCBot>
## otso todo checkin
[11:37:08]
<rpite>
#done
[11:37:08]
<IRCBot>
## rpite todo checkin
[11:37:10]
<rpite>
#done
[11:37:10]
<IRCBot>
## zellfaze todo checkin
[11:37:12]
<rpite>
#done
[11:37:12]
<IRCBot>
# Post-todo discussion
[11:37:14]
<rpite>
#done
[11:37:14]
<IRCBot>
## Todo all
[11:37:16]
<rpite>
#done
[11:37:16]
<IRCBot>
## Todo rpite
[11:37:18]
<rpite>
#done
[11:37:18]
<IRCBot>
## Todo otso
[11:37:20]
<rpite>
#done
[11:37:20]
<IRCBot>
## Todo zellfaze
[11:37:22]
<rpite>
#done
[11:37:22]
<IRCBot>
Meeting finished
[12:51:47]
<IRCBot>
test test test
[13:07:26]
<IRCBot>
git commit: a a a
[13:21:39]
<IRCBot>
[git] 0 commits pushed to PlantRebellion/a
[13:26:15]
<IRCBot>
[git] 0 commits pushed to PlantRebellion/test
[13:39:03]
<IRCBot>
[git] 0 commits pushed to PlantRebellion/refs/heads/master
[13:55:29]
<IRCBot>
[git] 1 commits pushed to PlantRebellion/refs/heads/master
[13:55:29]
<IRCBot>
160eb49 4D617278 Clean up code
[14:15:27]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:23:25]
*** Quits:
rpite (~rpite@194.88.143.66) (Server going down)
[14:23:25]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:26:52]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:26:52]
*** Server
sets mode: +PH 20:7
[14:29:34]
*** Quits:
rpite (~rpite@107.189.10.245) (Server going down)
[14:29:34]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:30:35]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:30:35]
*** Server
sets mode: +PH 20:7
[14:30:57]
*** Joins:
rpite (~rpite@87.120.254.98)
[14:31:57]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:32:42]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:32:42]
*** Server
sets mode: +PH 20:7
[14:38:35]
*** Quits:
rpite (~rpite@87.120.254.98) (Server going down)
[14:38:35]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:39:36]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:39:36]
*** Server
sets mode: +PH 20:7
[14:39:40]
*** Joins:
rpite (~rpite@85.248.227.165)
[14:40:59]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:41:05]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:41:35]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:42:19]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:43:21]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:43:21]
*** Joins:
rpite (~rpite@46.165.245.154)
[14:43:21]
*** Server
sets mode: +PH 20:7
[14:44:31]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:45:33]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:45:33]
*** Server
sets mode: +PH 20:7
[14:46:46]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:47:44]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:47:44]
*** Server
sets mode: +PH 20:7
[14:47:50]
*** Joins:
rpite (~rpite@107.189.10.243)
[14:50:26]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:51:00]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:51:26]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:52:26]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:52:26]
*** Server
sets mode: +PH 20:7
[14:55:12]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:55:31]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:56:34]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:57:06]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:57:10]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:57:27]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[14:57:36]
*** Joins:
IRCBot (~IRCBot@localhost)
[14:58:35]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[15:03:03]
*** Quits:
rpite (~rpite@vps-62ea2631.vps.ovh.net) (Server going down)
[15:03:03]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[15:04:01]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[15:04:01]
*** Server
sets mode: +PH 20:7
[15:04:03]
*** Joins:
rpite (~rpite@85.248.227.165)
[15:04:08]
*** Joins:
IRCBot (~IRCBot@localhost)
[15:07:36]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[15:08:36]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[15:08:36]
*** Server
sets mode: +PH 20:7
[15:08:42]
*** Joins:
IRCBot (~IRCBot@localhost)
[15:08:58]
*** Joins:
rpite (~rpite@torex2.fissionrelays.net)
[15:09:09]
<rpite>
#done
[15:10:07]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[15:11:08]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[15:11:08]
*** Joins:
rpite (~rpite@tor1.patatje.eu)
[15:11:08]
*** Server
sets mode: +PH 20:7
[15:11:14]
*** Joins:
IRCBot (~IRCBot@localhost)
[15:11:48]
<rpite>
#done
[15:13:22]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[15:14:22]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[15:14:22]
*** Server
sets mode: +PH 20:7
[15:14:28]
*** Joins:
IRCBot (~IRCBot@localhost)
[15:14:52]
<rpite>
#done
[15:14:53]
<rpite>
#done
[15:14:55]
<rpite>
#done
[15:16:06]
*** Quits:
rpite (~rpite@vps-004b4dec.vps.ovh.net) (Server going down)
[15:16:06]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[15:17:05]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[15:17:05]
*** Server
sets mode: +PH 20:7
[15:17:12]
*** Joins:
IRCBot (~IRCBot@localhost)
[15:17:18]
*** Joins:
rpite (~rpite@193.106.31.2)
[15:17:19]
<IRCBot>
This week's meeting recorder is: zellfaze\n# Pre-agenda
[15:18:06]
<rpite>
#done
[15:18:06]
<IRCBot>
# Last weeks agenda/todo
[15:18:08]
<rpite>
#done
[15:18:08]
<IRCBot>
## otso todo checkin
[15:18:10]
<rpite>
#done
[15:18:10]
<IRCBot>
## rpite todo checkin
[15:18:12]
<rpite>
#done
[15:18:12]
<IRCBot>
## zellfaze te todo checkin
[15:18:14]
<rpite>
#done
[15:18:14]
<IRCBot>
# Post-todo discussion
[15:18:16]
<rpite>
#done
[15:18:16]
<IRCBot>
## Todo all
[15:18:18]
<rpite>
#done
[15:18:18]
<IRCBot>
## Todo rpite
[15:18:20]
<rpite>
#done
[15:18:20]
<IRCBot>
## Todo otso
[15:18:22]
<rpite>
#done
[15:18:22]
<IRCBot>
## Todo zellfaze
[15:18:24]
<rpite>
#done
[15:18:24]
<IRCBot>
Meeting finished
[15:18:26]
<rpite>
#done
[15:18:28]
<rpite>
#done
[15:18:30]
<rpite>
#done
[15:18:32]
<rpite>
#done
[15:18:34]
<rpite>
#done
[15:18:36]
<rpite>
#done
[15:18:38]
<rpite>
#done
[15:21:04]
<IRCBot>
-e This week's meeting recorder is: otso\n# Pre-agenda
[15:22:04]
<IRCBot>
This week's meeting recorder is: otso
[15:22:04]
<IRCBot>
# Pre-agenda
[15:22:15]
<rpite>
#done
[15:22:15]
<IRCBot>
# Last weeks agenda/todo
[15:22:15]
<IRCBot>
# Last weeks agenda/todo
[15:22:17]
<rpite>
#done
[15:22:17]
<IRCBot>
## otso todo checkin
[15:22:17]
<IRCBot>
## otso todo checkin
[15:22:19]
<rpite>
#done
[15:22:19]
<IRCBot>
## rpite todo checkin
[15:22:19]
<IRCBot>
## rpite todo checkin
[15:22:21]
<rpite>
#done
[15:22:21]
<IRCBot>
## zellcheckin
[15:22:21]
<IRCBot>
## zellfaze todo checkin
[15:22:23]
<rpite>
#done
[15:22:23]
<IRCBot>
# Post-todo discussion
[15:22:23]
<IRCBot>
# Post-todo discussion
[15:22:25]
<rpite>
#done
[15:22:25]
<IRCBot>
## Todo all
[15:22:25]
<IRCBot>
## Todo all
[15:22:27]
<rpite>
#done
[15:22:27]
<IRCBot>
## Todo rpite
[15:22:27]
<IRCBot>
## Todo rpite
[15:22:43]
<rpite>
#done
[15:22:43]
<IRCBot>
## Todo otso
[15:22:43]
<IRCBot>
## Todo otso
[15:23:01]
<rpite>
#done
[15:23:02]
<IRCBot>
## Todo zellfaze
[15:23:02]
<IRCBot>
## Todo zellfaze
[15:23:03]
<rpite>
#done
[15:23:03]
<IRCBot>
Meeting finished
[15:23:03]
<IRCBot>
Meeting finished
[15:23:05]
<rpite>
#done
[15:23:12]
<IRCBot>
This week's meeting recorder is: zellfaze
[15:23:12]
<IRCBot>
# Pre-agenda
[15:23:15]
<rpite>
#done
[15:23:15]
<IRCBot>
# Last weeks agenda/todo
[15:23:17]
<rpite>
#done
[15:23:17]
<IRCBot>
## otso todo checkin
[15:23:19]
<rpite>
#done
[15:23:19]
<IRCBot>
## rpite todo checkin
[15:23:21]
<rpite>
#done
[15:23:21]
<IRCBot>
## zellfaze todo checkin
[15:23:23]
<rpite>
#done
[15:23:23]
<IRCBot>
# Post-todo discussion
[15:23:25]
<rpite>
#done
[15:23:25]
<IRCBot>
## Todo all
[15:23:27]
<rpite>
#done
[15:23:27]
<IRCBot>
## Todo rpite
[15:23:29]
<rpite>
#done
[15:23:29]
<IRCBot>
## Todo otso
[15:23:31]
<rpite>
#done
[15:23:31]
<IRCBot>
## Todo zellfaze
[15:23:33]
<rpite>
#done
[15:23:33]
<IRCBot>
Meeting finished
[15:23:35]
<rpite>
#done
[18:09:43]
*** Quits:
rpite (~rpite@193.106.31.2) (Ping timeout: 20 seconds)
[18:10:36]
*** Joins:
rpite (~rpite@91.192.103.50)

2021-01-13.logJump to top

[00:39:20]
*** Quits:
rpite (~rpite@tollana.enn.lu) (Ping timeout: 20 seconds)
[00:43:56]
*** Joins:
rpite (~rpite@li2196-151.members.linode.com)
[13:12:17]
*** Quits:
rpite (~rpite@li2196-151.members.linode.com) (Ping timeout: 20 seconds)
[13:14:17]
*** Joins:
rpite (~rpite@31.220.0.203)
[13:35:44]
*** Quits:
rpite (~rpite@31.220.0.203) (Ping timeout: 20 seconds)
[22:10:02]
*** Joins:
rpite (~rpite@37.187.12.100)

2021-01-12.logJump to top

[01:12:21]
*** Quits:
rpite (~rpite@185.220.101.198) (Ping timeout: 20 seconds)
[01:16:56]
*** Joins:
rpite (~rpite@tor-exit-13.zbau.f3netze.de)
[09:51:39]
*** Quits:
rpite (~rpite@tor-exit-13.zbau.f3netze.de) (Ping timeout: 20 seconds)
[09:54:05]
*** Joins:
rpite (~rpite@185.220.102.245)
[10:10:26]
*** Quits:
rpite (~rpite@185.220.102.245) (Ping timeout: 20 seconds)
[23:40:25]
*** Joins:
rpite (~rpite@45.154.35.222)
[23:40:52]
*** Quits:
rpite (~rpite@45.154.35.222) (Client closed connection)
[23:41:06]
*** Joins:
rpite (~rpite@tollana.enn.lu)

2021-01-11.logJump to top

[03:28:44]
*** Quits:
rpite (~rpite@193.218.118.212) (Ping timeout: 20 seconds)
[03:30:07]
*** Joins:
rpite (~rpite@91.192.103.17)
[05:59:06]
*** Quits:
zellfaze (~zellfaze@89.38.227.238) ("leaving")
[07:14:30]
*** Quits:
rpite (~rpite@91.192.103.17) (Ping timeout: 20 seconds)
[07:16:56]
*** Joins:
rpite (~rpite@185.220.102.6)
[18:01:25]
*** Quits:
rpite (~rpite@185.220.102.6) (Ping timeout: 20 seconds)
[18:01:54]
*** Joins:
rpite (~rpite@45.154.35.222)
[19:06:40]
*** Quits:
rpite (~rpite@45.154.35.222) (Ping timeout: 20 seconds)
[19:27:37]
*** Joins:
rpite (~rpite@tor-exit-1.zbau.f3netze.de)
[19:48:14]
*** Quits:
rpite (~rpite@tor-exit-1.zbau.f3netze.de) (Ping timeout: 20 seconds)
[19:58:43]
*** Joins:
rpite (~rpite@31.220.40.236)
[20:19:05]
*** Quits:
rpite (~rpite@31.220.40.236) (Ping timeout: 20 seconds)
[23:31:56]
*** Joins:
rpite (~rpite@185.220.101.198)

2021-01-10.logJump to top

[02:00:30]
*** Quits:
rpite (~rpite@wholesomeserver.media.mit.edu) (Client closed connection)
[02:03:44]
*** Joins:
rpite (~rpite@vps-04c383fd.vps.ovh.net)
[07:09:06]
*** Quits:
rpite (~rpite@vps-04c383fd.vps.ovh.net) (Ping timeout: 20 seconds)
[07:13:48]
*** Joins:
rpite (~rpite@tor1.friendlyexitnode.com)
[14:00:32]
*** Quits:
rpite (~rpite@tor1.friendlyexitnode.com) (Server going down)
[14:00:33]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:01:16]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:01:16]
*** Server
sets mode: +PH 20:7
[18:56:53]
*** Joins:
zellfaze (~zellfaze@89.38.227.238)
[18:58:10]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[18:58:39]
<otso>
Hey! So, One of the things I lost when I lost my partitions was the latest password in my password manager (the bug tracker)
[18:59:18]
<otso>
and I only send out that password encrypted against your keys, so I am pretty sure I can't decrypt it
[18:59:35]
<otso>
No rush, but would one of you mind sending that back when you get a chance
[19:10:41]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[19:32:57]
<zellfaze>
I think rpite might have to do that one. I remember he had to send me the password, for some reason I never got the email. I didn't save the password.
[19:33:10]
<zellfaze>
Just logged in an immediately changed my password.
[19:45:45]
<rpite>
sent in matrix
[19:54:10]
<zellfaze>
I'll be here at for the meeting in a few. Gonna go have a smoke, calm down, and change thinking modes.
[20:02:50]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[20:03:09]
<otso>
Thanks, IDK Why I hadn't changed the password yet. Will do so immediately
[20:05:18]
<otso>
By the way, random aside, but does anyone else find the control nodes kind of difficult to work with?
[20:05:29]
<rpite>
huh
[20:05:55]
<otso>
Like, the menu nodes like centering
[20:06:11]
<rpite>
aren't they supposed to be easier for ui
[20:06:51]
<otso>
I think so? But I feel like I almost need the documentation out every time I work with them
[20:06:58]
<otso>
Because the size is always overridedn
[20:07:44]
<otso>
It's not a huge problem, but sometimes I go in and move something around and it works perfectly, and others the nesting/autofill just don't work at all as I expect
[20:09:24]
<otso>
maybe it's just me XD
[20:10:05]
<otso>
maybe I'll just make a few simple UIs this week on my own to get the hang of it
[20:10:47]
<rpite>
cool
[20:10:51]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[20:11:01]
<rpite>
yeah
[20:11:09]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[20:12:04]
<zellfaze>
Here
[20:12:06]
<zellfaze>
Sorry guys
[20:12:33]
<zellfaze>
Control nodes are very different than everything else.
[20:12:40]
<zellfaze>
I think I sort of have the hang of them now.
[20:12:45]
<zellfaze>
The documentation is lacking.
[20:13:15]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[20:13:22]
<zellfaze>
They are really cool though in a lot of ways. You don't size anything yourself. It's flexible.
[20:13:25]
<GitIRCBot>
testing
[20:13:34]
* zellfaze
saw the test
[20:13:39]
* otso
saw it too
[20:14:23]
<zellfaze>
I want to learn to make my own control nodes though.
[20:14:40]
<zellfaze>
I suspect that some of the UI stuff I have been working on would be much easier if I made a few control nodes of my own.
[20:15:03]
*** Quits:
rpite (~rpite@tor-exit-4.zbau.f3netze.de) (rpite)
[20:15:15]
*** Joins:
rpite (~rpite@193.218.118.212)
[20:15:51]
<otso>
I think I am just used to doing things either manually by hand, or manually via code and for some reason positioning with the UI just hasn't clicked yet.
[20:16:16]
<otso>
I keep trying to make the sprites an exact size for example, then realizing I have to edit the parent node instead
[20:16:16]
<zellfaze>
Treat it like CSS based web layouts.
[20:16:41]
<zellfaze>
Divide it into boxes and fill those boxes with the appropriate nodes.
[20:17:13]
<zellfaze>
I usually use a MarginBox with a CenterBox to start. Then I will either add a Vbox or Hbox depending on the overall layout.
[20:17:48]
<otso>
That part makes sense actually
[20:17:56]
<zellfaze>
You only manually size the outer most box.
[20:18:09]
<otso>
it's once I'm four nodes in, and use a sprite that I want to be in a specific location that everything breaks.
[20:18:15]
<zellfaze>
Everything inside will change it's size every few frames, so you can't just resize stuff yourself.
[20:18:24]
<zellfaze>
You can't use sprites.
[20:18:30]
<zellfaze>
You have to use a TexturedRectangle
[20:18:41]
<zellfaze>
You should only have control nodes as children of control nodes.
[20:18:55]
<otso>
Yep, that makes sense.
[20:19:12]
<otso>
Oh wait, I'm using textured rects
[20:19:22]
<zellfaze>
Okay, lemme pull and take a look.
[20:19:46]
<GitIRCBot>
This week's meeting recorder is: zellfaze
[20:19:51]
<rpite>
what
[20:19:57]
<rpite>
it always picks zellfaze
[20:19:57]
<zellfaze>
I thought I did last week?
[20:20:04]
<otso>
I thought so too
[20:20:05]
<rpite>
I made it random
[20:20:05]
<zellfaze>
Lol
[20:20:11]
<GitIRCBot>
This week's meeting recorder is: zellfaze
[20:20:14]
<rpite>
what
[20:20:27]
<rpite>
oh
[20:20:34]
<zellfaze>
This bot has a clear bias. xD
[20:22:33]
<GitIRCBot>
This week's meeting recorder is: zellfaze
[20:22:37]
<rpite>
what?!
[20:22:38]
<otso>
I'll try again to get the UI working as I'd like, and if I have trouble I'll take specific notes
[20:22:47]
<GitIRCBot>
This week's meeting recorder is: zellfaze
[20:22:48]
<GitIRCBot>
This week's meeting recorder is: rpite
[20:22:51]
<zellfaze>
otso: Sounds good
[20:22:52]
<rpite>
oh there
[20:23:09]
<rpite>
I thought % 3 would be random?
[20:23:19]
<rpite>
seem's to favor zellfaze
[20:23:24]
<rpite>
seems
[20:23:27]
<zellfaze>
Might just have been unlucky.
[20:23:32]
<zellfaze>
Or lucky
[20:23:37]
<zellfaze>
Idk. I don't mind taking notes.
[20:23:44]
<otso>
Might be. Is random ideal rather than cyclic?
[20:23:54]
<rpite>
idk
[20:23:55]
<zellfaze>
I prefer cyclic personally.
[20:24:02]
<rpite>
you have to keep track for cyclic
[20:24:10]
<zellfaze>
Yeah I was just thinking that.
[20:24:10]
<rpite>
it could be done
[20:24:35]
<zellfaze>
Wait, maybe it could be done without tracking.
[20:24:42]
<zellfaze>
Can you get the week number somehow?
[20:24:50]
<rpite>
idk
[20:24:52]
<zellfaze>
You could % 3 that and get a number that changes every week sequentially.
[20:24:53]
<rpite>
we skip some meetings
[20:25:05]
<zellfaze>
Good point
[20:25:40]
<zellfaze>
Yeah maybe just a flat file with a number would work.
[20:26:26]
<zellfaze>
I mean it only has to be loaded and saved once a week, so no need to optimize it or anything.
[20:28:54]
<otso>
I feel like cyclic with occasional skipped weeks might still come out to being more even than random on a smaller timeframes. It would at least avoid instances where zellfaze takes notes three times in a row
[20:36:38]
<otso>
Ok, I think that it is starting to make more sense.
[20:37:29]
<zellfaze>
So who is taking note this week anyhow?
[20:37:37]
<otso>
I am kind of cheating still in options and using a sprite positioned manually and hackily but it saves having to include another type of phenotype just for the menu
[20:37:47]
<otso>
Good question.
[20:37:48]
* zellfaze
also just pushed a plot suggestion. Sorry for the delay on that.
[20:38:43]
* otso
just pushed an update for options which *correctly* places the example next to the options for the player
[20:38:51]
<otso>
before it was not aligned properly at all
[20:38:56]
<rpite>
I'll take notes
[20:39:10]
<zellfaze>
I haven't used viewports really, but you might be able to use a sprite in a control node with a viewport.
[20:39:26]
<zellfaze>
You could render it as it's own scene onto a viewport and put that viewport into a ViewportContainer node.
[20:40:13]
* otso
is writing that down
[20:41:12]
<zellfaze>
If you ever wanna make a split screen game, they seem to be your best friend.
[20:41:22]
<zellfaze>
Just on the note of viewports.
[20:41:59]
<otso>
That makes sense.
[20:42:15]
<otso>
Better than trying to handle all that in the same place
[20:43:47]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[20:43:57]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[20:44:11]
*** Joins:
IRCBot (~IRCBot@localhost)
[20:44:22]
<IRCBot>
This week's meeting recorder is: rpite
[20:44:27]
<otso>
Woohoo!
[20:46:39]
<otso>
So, should we start with last week's todos?
[20:47:09]
<rpite>
yeah
[20:47:22]
<otso>
Ok. I can go
[20:47:55]
<otso>
I was reading through spriteframe documentation thinking of setting up a separete scene for the player sprites
[20:48:01]
<otso>
Then I read a bit of class documentation
[20:48:10]
<otso>
And then I realized I was making it way to complicated
[20:48:48]
<otso>
So I wrote a script that contains the coordinates of each frame as a const array at the begininng, takes the path to the image and spits out the spriteframes
[20:49:12]
<otso>
after adding that, it took me all of 5 minutes this morning to add the squatting sprite
[20:49:52]
<otso>
and, I think that some of the alignment issues were caused by the way they were being imported
[20:50:07]
<otso>
because at least on my end, I never see the players skin when they are wearing clothes
[20:50:32]
<otso>
I also started on the inventory.
[20:50:57]
<otso>
I drew a new default item (watering can) which I haven't added yet, but I haven't done the 9patch yet
[20:51:11]
<zellfaze>
That is a much better default item.
[20:51:48]
<otso>
Thanks!
[20:52:06]
<otso>
I like seeds too so I want to also draw a bag of seeds that the player can carry
[20:52:36]
<otso>
I started to draw loose seeds, but it felt weird to think of throwing loose seeds in a bag.
[20:52:44]
<otso>
I may be overthinking it
[20:52:59]
<otso>
Then I also did a kind of basic plot overview
[20:53:39]
<otso>
oh, to test the squatting I just bound it to "q" so feel free to try it out
[20:54:48]
<otso>
but that is all
[20:56:08]
<zellfaze>
So I didn't get much done this week. There was an attempted fascist coup not far from my home.
[20:56:24]
<otso>
Yep.
[20:56:33]
<zellfaze>
I wrote up a plot idea idea, and I summarized our discussion from last week.
[20:56:46]
* zellfaze
didn't push the discussion, but can.
[20:57:46]
<zellfaze>
If after this ya'll want to pop onto a Jitsi call to try to hash out plot elements for a little bit, I'd be down.
[20:57:55]
<rpite>
cool
[20:58:11]
<zellfaze>
That's really all I have to share.
[20:58:22]
<zellfaze>
This week has been rough to watch.
[20:59:35]
<otso>
Yeah
[21:00:11]
<otso>
I am sorry you had to witness so close. It's been rough from here, and I'm nowhere near DC
[21:00:33]
<IRCBot>
## rpite todo checkin
[21:00:39]
<rpite>
hah
[21:00:58]
<rpite>
I didn't do much like zellfaze
[21:01:09]
<rpite>
I wrote this irc bot and wrote up a full plot
[21:01:42]
<rpite>
been writing c code
[21:01:54]
<rpite>
uh
[21:01:54]
<otso>
Ooh. What have you been writing in C?
[21:02:00]
<rpite>
assembler
[21:02:07]
<otso>
Sweet.
[21:02:22]
<otso>
Personal project, or something for school?
[21:02:22]
<rpite>
yeah after I think 2 minutes the bot will go to next topic
[21:02:27]
<rpite>
personal project
[21:02:40]
<rpite>
wait
[21:02:54]
<rpite>
it's not working
[21:03:16]
<IRCBot>
# Post-todo discussion
[21:03:20]
<rpite>
ok
[21:04:13]
<rpite>
https://meet.jit.si/SkiLiteraciesPlanIn
[21:04:41]
<rpite>
I'm going to change the bot so you can just message /done and it will go to next topioc
[21:05:06]
<otso>
Good idea
[21:09:01]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[21:13:02]
<IRCBot>
# Todo
[21:13:02]
<IRCBot>
## All
[21:14:59]
<IRCBot>
## rpite
[21:22:49]
<IRCBot>
## Zellfaze
[23:12:17]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:12:17]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[23:12:26]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:12:26]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[23:23:17]
<IRCBot>
This week's meeting recorder is: otso
[23:24:54]
<IRCBot>
This week's meeting recorder is: otso
[23:28:45]
<IRCBot>
This week's meeting recorder is: otso
[23:28:45]
<IRCBot>
# Pre-agenda
[23:28:45]
<IRCBot>
# Last weeks agenda/todo
[23:29:27]
<IRCBot>
This week's meeting recorder is: zellfaze
[23:29:27]
<IRCBot>
# Pre-agenda
[23:29:27]
<IRCBot>
# Last weeks agenda/todo
[23:29:35]
<rpite>
\/done
[23:29:37]
<IRCBot>
## Otso todo checkin
[23:30:45]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[23:30:45]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:30:55]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[23:30:55]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:30:55]
<IRCBot>
This week's meeting recorder is: rpite
[23:30:55]
<IRCBot>
# Pre-agenda
[23:31:00]
<rpite>
#done
[23:31:35]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:31:35]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[23:31:45]
*** Joins:
GitIRCBot (~GitIRCBot@localhost)
[23:31:45]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:31:45]
<IRCBot>
This week's meeting recorder is: otso
[23:31:45]
<IRCBot>
# Pre-agenda
[23:31:45]
<IRCBot>
# Last weeks agenda/todo
[23:31:50]
<rpite>
#done
[23:31:55]
<IRCBot>
## Otso todo checkin
[23:31:58]
<rpite>
#done
[23:32:05]
<IRCBot>
## rpite todo checkin
[23:32:06]
<rpite>
#done
[23:32:15]
<IRCBot>
## Zellfaze todo checkin
[23:32:16]
<rpite>
#done
[23:32:24]
<IRCBot>
# Post-todo discussion
[23:32:26]
<rpite>
#done
[23:32:34]
<IRCBot>
# Todo
[23:32:38]
<rpite>
#done
[23:32:44]
<IRCBot>
## All
[23:33:27]
<rpite>
#done
[23:33:33]
<IRCBot>
## rpite
[23:33:35]
<rpite>
#done
[23:33:43]
<IRCBot>
## Otso
[23:33:44]
<rpite>
#done
[23:34:02]
<rpite>
#done
[23:35:48]
<IRCBot>
This week's meeting recorder is: zellfaze
[23:35:48]
<IRCBot>
# Pre-agenda
[23:35:48]
<IRCBot>
# Last weeks agenda/todo
[23:35:48]
<IRCBot>
## Otso todo checkin
[23:35:54]
<rpite>
#done
[23:36:20]
<rpite>
#done
[23:36:29]
*** Quits:
GitIRCBot (~GitIRCBot@localhost) (Client closed connection)
[23:36:29]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:39:34]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:39:42]
<IRCBot>
This week's meeting recorder is: otso
[23:39:42]
<IRCBot>
# Pre-agenda
[23:39:47]
<rpite>
#done
[23:41:20]
<IRCBot>
This week's meeting recorder is: zellfaze
[23:41:20]
<IRCBot>
# Pre-agenda
[23:41:49]
<IRCBot>
This week's meeting recorder is: rpite
[23:41:49]
<IRCBot>
# Pre-agenda
[23:41:49]
<IRCBot>
# Last weeks agenda/todo
[23:42:14]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:42:24]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:42:30]
<IRCBot>
This week's meeting recorder is: otso
[23:42:30]
<IRCBot>
# Pre-agenda
[23:42:30]
<IRCBot>
# Last weeks agenda/todo
[23:43:23]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:43:33]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:43:37]
<IRCBot>
This week's meeting recorder is: zellfaze
[23:43:37]
<IRCBot>
# Pre-agenda
[23:43:42]
<rpite>
#done
[23:44:19]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)
[23:44:29]
*** Joins:
IRCBot (~IRCBot@localhost)
[23:44:36]
<IRCBot>
This week's meeting recorder is: rpite
[23:44:36]
<IRCBot>
# Pre-agenda
[23:44:36]
<IRCBot>
# Last weeks agenda/todo
[23:45:05]
*** Quits:
IRCBot (~IRCBot@localhost) (Client closed connection)

2021-01-09.logJump to top

[00:03:15]
<rpite>
hello
[00:03:20]
<zellfaze>
Hello
[00:05:02]
<zellfaze>
Let's wait a little bit for Otso. See if he ended up being busy or not.
[00:05:06]
<rpite>
ok
[00:05:08]
<otso>
Hello, Sorry
[00:05:21]
<otso>
I am here but it looks like my family is expecting me to go tonight
[00:05:27]
<zellfaze>
No worries.
[00:05:32]
<otso>
I did post a plot just now
[00:05:39]
<zellfaze>
Do we wanna try again tomorrow?
[00:05:40]
<zellfaze>
Oh good!
[00:05:45]
<otso>
It
[00:05:48]
<otso>
is up to you
[00:06:03]
<otso>
if you do meet, you can take my ideas from the plot I posted into consideration but nothing is final
[00:06:06]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[00:06:13]
<rpite>
ok
[00:06:53]
<rpite>
I guess the meeting is on Sunday?
[00:07:01]
<rpite>
not much point in meeting one day before
[00:07:30]
<zellfaze>
I guess that is fair.
[00:08:31]
<rpite>
unless you want to talk about it now
[00:08:36]
<rpite>
I also wrote a plot
[00:08:53]
<zellfaze>
No let's wait for us all to be together.
[00:08:58]
<rpite>
ok
[00:09:09]
*** Quits:
rpite (~rpite@185.191.124.151) (rpite)
[00:09:22]
*** Quits:
zellfaze (~zellfaze@89.38.227.238) ("leaving")
[00:38:57]
*** Joins:
rpite (~rpite@185.220.102.6)
[00:41:20]
*** Quits:
rpite (~rpite@185.220.102.6) (rpite)
[00:41:41]
*** Joins:
rpite (~rpite@185.220.102.6)
[03:38:43]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[03:41:45]
<otso>
Hey, sunday works for me. Thanks! Sorry for the change of plans
[03:41:51]
<rpite>
np
[03:41:52]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[06:47:31]
*** Quits:
rpite (~rpite@185.220.102.6) (rpite)
[10:06:40]
*** Joins:
rpite (~rpite@tor-exit-node.heteigenwijsje.nl)
[11:19:11]
*** Quits:
rpite (~rpite@tor-exit-node.heteigenwijsje.nl) (Ping timeout: 20 seconds)
[20:58:59]
*** Joins:
rpite (~rpite@wholesomeserver.media.mit.edu)

2021-01-08.logJump to top

[07:42:00]
*** Joins:
rpite (~rpite@tor-exit-fr.letztermensch.com)
[08:47:23]
*** Quits:
rpite (~rpite@tor-exit-fr.letztermensch.com) (rpite)
[23:05:21]
*** Joins:
rpite (~rpite@185.191.124.151)
[23:06:10]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[23:06:40]
<otso>
Hey all, I messaged on the matrix room about it but I found out my brother (who has been in michigan) will be heading home tomorrow
[23:07:01]
<otso>
I was wondering if we could postpone the meeting so we can meet with him tonight
[23:07:38]
<otso>
Also, as a brief checkin: I added a proof of concept to the player sprites
[23:07:59]
<otso>
In the end, i decided the easiest way was to just write a script that modified the existing spriteframe
[23:08:06]
*** Quits:
rpite (~rpite@185.191.124.151) (rpite)
[23:08:23]
<otso>
making a new class or resource sounded cool, but in the end I decided I should just follow KISS
[23:08:56]
<otso>
And I plan to have a rough script written by six either way
[23:15:14]
*** Joins:
rpite (~rpite@185.191.124.151)
[23:44:39]
*** Joins:
zellfaze (~zellfaze@89.38.227.238)

2021-01-07.logJump to top

[02:20:26]
*** Joins:
rpite (~rpite@62.109.10.150)
[02:23:45]
*** Quits:
rpite (~rpite@62.109.10.150) (rpite)
[02:23:54]
*** Joins:
rpite (~rpite@62.109.10.150)
[02:47:09]
*** Quits:
rpite (~rpite@62.109.10.150) (rpite)
[02:47:28]
*** Joins:
rpite (~rpite@tor-exit-fr.letztermensch.com)
[02:49:15]
*** Quits:
rpite (~rpite@tor-exit-fr.letztermensch.com) (rpite)
[02:49:28]
*** Joins:
rpite (~rpite@tor-exit-fr.letztermensch.com)
[03:37:09]
*** Quits:
rpite (~rpite@tor-exit-fr.letztermensch.com) (rpite)
[05:09:45]
*** Joins:
rpite (~rpite@46.165.245.154)
[05:33:46]
*** Quits:
rpite (~rpite@46.165.245.154) (rpite)
[18:47:04]
*** Joins:
zellfaze (~zellfaze@89.45.90.235)
[18:48:29]
<zellfaze>
Hey please see Matrix.
[19:31:20]
*** Joins:
rpite (~rpite@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de)
[21:36:27]
*** Quits:
rpite (~rpite@tor-exit-relay-2.anonymizing-proxy.digitalcourage.de) (Ping timeout: 20 seconds)
[22:23:55]
*** Quits:
zellfaze (~zellfaze@89.45.90.235) ("leaving")

2021-01-06.logJump to top

[21:59:14]
*** Joins:
rpite (~rpite@62-210-105-116.rev.poneytelecom.eu)
[22:00:02]
*** Quits:
rpite (~rpite@62-210-105-116.rev.poneytelecom.eu) (rpite)

2021-01-04.logJump to top

[01:43:00]
*** Joins:
rpite (~rpite@185.220.102.240)
[04:01:54]
*** Quits:
rpite (~rpite@185.220.102.240) (rpite)

2021-01-03.logJump to top

[14:00:31]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[14:01:14]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[14:01:14]
*** Server
sets mode: +PH 20:7
[19:55:03]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[19:56:01]
*** Joins:
zellfaze (~zellfaze@94.198.42.244)
[19:56:14]
* zellfaze
will be here shortly.
[20:00:22]
*** Joins:
rpite (~rpite@37.228.94.219)
[20:00:37]
<rpite>
oops
[20:00:47]
<otso>
oops?
[20:01:03]
<rpite>
it says zellfazezellfaze
[20:01:17]
<rpite>
it only appends and doesn't change the original name
[20:01:43]
<otso>
Ah. All looks normal on my irssi
[20:01:57]
<rpite>
for the topic
[20:03:27]
<otso>
Ah. I see now
[20:03:46]
<otso>
lol, that works though
[20:05:44]
<zellfaze>
Here
[20:06:15]
<zellfaze>
Oh that is funny.
[20:09:56]
<otso>
How was everyone
[20:10:04]
<otso>
's week
[20:10:25]
<zellfaze>
I spent most of it diagnosing issues with docker containers.
[20:11:13]
<zellfaze>
Finally figured out last night at around 4:00 that the problem is Debian 10 ships with AppArmor by default now and the docker-default policy is too restrictive for my needs. So I get to learn AppArmor now. xD
[20:12:34]
<otso>
Oh, interesting. Fun when an update breaks things without warning
[20:13:26]
<zellfaze>
Yeah, could just turn it off, but after reading about what AppArmor does, that seems like a bad idea. It's like SELinux if you are familiar with that.
[20:13:42]
<zellfaze>
But anyhow, that has been my week outside of co-op stuff basically.
[20:13:50]
<otso>
I am somewhat familiiar with it.
[20:13:56]
<zellfaze>
rpite and I had a good coding session Thursday. Got a little bit done.
[20:14:02]
<otso>
Maybe I will read about app armor and SELinux a bit tonight
[20:14:07]
<otso>
That's good!
[20:15:05]
<otso>
I got less done than I had intended, and for a very dumb reason. I was writing an sd card too late last night, and apparently forgot to double check which drive was which after a reboot
[20:15:26]
<otso>
So, didn't notice until a kernel panic this morning but my drive won't decrypt
[20:15:42]
<zellfaze>
Oh no! I hope you have your keys backed up elsewhere too!
[20:15:45]
<otso>
At least I pushed the rest of the sprites for squatting, but I lost the rest of the week.
[20:15:52]
<otso>
Keys are backed up, most work is
[20:15:57]
<otso>
just not the very latest stuff
[20:16:22]
<otso>
but, i am happy to talk about what I was doing and will redo during the todo section... lol
[20:16:39]
<zellfaze>
Sure.
[20:16:42]
<otso>
"Don't root tired" should basically be my motto at this point
[20:16:57]
<zellfaze>
It's good advice. Also don't root drunk or high.
[20:17:16]
<otso>
Yep. I've done that before too lol.
[20:17:35]
<rpite>
I think I have a fix for the irc topic
[20:18:53]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[20:19:38]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[20:19:38]
*** Server
sets mode: +PH 20:7
[20:19:56]
<rpite>
sorry, I should've warned about that
[20:22:07]
*** Joins:
zellfaze (~zellfaze@94.198.42.244)
[20:22:13]
<zellfaze>
Yeah probably. lol
[20:22:16]
<zellfaze>
It's alright.
[20:22:31]
<zellfaze>
Looks like the topic is fixed.
[20:23:23]
<zellfaze>
I've never used ZNC, but can we make that user say things curious?
[20:24:03]
*** Joins:
zellfaze_ (~zellfaze@94.198.42.244)
[20:24:20]
*** Quits:
zellfaze_ (~zellfaze@94.198.42.244) ("leaving")
[20:24:37]
*** Joins:
otso (~u0_a165@174-084-160-009.res.spectrum.com)
[20:25:33]
<zellfaze>
I used to use eggdrop back in the mid-00s.
[20:25:43]
*** Quits:
otso (~u0_a165@174-084-160-009.res.spectrum.com) ("leaving")
[20:25:52]
<rpite>
I don't think so, but you could probably create an irc bot
[20:26:19]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[20:26:38]
<otso>
Sorry, lost connection for a second.
[20:26:44]
<otso>
I read about eggdrop too.
[20:26:46]
<zellfaze>
Might file a low-priority bug about it.
[20:27:04]
<zellfaze>
It would be neat to have an eggdrop that posts a message anytime there is a commit.
[20:27:13]
<otso>
I think I just went with znc because it was available in repos so less work upfront, but no reason other than that
[20:27:21]
<otso>
Ooh, that would be cool
[20:28:41]
<zellfaze>
Yeah, lemme do that then. That way it can be on the todo list to do eventually.
[20:28:48]
<zellfaze>
Not a must-have by any means though.
[20:28:52]
<otso>
Good idea
[20:31:49]
<zellfaze>
Filed as #17
[20:33:24]
<zellfaze>
otso I think you were getting ready to speak before the server restart.
[20:33:37]
<otso>
Oh, sure
[20:34:40]
<otso>
So, I was importing the squatting sprites this week and I realized that going through each sprite and importing them was not very efficient.
[20:34:54]
<otso>
Because the images are all the same layout, and the sprites in the same locations
[20:35:16]
<otso>
So, especially when I add more motions I was spending more time just selecting images than it took to draw them
[20:35:37]
<otso>
So, I found the documentation for spriteframes and was making yet another abstraction for those
[20:35:52]
<otso>
exported the image as a variable, then made it from that
[20:36:05]
<otso>
But, I didn
[20:36:32]
<otso>
't get too far past exporting the image variable when the computer crashed this morning
[20:36:50]
<zellfaze>
It makes sense to me to make an abrastraction on it.
[20:37:05]
<otso>
Sweet
[20:37:18]
<zellfaze>
You have a bunch of things that are basically the same format. Seems a prime target for making into its own class.
[20:37:33]
<otso>
^that
[20:37:46]
<otso>
s a good idea. I was just going to make a scene, but a class makes far more sense
[20:38:13]
<zellfaze>
You could make your own resource type if needed.
[20:38:32]
* zellfaze
isn't sure they entirely understand the problem having not messed with spriteframes though.
[20:39:24]
<otso>
Ok. I will add "read class documentation" and "read spriteframes documentation" to my todo before I start work on that again
[20:40:38]
<zellfaze>
Another option might be a spriteframe factory. Idk.
[20:40:45]
<otso>
This morning I was also hoping to draw the 9patch for inventory because it actually looked pretty fun but trying and failing to recover my drive ate my morning
[20:40:49]
<zellfaze>
I'm confident you will find the correct solution.
[20:41:09]
<otso>
A factory? I'm sorry I don't think I know that ter
[20:41:13]
<otso>
term
[20:41:29]
<zellfaze>
Its a class that's job is to make objects of another class.
[20:41:34]
<zellfaze>
Usually has static methods.
[20:41:45]
<otso>
Oh, I see it
[20:41:58]
<zellfaze>
So like CarFactory:make_car(args) -> Car
[20:42:19]
<otso>
Actually, my first thought was something similar, but I decided against it for the sake of extendability
[20:42:40]
<otso>
Like, when I add more sprites for jumping for example
[20:43:04]
<otso>
It makes sense to just extend the base "character sub-sprite"
[20:43:13]
<otso>
than to extend the factory and remake
[20:43:24]
<otso>
Does my logic check out there?
[20:43:43]
<zellfaze>
Yeah I think so.
[20:45:04]
<otso>
Ok. Thanks
[20:46:58]
<zellfaze>
rpite: https://git.classlessgames.com/PlantRebellion/commit/?id=5cd29038d81c663bb0d71b5a26f8f32181ee292b What's the context behind this commit.
[20:47:11]
<zellfaze>
I'm trying to figure out what it does.
[20:47:35]
<rpite>
that shouldn't have been committed
[20:47:52]
<rpite>
oh
[20:48:08]
<rpite>
that was originally so you could see the code that didn't work
[20:48:10]
<zellfaze>
Okay. I am happy to ignore it then. :) I just saw my name and figured I'd probably want to look at it.
[20:48:14]
<zellfaze>
Ah.
[20:48:32]
<rpite>
I need to fix that asap
[20:51:25]
<zellfaze>
I added some bugs to the bugtracker. (I'm sure I will add a lot more)
[20:52:07]
<zellfaze>
I fixed the floatiness of the cursor by creating an update_cursor() method that the player can call after movement. The method just forces the cursor back to a valid position.
[20:52:50]
<zellfaze>
I also added a new scene named InvisibleInteractable. It exports a value named Text.
[20:53:07]
<zellfaze>
When it is clicked on, it pops up a TextDialog that display its Text.
[20:53:25]
<zellfaze>
I used one to tell the player that the house door is locked.
[20:53:55]
<zellfaze>
Should probably add some sort of check that the player is nearby as well. You can interact with it as long as it is on screen currently.
[20:55:49]
<otso>
I like that a lot. The door can finally do something!
[20:56:39]
<zellfaze>
Filed #18: InvisibleInteractable is intreractable from far away
[20:58:01]
<zellfaze>
rpite brought up on Thursday that we should discuss plot sometime.
[20:58:18]
<rpite>
I wrote a plot but it's not complete
[20:58:22]
<zellfaze>
Perhaps we should all write down some ideas and get together?
[20:58:34]
<otso>
That makes sense to me
[20:59:05]
<zellfaze>
Is everyone going to be available Thursday?
[20:59:15]
<zellfaze>
We could discuss plot at that meeting.
[20:59:34]
<rpite>
yes
[20:59:42]
<zellfaze>
The Jitsi call might make it a bit easier too, at least to have a solid discussion.
[21:00:09]
<otso>
Yes! Sorry I have missed the past couple of meetings
[21:01:11]
<zellfaze>
No worries man. Life comes up. This isn't some monolithic corporation, so as long as we are all dedicated, I think we'll be alright. :)
[21:01:43]
<otso>
Thanks.
[21:01:53]
<zellfaze>
Alright. I'll add to the todo to get some plot outlines by Thursday.
[21:02:03]
<zellfaze>
That way we can all come prepared with some basic ideas.
[21:02:24]
<rpite>
I have a plot currently, maybe you could add some ideas?
[21:02:59]
<otso>
Where is your plot by the way rpite?
[21:03:25]
<otso>
was it in the PlantRebellion tree somewhere?
[21:03:36]
<rpite>
it's called plot
[21:04:18]
<rpite>
not sure how to describe the location
[21:04:23]
<rpite>
base directory of git repo
[21:04:44]
<otso>
ok. cloning that now. I am between systems now, so I hadn't cloned the repo yet
[21:04:48]
<otso>
I am just on a live usb right now
[21:04:52]
<rpite>
oh
[21:05:15]
<zellfaze>
res://plot in Godot terms
[21:06:16]
<otso>
Ok. I see it
[21:10:06]
<zellfaze>
Much more sci-fi and a lot less community gardeny than what I was thinking personally, but I am happy to discuss.
[21:11:04]
<zellfaze>
Though maybe sci-fi is a direction we want to go? I would much prefer a story of community empowerment and lifting each other up to one of fighting to continue to exploit a species that doesn't want to be exploited.
[21:11:47]
<otso>
I had a similar thought. I am not sure how we'd reconcile those ideas with the community aspect
[21:12:15]
<otso>
But, maybe there would be a way to incorporate some sci-fi ideas into that theme
[21:12:21]
<otso>
*theme
[21:12:41]
<zellfaze>
I was thinking something along the lines of starting a small garden to feed your neighbor and then building it up from there by recruiting other people in the neighborhood who would then unlock new tools, plants, and materials.
[21:13:21]
<zellfaze>
Maybe end-game you could have a food crisis and your community garden saves the day or something?
[21:14:15]
<otso>
I was leaning more in that direction too.
[21:14:57]
<zellfaze>
Could be made scifi?
[21:15:34]
<otso>
We could put the garden on a space station. That's pretty sci-fi
[21:15:45]
<zellfaze>
The backdrop of it all could maybe a livestock revolt, causing many more people to realize the value in local gardens.
[21:15:50]
<zellfaze>
That would be pretty scifi. lol
[21:16:12]
<zellfaze>
Livestock revolt angle still allows for the backdrop to have Armutus.
[21:16:25]
<zellfaze>
While allowing the player and their garden to be part of the solution and not the problem
[21:17:06]
<zellfaze>
Plus it pushes the vegan angle, and I am all about that. xD
[21:17:09]
<otso>
Yeah. I think that any plot is fine as long as the main idea is that the players are on the side of the opressed rather than the opressor
[21:18:08]
<rpite>
I haven't given any role to the farmer yet
[21:18:10]
<zellfaze>
My first thought after reading the draft was, "Is this a metaphor for animal agriculture, because if it is, lets just make that the bad thing."
[21:18:27]
<rpite>
No, it's about the hierarchy of man over nature
[21:18:41]
<zellfaze>
Ah
[21:18:42]
<rpite>
the title of the game is plant rebellion
[21:19:06]
<zellfaze>
I saw the title more of a "We are using plants as a statement and act of rebellion" not "the plants are rebelling"
[21:19:13]
<rpite>
oh
[21:19:14]
<zellfaze>
I do like the hierachy of man over nature angle though.
[21:19:41]
<rpite>
I always thought the way to prevent the exploitation of nature was by empowering nature itself
[21:19:58]
<otso>
Kind of out of context, but rpite, have you seen nausicaa of the valley of the wind?
[21:20:07]
<zellfaze>
^^ Good movie
[21:20:17]
<rpite>
no, I'm looking it up
[21:20:41]
<zellfaze>
I mean we have to eat. I don't want us to fight our food.
[21:20:50]
<zellfaze>
We could lean more into permaculture?
[21:21:01]
<otso>
I like that idea
[21:21:04]
<zellfaze>
That seems more empowering to nature. Building ecosystems instead of monoculture farming.
[21:21:48]
<zellfaze>
Plus its an excuse to have cute animal sprites in the game, while not using them for exploitative purposes.
[21:22:03]
<zellfaze>
Like you build a nice ecosystem with plants and as a reward butterflies and foxes move in or something.
[21:22:11]
<otso>
And, this all being said, after this game, i'd definitely be down to try a more actiony game. Maybe a side-scroller/metroidlike where you fight for nature against opressors or something
[21:22:22]
<zellfaze>
Agreed
[21:22:28]
<otso>
But, permaculture would definitely be fun
[21:22:35]
<otso>
I always kind of missed that in stardew valley.
[21:23:00]
<otso>
Like, the bees and animals should do something, rather than just extracting value from them
[21:23:42]
<zellfaze>
I would love for us to take the opposite approach. Where they do do something and you don't extract value from them.
[21:24:18]
<otso>
Exactly! I didn't farm much in stardew valley actually because you just got money for it. There was barely value to eating it
[21:24:20]
<zellfaze>
I mean you do sort of probably (I mean we could probably make the animals have an impact mechanically), but that isn't the point of them being there.
[21:24:57]
<otso>
But if I could have made the garden better by like planting pollinator gardens, or using compost I would have put a lot more time into that aspect
[21:25:15]
<otso>
You could even have some metric of your garden's sustainability
[21:25:31]
<zellfaze>
And for food, I'd love to see you have to learn what foods people in the neighborhood like and maybe then tailoring your garden to those preferences to curry favor with them.
[21:25:38]
<otso>
Like, the more self-sufficient you make it the longer you can leave it without plants dying
[21:25:43]
<zellfaze>
Exactly!
[21:26:17]
<otso>
Ok, maybe like you said this would be better to write down so we don't lose it all then discuss it all in person
[21:27:32]
<zellfaze>
Yeah.
[21:28:05]
<zellfaze>
Thank you for bringing up the topic of plot rpite. It is definitely something we all need to discuss.
[21:28:23]
<otso>
What I do like about it is that it is different enough to not be like stardew valley
[21:28:52]
<otso>
I had some concerns our plot would end up being too much like stardew valley and not be very interesting
[21:29:22]
<otso>
but now I'm definitely thinking that a good compromise is nothing like "bored of job so decided to farm for money"
[21:29:29]
<zellfaze>
Yeah. I'm not trying to make Stardew, but FOSS. I want to see us make Stardew, but socialist and revolutionary (in a dual power sort of way)
[21:30:14]
<zellfaze>
I think our plot will be sufficiently different yeah. xD
[21:31:00]
<zellfaze>
The compromise between community garden in the inner city and literal plant rebellion does not land anywhere close to "quick my job to run a commercial farm"
[21:31:20]
<otso>
Hahaha. Not at all.
[21:32:23]
<otso>
Thank you rpite for bringing up plot. It makes sense to all be on the same page going forward
[21:32:52]
<rpite>
np
[21:33:02]
<rpite>
I think we need plot before game so we can design properly
[21:33:09]
<zellfaze>
Absolutely.
[21:33:13]
<otso>
yeah, taht
[21:33:15]
<zellfaze>
At least the broad strokes of it.
[21:33:19]
<otso>
that's a very good point
[21:34:14]
<zellfaze>
I don't have to know the entire backstory of Dave the carepenter down the street or Amy the lab tech at MegaCorp, but it would be good to know where the player is going to start their journey, and where they will end up.
[21:35:10]
<otso>
Yep. Otherwise I guess we just keep developing more and more specific mechanics for gardening, but never get anywhere with it
[21:37:30]
<rpite>
https://en.wikipedia.org/wiki/Gaia_philosophy
[21:38:57]
<zellfaze>
I have wondered on this topic before. Neat to see it has a name.
[21:40:23]
<otso>
Interesting.
[21:41:09]
<otso>
So, if I'm understanding it correctly it's like meta evolutionary fitness?
[21:41:43]
<rpite>
it's the idea that the earth is conscious/organism
[21:41:54]
<zellfaze>
^^
[21:42:02]
<zellfaze>
We are but her cells.
[21:42:50]
<otso>
Ah. Interesting
[21:43:35]
<zellfaze>
rpite I don't have your checkin written in the minutes, what'd you accomplish this week that you'd like to see noted?
[21:44:31]
<rpite>
I just fixed some bugs and added documentation/remove redundant code
[21:45:01]
<zellfaze>
Excellent. Noted.
[21:47:46]
<zellfaze>
I wonder if we could work in some gaia elements.
[21:48:59]
<zellfaze>
If we are going to keep our current ecosystems alive we are going to have to be building large carbon sinks (in the form of forests and the like).
[21:49:16]
<otso>
I need to read more about it before I add anything myself, but it is interesting.
[21:49:25]
<zellfaze>
So maybe the gardening project can have a dual purpose? More than just empowering your community, you are healing the earth.
[21:49:29]
<rpite>
ecosystem engineer
[21:49:35]
<otso>
That's true
[21:49:36]
<rpite>
ecomedic
[21:49:39]
<otso>
Interesting.
[21:49:53]
<zellfaze>
Like an onion, could have layers
[21:50:00]
<zellfaze>
On a surface level its just feeding people.
[21:50:18]
<zellfaze>
Peel it back a little more and its a revolutionary activity that disrupts power structures
[21:50:37]
<zellfaze>
Peel it back a little more and it's also actually an ecomedic project to heal the earth
[21:51:57]
<zellfaze>
The game itself could be like that too. On the surface its just a fun game, peel it back a little bit and you realize it's themes are advicing you to take certain actions, peel it back a little more and you see that it's authors are trying to provide a model themselves for how to do this.
[21:53:10]
<zellfaze>
I mean, as long as the games themes are consistent with our values that later one will be true.
[21:53:21]
<otso>
True
[21:53:39]
<otso>
This is interesting. I like it.
[21:54:37]
<rpite>
could we grow plants in a way so that collectively they could be intelligent?
[21:55:30]
<zellfaze>
I want to say yes, but I also want to say no.
[21:55:40]
<zellfaze>
I think we'd have to be very careful in order to stay vegan.
[21:56:44]
<zellfaze>
If we do it in a way that allows us to not exploit a sentient species then I am down.
[21:56:50]
<rpite>
right
[21:56:59]
<otso>
Interesting. In what way would the plants become intelligent?
[21:57:03]
<rpite>
I looked at this
[21:57:21]
<otso>
Like, your character talks to them?
[21:57:28]
<rpite>
because there is a joke about how if plants are intelligent vegans can't eat anything
[21:57:36]
<zellfaze>
Well certainly I don't want the tomatoes talking, but if gaia could intervene, almost as a god, but using plants as an avatar? Idk maybe could work.
[21:57:47]
<zellfaze>
rpite: That is my life.
[21:57:59]
<zellfaze>
I'm so glad plants are not sentient.
[21:58:05]
<rpite>
and I found out that some people only eat fruits
[21:58:09]
<rpite>
lol
[21:58:18]
<zellfaze>
Fruititarianism is not healthy.
[21:58:42]
<rpite>
but I think parts of plants can be consumed without killing them?
[21:59:21]
<zellfaze>
Some plants yeah.
[21:59:45]
<zellfaze>
I think I like the idea of Gaia acting in the world, as long as the plants are more akin to cells.
[21:59:56]
<rpite>
ok
[21:59:58]
<zellfaze>
That way there is still no ethical problem with their consumption.
[22:00:03]
<rpite>
yeah, sure
[22:01:03]
<zellfaze>
I like the idea of setting it in 2038. It lets us play around with the future a little bit, but not too much.
[22:01:08]
<rpite>
hah
[22:01:17]
<rpite>
that is when unix timestamp overflows
[22:01:32]
<zellfaze>
Y2K all over again.
[22:01:51]
<otso>
OpenBSD has already switched to 64 bit time
[22:01:56]
<otso>
I wonder if linux has yet
[22:02:50]
<zellfaze>
"Linux originally used a 64-bit time_t for 64-bit architectures only; the pure 32-bit ABI was not changed due to backward compatibility.[17] Starting with version 5.6, 64-bit time_t is supported on 32-bit architectures, too. This was done primarily for the sake of embedded Linux systems.[18]"
[22:03:11]
<otso>
Neat!
[22:03:21]
<rpite>
should we have antagonists
[22:03:29]
<rpite>
and who should they be
[22:04:04]
<zellfaze>
If we do they should be of an antagonistic class (capital, land, finance, imperialism)
[22:04:41]
<zellfaze>
And their defeat should come through the collective work of the garden.
[22:06:18]
<zellfaze>
Antagonist could just also be the system itself. Either the capitalist system (spend much of the game helping those who it has stepped on) or perhaps animal agriculture (maybe Armutus is a collective of rebelling cows and we are supporting them somehow)
[22:06:49]
<otso>
I like the idea of the nebulous system
[22:07:06]
<otso>
Have either of you player motherload?
[22:07:11]
<otso>
It was an old flash game
[22:07:13]
<zellfaze>
The flash game?
[22:07:16]
<otso>
Yeah
[22:07:19]
<zellfaze>
Yeah, I loved the shit out of that game.
[22:07:25]
<otso>
Remember how the enemy was like an evil silouette?
[22:07:27]
<zellfaze>
Oh wow. That did have some anti-capitalist themes.
[22:07:43]
<zellfaze>
He was Satan and the CEO of the Marscorp.
[22:07:43]
<otso>
Maybe we help people who are hurt by an evil capitalist sillouette
[22:07:58]
<zellfaze>
You got to fight him in hell if you dug far enough down.
[22:08:02]
<otso>
Lol. Wow, I hadn't even thought of that
[22:08:20]
<otso>
I remember the satan thing, but your right. He was also your boss
[22:08:49]
<otso>
But like, they could come to you and describe how he bought the building they were living in and raised the rent
[22:09:12]
<otso>
And like, you defeat the "enemy" by just helping all the people it exploits
[22:09:37]
<zellfaze>
Early game: Dave made rent this month because we provided him with food so he saved on his grocery bill.
[22:09:57]
<zellfaze>
Late game: We blockaded Dave's street and the garden has liberated Dave of his landlord.
[22:10:29]
<otso>
Hell yeah! You can even convince people who were originally antagonistic to join the struggle by providing them with food and community
[22:11:13]
<otso>
Like, you only can save dave's street with the help of the XYZ people who you also convinced of socialism
[22:12:25]
<zellfaze>
You needed to have involved in the garden, the carpenter on the corner, the lumberjack 3 doors down, and the guy who picks locks that Amy is married to.
[22:12:39]
<otso>
Lol.
[22:12:40]
<otso>
Love it
[22:13:28]
<zellfaze>
I prefer the idea of convincing people to join the garden a lot more than the Stardew Valley heart system.
[22:14:04]
<zellfaze>
Instead of just having some cool cutscene that plays out, the NPC provides material benefits to your cause.
[22:14:40]
<zellfaze>
Sometimes in plot-relevent ways that are not immediately obvious on the first playthrough.
[22:14:49]
<otso>
True. And instead of random things in the mail, or paying for improvements each new member adds something
[22:15:01]
<zellfaze>
Exactly!
[22:15:01]
<otso>
like, maybe sometimes it's small
[22:15:18]
<zellfaze>
If money can be kept out of the equation in general I'll be happiestt
[22:15:31]
<zellfaze>
BUt sometimes it's not small.
[22:15:34]
<otso>
I agree
[22:15:42]
<zellfaze>
And sometimes the small might turn out to be big.
[22:15:44]
<otso>
Like, maybe the bees aren't an option at first
[22:15:51]
<otso>
Or whatever
[22:15:58]
<otso>
but you convince people of different professions too
[22:16:29]
<zellfaze>
There was a brick-layer in town and he built our beds.
[22:16:46]
<otso>
true. Or someone teaches you how to do vermacompost
[22:16:54]
<otso>
and like, unlocks a new feature
[22:17:03]
<zellfaze>
Yeah
[22:17:14]
<otso>
or like, instead of watching TV for recipes, each person can come with a favorite recipe that they teach you
[22:17:45]
<zellfaze>
NPCs convinced to join could: unlock new features, provide a one off key item, provide materials on a regular basis, actually help with the labor of watering and harvesting
[22:17:50]
<zellfaze>
Oh I love that!
[22:18:18]
<zellfaze>
Getting to know someone's favorite recipe could be a whole thing, and making it and giving it to them would be a generous gift.
[22:19:24]
<otso>
Speaking of money, not a must but maybe something to consider is that money should be an aspect at first
[22:19:35]
<otso>
Like, you need to pay for a lot and it's really tedious
[22:19:39]
<otso>
like, make it hard
[22:19:50]
<zellfaze>
Oh and then as the garden grows you rely less and less on the system.
[22:19:56]
<zellfaze>
And more and more on your community.
[22:19:59]
<otso>
but, make it like way more rewarding to help people around you
[22:20:01]
<otso>
yeah.
[22:20:02]
<zellfaze>
So money vanishes by the end of the game
[22:20:16]
<otso>
Yeah. And so you can use money, but it's way less rewarding
[22:20:42]
<otso>
To really illustrate the difference
[22:20:49]
<zellfaze>
You could get those brick beds anytime, but it'd cost $500. If you convince Susan, the brick-layer, to join the garden though, she'll make as many as you guys need for free.
[22:21:01]
<otso>
Yeah!
[22:21:52]
<zellfaze>
Each NPC should probably get some backstory and a loop, just like in Stardew.
[22:22:10]
<otso>
Yeah! and maybe it also means leaving the garden and walking to the brick shop which should be boring too
[22:22:15]
<zellfaze>
The loop could be changed depending on their garden membership status and other stuff.
[22:22:17]
<otso>
I agree.
[22:22:59]
<otso>
Maybe the people should be mean and grumpy often.
[22:23:10]
<otso>
So that convincing them to join the garden improved them too.
[22:23:22]
<zellfaze>
That could definitely work for several characters.
[22:23:31]
<zellfaze>
A few could also just have literally zero interest at first.
[22:23:50]
<zellfaze>
And only start to become interested after their neighbors or friends join. Like won't even give you the time of day until then.
[22:24:18]
<otso>
true!
[22:24:23]
<zellfaze>
"Who are you and why are you knocking on my door. No I don't want Jesus. Go away. *slams door*"
[22:24:48]
<zellfaze>
After his best friend is recruited: "Hey you're the guy from the garden aren't you?"
[22:25:18]
<otso>
Lol.
[22:25:23]
<otso>
I like it
[22:27:07]
<zellfaze>
I think I'm going to go have another smoke if ya'll don't mind. I don't know if we should wrap this up for now until Thursday, or if we should continue after I get back (or if I should just wait to smoke)
[22:27:52]
<zellfaze>
I can add to my todo to summarize this discussion that we just had so that it can be presented on Thursday. (Along with anything the three of us write up in the mean time)
[22:28:30]
<otso>
Ok. I'll probably go too. I am going to go get my system back up and running
[22:28:52]
<otso>
thanks both of you! this was a prodctive meeting
[22:28:57]
<rpite>
np
[22:29:09]
<zellfaze>
Yes thank you both too!
[22:29:21]
<zellfaze>
Alright. I'll see ya'll Thursday.
[22:29:25]
<rpite>
cya
[22:29:31]
*** Quits:
zellfaze (~zellfaze@94.198.42.244) ("leaving")
[22:29:33]
*** Quits:
rpite (~rpite@vps-62ea2631.vps.ovh.net) (rpite)
[22:29:38]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")

2021-01-02.logJump to top

[06:19:49]
*** Joins:
rpite (~rpite@torix4.fvds.ru)
[06:22:51]
*** Quits:
rpite (~rpite@torix4.fvds.ru) (rpite)
[22:43:11]
*** Joins:
rpite (~rpite@h-213-164-204-3.NA.cust.bahnhof.se)
[22:45:33]
*** Quits:
rpite (~rpite@h-213-164-204-3.NA.cust.bahnhof.se) (rpite)
[23:27:56]
*** Joins:
rpite (~rpite@vps-bcd9a721.vps.ovh.net)
[23:28:25]
*** Quits:
rpite (~rpite@vps-bcd9a721.vps.ovh.net) (rpite)

2021-01-01.logJump to top

[00:10:09]
<rpite>
meeting link is on matrix
[00:39:55]
*** Quits:
rpite (~rpite@185.220.101.2) (rpite)
[02:50:40]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[02:57:31]
*** Quits:
rpite (~rpite@tor-exit-se1.privex.cc) (rpite)
[02:57:45]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[02:58:01]
*** Quits:
rpite (~rpite@tor-exit-se1.privex.cc) (rpite)
[02:58:13]
*** Joins:
rpite (~rpite@tor-exit-se1.privex.cc)
[02:58:45]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[02:59:30]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[02:59:30]
*** Server
sets mode: +PH 20:7
[03:03:25]
*** Quits:
rpite (~rpite@tor-exit-se1.privex.cc) (rpite)
[03:03:50]
*** Joins:
zellfaze (~zellfaze@89.38.227.212)
[03:13:39]
*** Quits:
zellfaze (~zellfaze@89.38.227.212) (Server going down)
[03:13:39]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[03:14:20]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[03:14:20]
*** Server
sets mode: +PH 20:7
[03:14:23]
*** Quits:
rpite (~rpite@marylou.nos-oignons.net) (Server going down)
[03:14:23]
*** Quits:
ZNC (~ZNC@46.23.92.151) (ZNC 1.7.5 - https://znc.in)
[03:14:54]
*** Joins:
ZNC (~ZNC@46.23.92.151)
[03:14:54]
*** Server
sets mode: +PH 20:7
[03:16:30]
*** Quits:
rpite (~rpite@marylou.nos-oignons.net) (rpite)
[03:18:45]
*** Joins:
zellfaze (~zellfaze@89.38.227.212)
[03:18:50]
*** Joins:
rpite (~rpite@marylou.nos-oignons.net)
[03:19:09]
*** Quits:
rpite (~rpite@marylou.nos-oignons.net) (rpite)
[03:24:42]
*** Joins:
rpite (~rpite@tor-exit-2.zbau.f3netze.de)
[03:24:47]
*** Quits:
rpite (~rpite@tor-exit-2.zbau.f3netze.de) (rpite)
[14:06:57]
*** Quits:
zellfaze (~zellfaze@89.38.227.212) ("leaving")

2020-12-31.logJump to top

[19:10:17]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[19:11:17]
<otso>
Hey Rpite, I saw the changes you made to Phenotype! It looks pretty good. It's definitely cleaner now. So you know, I will change one thing because Face being a child of Body meant that it inherited the color which I'd like
[19:11:36]
<otso>
But, maybe I'll keep the setup you have now and just add a small exception
[19:12:36]
<otso>
Thankts!
[19:12:39]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")
[22:51:56]
*** Joins:
rpite (~rpite@185.220.101.2)
[23:55:41]
*** Joins:
zellfaze (~zellfaze@89.38.227.212)
[23:55:56]
<zellfaze>
Will be available shortly.
[23:56:02]
<rpite>
cool

2020-12-30.logJump to top

[18:09:00]
*** Joins:
rpite (~rpite@185.220.101.194)
[18:09:12]
*** Quits:
rpite (~rpite@185.220.101.194) (rpite)
[22:25:12]
*** Joins:
zellfaze (~zellfaze@89.38.227.212)
[22:25:18]
<zellfaze>
Thank you!
[22:44:27]
*** Quits:
zellfaze (~zellfaze@89.38.227.212) ("leaving")

2020-12-29.logJump to top

[07:47:05]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[07:47:24]
<otso>
Hey all, sorry for not getting this done earlier, but I spent most of the day with an awful headache.
[07:47:31]
<otso>
Howver, mantis is running now!
[07:47:39]
<otso>
at bugs.classlessgames.com
[07:48:17]
<otso>
and tomorrow morning, i'll finish setting up users. It needs to send out emails to reset passwords apparently, but hopefully that won't be too hard
[07:48:20]
*** Quits:
otso (~otso@174-084-160-009.res.spectrum.com) ("leaving")

2020-12-28.logJump to top

[23:14:21]
*** Joins:
rpite (~rpite@85.ip-149-56-99.net)
[23:14:34]
*** Quits:
rpite (~rpite@85.ip-149-56-99.net) (rpite)

2020-12-27.logJump to top

[00:37:56]
*** Quits:
rpite (~rpite@46.19.141.82) (Ping timeout: 20 seconds)
[00:39:37]
*** Joins:
rpite (~rpite@torex2.fissionrelays.net)
[01:39:15]
*** Quits:
rpite (~rpite@torex2.fissionrelays.net) (rpite)
[19:50:55]
<zellfaze>
I
[19:51:00]
<zellfaze>
'll be here at 14:00
[19:51:34]
<zellfaze>
Just in case I am a couple minutes late. Gonna have a quick smoke.
[19:57:21]
*** Joins:
rpite (~rpite@45.154.35.216)
[19:58:05]
*** Joins:
otso (~otso@174-084-160-009.res.spectrum.com)
[20:05:42]
<otso>
Shouldn't be any issues with it, but FYI, I renewed the site certificate
[20:05:43]
<zellfaze>
I'm back
[20:05:53]
<otso>
Hello! hope your smoke was pleasant
[20:05:55]
<zellfaze>
Oh cool, I noticed it was expired this morning
[20:06:04]
<zellfaze>
Was going to bring it u
[20:06:05]
<zellfaze>
p
[20:06:27]
<otso>
I'll set up a cron job for it so hopefully it doesn't expire again noticably.
[20:06:34]
<zellfaze>
Excellent!
[20:07:49]
<otso>
I hope if y'all celebrate holidays that they are pleasant, and if you don't, then I hope whatever else you are doing is pleasant
[20:08:11]
<otso>
By the way, is it my week to take minutes?
[20:08:16]
<rpite>
yes
[20:08:18]
<zellfaze>
So far they have been for me. A little dull because of the pandemic, but I can use that in my life.
[20:08:21]
<zellfaze>
Yeah
[20:08:33]
<otso>
Yeah, dull can be quite relaxing.
[20:09:10]
<rpite>
studying bitcoin, pleasant and unpleasant
[20:09:22]
<zellfaze>
I've been studying ansible.
[20:09:52]
<zellfaze>
Dev-ops tool, could make my life a lot easier.
[20:10:03]
<zellfaze>
I was wondering how ya'll felt about a bug tracker. I am starting to feel like there is enough code to warrant one.
[20:10:15]
<rpite>
yes
[20:10:19]
<otso>
Yeah, I agree
[20:10:34]
<otso>
I've been studying emulation
[20:10:39]
<zellfaze>
Does anyone have a preference?
[20:10:41]
<otso>
Since we are listing things
[20:10:59]
<otso>
Um. Not really, no, but I wouldn't mind researching some this week
[20:11:12]
<zellfaze>
Bitcoin and emulation are fun topics. I used to consider myself well versed in Bitcoin, but I am a decade behind the times now. I've never really studied emulation.
[20:11:27]
* zellfaze
has used Mantis in the past.
[20:11:49]
<otso>
How did you like it=
[20:11:52]
<otso>
*?
[20:12:10]
<zellfaze>
I also used Redmine before (which would now be better replaced by its fork OpenProject), but I think it might be too much for us. It's more for managing a ton of different software projects.
[20:12:17]
<zellfaze>
I liked it well enough. It was easy to setup.
[20:13:17]
<otso>
That's good enough to warrant looking into it. Maybe I'll try to get it running on the server this week and we can all try it out
[20:13:36]
<otso>
*Not maybe. I'll do that
[20:13:41]
<otso>
Bad figure of speech
[20:14:39]
<zellfaze>
On the note of ops stuff also.
[20:14:50]
<zellfaze>
There isn't a virtual host on git.classlessgames.com:80
[20:16:28]
<otso>
Ah. I see. For a while I had it directly redirect to 443, but for some reason acme-client complained. I will read the man page and figure out why
[20:16:50]
<otso>
It could be that it just didn't find anything at :80, so maybe I need to load the page and redirect
[20:17:12]
<zellfaze>
Yeah no worries.
[20:17:32]
<zellfaze>
It's just something I noticed the other day.
[20:19:17]
<otso>
Ok. I'll just add another general "look through server confs" to my todo and I'll go through all the sites and double check everything
[20:19:34]
<otso>
I know the machine was updated a while ago, so maybe some things have changed
[20:20:04]
<otso>
Thanks for letting me know
[20:20:27]
<zellfaze>
Np
[20:20:31]
<zellfaze>
So since I missed last week, I guess I'll fill ya'll in one what I have done in the past two weeks instead of just one.
[20:20:45]
<otso>
Sounds great
[20:21:24]
<zellfaze>
I added documentation to the TextDialog system and did some bugfixing on it. There are definitely still bugs in it, and I want to add some functionality like handling scrolling if you pass it too much text or too many options to display.
[20:21:59]
<zellfaze>
I fixed the cursor by just rewriting it. I'm still not entirely sure what the problem was, but the code is much cleaner now that I had a better idea of the problem I had to solve and how to solve it.
[20:22:43]
<zellfaze>
I moved the MapManager code into a global autoload named Services. I figure we could populate the Services autoload with, well, services.
[20:23:14]
<zellfaze>
So now accessing the MapManager to translate between tile coordinates and global coordinates it done by calling Services.MapManager instead of trying to find a node somewhere in the scenetree.
[20:23:42]
<zellfaze>
I also created an initial implementation of an Inventory system.
[20:23:55]
<zellfaze>
It consists of a few seperate components.
[20:24:27]
<zellfaze>
There is the Inventory UI which is a scene loaded into the UI global autoload that displays the actual Inventory. It communicates that stuff has happened in it by emitting signals.
[20:24:40]
<zellfaze>
Er wait.
[20:24:57]
<zellfaze>
It doesn't use signals my bad. It receives changes via signals.
[20:25:44]
<zellfaze>
The player has on them a PlayerInventory object. This object contains the actual InventoryItem objects. It's basically just a shell over an array, but I know we are going to need to add more functionality to it as time goes on.
[20:26:26]
<zellfaze>
Each InventoryItem has a type value on it.
[20:27:16]
<zellfaze>
The valid types are managed by the InventoryDB. The InventoryDB scans a folder (res://resources/inventory_db/) and looks for resource files representing InventoryDBItem objects.
[20:27:43]
<zellfaze>
It loads all of these into a dictionary that it makes available.
[20:28:13]
<otso>
I like that everything is a file approach.
[20:28:29]
<zellfaze>
InventoryItem holds stuff like the quantity of the item you have in a slot, whereas InventoryDBItem stores stuff like the name, icon, and max quantity. To make it clear the difference.
[20:29:23]
<zellfaze>
The art for the Inventory UI looks terrible, and I was wondering if Otso could take a look at it maybe and make something nice looking.
[20:29:45]
<zellfaze>
It's just some 9Patch's.
[20:29:55]
<otso>
Yeah, that sounds fun.
[20:30:11]
<zellfaze>
Okay, that's what I have to share. Sorry it was so long.
[20:30:15]
<otso>
It's on my todo list.
[20:30:21]
<otso>
No problem, it was informative.
[20:30:44]
<otso>
By the way, is that all on a different branch, or the same
[20:30:57]
<zellfaze>
I just merged the branch on Thursday.
[20:31:08]
<zellfaze>
I then rebranched from master to keep working on it.
[20:31:23]
<otso>
Ok.
[20:31:53]
<zellfaze>
Merging and rebranching was going to be way easier than rebasing, plus it makes the basic setup available at least for us to use in other stuff.
[20:32:14]
<zellfaze>
Oh also, I changed the player _input to _unhandled_input
[20:32:40]
<zellfaze>
It was acting on clicks from UI elements that had already marked the input as handled.
[20:33:10]
<zellfaze>
So like you'd click the hotbar and the character would try to move north. xD
[20:33:35]
<otso>
Oh. That makes sense!
[20:34:03]
<otso>
So, just to check
[20:34:08]
<zellfaze>
Speaking of the hotbar. PlayerInventory has no concept of the hotbar. That is purely a InventoryUI thing.
[20:34:40]
<otso>
Should there be an actual inventory object instanced in Player?
[20:34:46]
<zellfaze>
Yeah.
[20:34:56]
<otso>
because if so, it's possible another commit this week undid it accidentally
[20:35:07]
<zellfaze>
Line 22
[20:35:08]
<zellfaze>
var inventory: PlayerInventory = PlayerInventory.new()
[20:35:15]
<otso>
OH.
[20:35:21]
<zellfaze>
Line 34 connects it to the UI.
[20:35:22]
<otso>
In the script.
[20:35:23]
<zellfaze>
UI.get_node("Inventory").connect_to_inventory(inventory)
[20:35:25]
<otso>
all good then
[20:35:48]
<rpite>
wait why should hotbar be part of the inventory?
[20:36:06]
<otso>
I was looking for an instanced class in the Godot ui
[20:36:20]
<zellfaze>
The hotbar is just the first ten inventory slots.
[20:36:30]
<zellfaze>
The PlayerInventory just knows it has 40 slots.
[20:36:33]
<rpite>
oh my bad
[20:36:39]
<zellfaze>
InventoryUI puts the first ten in the hotbar.
[20:36:42]
<rpite>
I thought you were talking about hp bar
[20:36:54]
<zellfaze>
Adding a new item to the player's inventory is relatively easy. Two lines.
[20:36:56]
<zellfaze>
var item = InventoryItem.new("seeds")
[20:37:03]
<zellfaze>
Player.inventory.add_item(item)
[20:37:39]
<zellfaze>
You can optionally select the slot with the second param, but if it is blank it will just put it in the first open slot.
[20:3