2026-05-22T00:17:19 just the original spell cast launches a vanilla projectile, every projectile after that is launched purely by Spellframework and doesn’t need it. 2026-05-22T00:17:53 our spell recipe itself is an “empty” spell that vanilla casts, everything after that is launched by SFP 2026-05-22T00:18:19 it holds data for spellforge 2026-05-22T00:18:49 sorry at work, hard to reply quickly :sweatingheh: 2026-05-22T00:22:35 <.arrean> No worries, I figured my idea while funni is likely to not be true 2026-05-22T02:07:16 what did you guys do to the logs 2026-05-22T02:07:17 https://cdn.discordapp.com/attachments/854806553310920714/1507203160945463296/Screenshot_20260521_210624.png?ex=6a110bd4&is=6a0fba54&hm=331973877e4c4fb81043f73d70b44382db98dafbebe3eb1fd0c21f6ab044c018& 2026-05-22T02:07:18 oh no 2026-05-22T02:11:05 my modlist 2026-05-22T02:11:52 https://klipy.com/gifs/jay-easy-mega-man--k01KS6Q6XWC5G7GC3EX3F8RJ74D 2026-05-22T02:16:21 <.arrean> Ah, welcome to the 0.51 ui warnings 2026-05-22T02:20:19 Suboptimal UI code :todd:according to the devs 2026-05-22T03:05:26 Yes I knew about that part 2026-05-22T03:05:33 it's calling :update every frame 2026-05-22T03:05:39 but now I have to be reminded of it 2026-05-22T03:06:12 y'all fix your shit 2026-05-22T03:11:14 > everyone complains for years that UI emits no warnings > we make UI emit warnings > everyone disliked that 2026-05-22T03:11:20 I jest 2026-05-22T03:14:18 https://cdn.discordapp.com/attachments/854806553310920714/1507220030369300541/IMG_6227.png?ex=6a111b8a&is=6a0fca0a&hm=6b09700ed38113941ec3fff4be0397eb3b2620782a71a98009b87004cfbd1829& 2026-05-22T03:15:23 I don't mind it. Would be nice if it was compile-time but Lua does not give us nice things 2026-05-22T03:20:36 *** ChanServ sets mode: +o DarthGandalf 2026-05-22T03:39:12 glad it wasnt just me lol 2026-05-22T04:01:38 Does anyone know if I’m doing something wrong or if this is a bug? I have a UI with 3 items in content: 1) background image 2) text 3) foreground image But the text always renders above the foreground. local content = {} table.insert(content,{ type = ui.TYPE.Image, props = { size = util.vector2(100, 100), resource = ui.texture { path = "black" }, } }) table.insert(content,{ type = 2026-05-22T04:01:39 ui.TYPE.Text, props = { text = "Test", textSize = 24 } }) table.insert(content,{ type = ui.TYPE.Image, props = { size = util.vector2(50, 50), resource = ui.texture { path = "white" }, } }) ui.create({ layer = "Windows", props = { size = util.vector2(100, 100), }, content = ui.content(content) }) 2026-05-22T04:01:49 https://cdn.discordapp.com/attachments/854806553310920714/1507231987214319686/image.png?ex=6a1126ac&is=6a0fd52c&hm=c7bfc3debe4dc835cd89bbd487ed51f08080ecafafc7a09f7e0c1d36f39ca50e& 2026-05-22T04:03:28 Does it also do that if you pipe the Text element through ui.create first? 2026-05-22T04:05:07 like this? table.insert(content, ui.create({ type = ui.TYPE.Text, props = { text = "Test", textSize = 24 } }) ) if so yes it does the same thing 2026-05-22T04:06:08 I am on 0.51.0 RC2 but I believe i saw this on 0.5 as well. 2026-05-22T04:22:28 We have lol, everyone has updated their mods 2026-05-22T04:23:47 yeah 2026-05-22T04:23:54 Those broke differently! 2026-05-22T04:30:07 Yeah, that's exactly what I meant. I'm poking around the API internals to see if this is intentional, but also, why have a Text element hidden by another in the first place? 2026-05-22T04:30:19 If you wanna reveal the text at some later point, couldn't you just switch them around? 2026-05-22T04:31:15 the issue is with my map mod. 2026-05-22T04:31:16 https://cdn.discordapp.com/attachments/854806553310920714/1507239395403628604/image.png?ex=6a112d93&is=6a0fdc13&hm=a6add09aa12fad3a6faf3d1f9c06b3600044e92a7d6c2e7eacd62ebe7b966ef5& 2026-05-22T04:31:38 the markers are text and panning behind this overlay image 2026-05-22T04:34:38 You're half-boned, it looks like this is just... what myGUI does 2026-05-22T04:34:43 IF they share a layer 2026-05-22T04:35:00 This little bottom-left bit should probably just be its own layer 2026-05-22T04:35:33 Normally elements should be array-like in how they're rendered but text elements get weird outside of OpenMW code 2026-05-22T04:35:41 Can't quite tell atm if it's fixable in our repo 2026-05-22T04:37:18 try like this: lua ui.layers.insertAfter('oneLayer', 'someOtherLayer', { interactive = true }) .... layer = 'someOtherLayer', type = ui.TYPE.Text, props = { text = "Test", textSize = 24 }, 2026-05-22T04:38:31 oh you can make your own layers... I was looking at Windows and MessageBox, thinking that cant be right. 2026-05-22T04:38:58 there are a ton of 'em in there already too, way more than what the docs show 2026-05-22T04:39:21 but for something this complex I'd probably just start making as many of my own as necessary 2026-05-22T04:40:10 oh yeah, that is going to be game changing. I've been very carefully layering all these elements under a single ui.create 2026-05-22T04:40:44 Depending on how many child #Layouts you have in that big one it might run better too 2026-05-22T04:40:49 With more baked #Elements I mean 2026-05-22T04:41:04 Looks like uhhhhh that'd be quite a lot to update at once 2026-05-22T04:42:02 I assume update only changes the prop that were modified... atleast I hope that is the case. 2026-05-22T04:42:38 https://klipy.com/gifs/you-sure-about-that-i-think-you-should-leave-with-tim-robinson--k01KS6ZW3S3CQDZRPXE2K3J5EPN 2026-05-22T04:47:20 mmmm I have been doing something like this 2026-05-22T04:48:57 This can be confusing so I wanna be clear when I say element, I'm specifically referring to the thing that comes out of ui.create. What comes out is an #Element, a #Layout goes in, right? 2026-05-22T04:49:10 So you do #Element:update, which asks the C++ thing to update 2026-05-22T04:49:24 When it updates, it has to re-parse the whole Lua table, which is your #Layout 2026-05-22T04:49:37 So it's gotta re-read and convert the whole bitch. 2026-05-22T04:50:14 Depending on how your stuff is laid out you might be better or worse off with more #Elements, kinda depends on size of table, I mostly do it for convenience 2026-05-22T04:50:40 But, consider pulling up the FPS counter with your map open and see if it gets ugly 2026-05-22T04:53:19 Yeah, the funny part is performance is actually fine. I’m being careful to only update when something changes. Early on I was deleting and redrawing the UI, which was noticeably slower. I think that might be why I assumed Update() was tracking which layout changed and updated that object alone. 2026-05-22T04:54:51 Meh, it's not surprising it runs okay tbh 2026-05-22T04:54:54 I think in any event. most of my items are going to be in a single element but that foreground UI stuff that is rendering behind the text will certainly be on its own element. 2026-05-22T04:55:18 it looks kickass too btw 2026-05-22T04:56:07 thanks! I've been battling this lua UI stuff 2026-05-22T04:57:27 takes a while 2026-05-22T05:14:06 Yep this worked with the added layers. Thank you again! if( ui.layers.indexOf("DM_A") == nil ) then ui.layers.insertAfter('Windows', 'DM_A', { interactive = true }) end if( ui.layers.indexOf("DM_A") == nil ) then ui.layers.insertAfter('DM_A', 'DM_B', { interactive = true }) end local content = {} table.insert(content,{ type = ui.TYPE.Image, props = { size = util.vector2(100, 100), 2026-05-22T05:14:07 resource = ui.texture { path = "black" }, } }) table.insert(content,{ type = ui.TYPE.Text, props = { text = "TestTest", textColor = util.color.rgb(0,1,0), textSize = 24 } }) ui.create({ layer = "DM_B", props = { size = util.vector2(100, 100), }, content = ui.content(content) }) ui.create({ layer = "DM_A", type = ui.TYPE.Image, props = { size = 2026-05-22T05:14:07 util.vector2(50, 50), resource = ui.texture { path = "white" }, } }) 2026-05-22T05:14:15 https://cdn.discordapp.com/attachments/854806553310920714/1507250215990853694/image.png?ex=6a1137a6&is=6a0fe626&hm=07acda10c3f379d1fb3c54fe2db0c2993d1d7e2e01aac7d85d767ec4983f4eba& 2026-05-22T05:51:16 *** ChanServ sets mode: +o DarthGandalf 2026-05-22T11:34:17 *** copper.libera.chat sets mode: +o ChanServ 2026-05-22T13:42:44 Here's my bi-quarterly "can NIF nods be accessed via OMW Lua yet" ask :todd: 2026-05-22T13:46:08 no 2026-05-22T13:48:11 can omw lua make me a sandwich yet? 2026-05-22T13:52:08 yes 2026-05-22T13:53:15 but seriously, I will try and re-open the rtt MR and finish it once I get the lighting stuff all merged 2026-05-22T13:53:44 (capo seeing this and pretending they didn't as it's another huge review process with 400 comments :todd: ) 2026-05-22T13:59:48 So I'm just catching up and besides some minor things the only blocker is body parts not working with socket system. There are 2 options: 1. Make a body part a socket 2. Subclass Mesh for Actors and expose a map of renderingNodes per body part 2026-05-22T14:00:14 I'm leaning towards 1. because it wouldn't restrict body parts to NPCs :todd: 2026-05-22T14:01:09 or, add a .parts for NPCs so there is a clear distinction between sockets/parts. probably better TBH, otherwise hard to know if the mesh you're looking at has parts 2026-05-22T14:05:40 OMW = One Man's Woman 2026-05-22T14:05:49 https://tenor.com/bndVH.gif 2026-05-22T14:08:38 But damn, that sucks. I've been seeing Reddit posts asks for immersive mods but they're all OMW players. I want to port my physical compass mod 😩 2026-05-22T14:08:39 https://cdn.discordapp.com/attachments/854806553310920714/1507384695946612868/image.png?ex=6a11b4e5&is=6a106365&hm=a8ce6d546758f17f4b9a636e145ac49f9dd0d04236204d4460df7a010946e6bc& 2026-05-22T14:09:43 can you do that with addvfx? 2026-05-22T14:09:46 :todd: 2026-05-22T14:10:04 https://tenor.com/xYSz.gif 2026-05-22T14:10:15 <.arrean> needs offset, innit? And also something to control the needle? 2026-05-22T14:10:22 i'm assuming the needle is an animation? 2026-05-22T14:10:26 <.arrean> bur yeah, you can add vfx to the weapon bone 2026-05-22T14:10:40 <.hemaris> can you make the player character hold it level, like how a compass actually works 2026-05-22T14:11:08 world is flat who says there is a magnetic field 2026-05-22T14:12:10 <.hemaris> we're ignoring the fact that morrowind is located at the planet's north pole aeb the stars' rotation 2026-05-22T14:12:19 I did not know how to do Blender poses at the time, so it's held like a lockpick :scarytodd: 2026-05-22T14:14:32 <.arrean> I mean, if we are to do flat palm up, and attacj the compas nif to the weapon bone - it should work. I've got no clue how you'd orient the needle though 2026-05-22T14:15:00 > addVfx(self, 'VFX_Hands', {boneName = 'Bip01 L Hand', Oh sure, you can add to an existing bone but you can't access that bone :suss: 2026-05-22T14:15:11 <.arrean> yeah 2026-05-22T14:15:17 <.arrean> pretty much 2026-05-22T14:15:37 I have the maths for that, I just...hate OMW's api that it could take a while to port 😅 2026-05-22T14:15:52 <.arrean> can add an new bone somewhere too 2026-05-22T14:17:26 <.arrean> Meaning with some shenanigans we can quite precisely place it relative to the player model 2026-05-22T14:18:13 Do you want to port it instead :todd: 2026-05-22T14:18:35 <.arrean> Once my new pc is here and I'm off this shitty laptop. It will burn if I open blender 2026-05-22T14:18:59 <.hemaris> do it in nifskope 2026-05-22T14:19:07 <.arrean> :ur: 2026-05-22T14:19:15 <.arrean> it will likely burn with nifskope too 2026-05-22T14:19:29 Just have a few hundred meshes/items and swap them out based on your direction 2026-05-22T14:19:40 <.arrean> :doitswit: 2026-05-22T14:19:41 each with a slightly different compass position 2026-05-22T14:19:51 <.arrean> 360 at least 2026-05-22T14:19:59 <.arrean> :clavicus: 2026-05-22T14:20:01 ^ Novel idea for rotation in UIs 2026-05-22T14:20:17 <.arrean> "novel" 2026-05-22T14:20:30 -# Because the only other viable idea is to PR into MyGUI to add matrices into their infrastructure for rotation 2026-05-22T14:20:32 <.hemaris> you can get away with 180 if you make the needle symmetrical 2026-05-22T14:20:55 <.arrean> but one end has to be marked to point 2026-05-22T14:21:34 <.hemaris> we're already holding it wrong. gamers have never been outside, they won't notice it 2026-05-22T14:21:40 <.arrean> :doitswit: 2026-05-22T14:23:32 There is an OMW mod that adds a UI compass with a rotating hand. I don't want to insinuate it was inspired by my mod based on the timing but uh...it is a little funky 😅 2026-05-22T14:24:04 Do you know it's name or a link? 2026-05-22T14:24:26 You have no idea how many comments on my mod are saying the compass is broken cause it's not pointing the direction you're facing... 2026-05-22T14:24:43 https://tenor.com/vBgsYlLlh4Y.gif 2026-05-22T14:24:53 https://www.nexusmods.com/morrowind/mods/53038 2026-05-22T14:25:16 Time to take a look 2026-05-22T14:26:35 Oh it's not a Lua mod 2026-05-22T14:27:24 It's not? How does it do the UI then? 2026-05-22T14:28:14 It overrides a MyGUI layout file and the compass faces the player's direction from this code: https://gitlab.com/OpenMW/openmw/-/blob/master/apps/openmw/mwgui/mapwindow.cpp#L533 2026-05-22T14:29:03 Meanwhile when I try to override MyGUI the game complains that stuff isn't where it wants it to be. 2026-05-22T14:29:11 A retexture, basically 2026-05-22T14:29:11 https://cdn.discordapp.com/attachments/854806553310920714/1507389867750064128/image.png?ex=6a11b9b6&is=6a106836&hm=b46694604c63dfd340003cf511cee09e3ef7368c37359c40a230c71416cad061& 2026-05-22T14:29:27 <.hemaris> they just have the causality reversed. they don't think a compass is supposed to say (describe) which way is north, they think it's supposed to say (command) which way is north :scarytodd: 2026-05-22T14:30:40 It confused me when doing the maths 😅 2026-05-22T14:31:09 <.hemaris> wait, holy shit, i've got it. don't animate the compass. make the player face north while equipping it!! 2026-05-22T14:31:41 slow head turn towards Red Mountain 2026-05-22T14:31:56 https://tenor.com/bzjYZ.gif 2026-05-22T14:32:25 That is gonna be annoying if the player wants to go in any direction other than North 😅 2026-05-22T14:32:59 <.hemaris> this satisfies everyone's use-case: - people who want to know which way is north - people who want the compass to point north - people who want the compass to point the way they're facing everyone wins 2026-05-22T14:34:18 <.arrean> It's simple! just unequip the compass :doitswit: . (alternative cursed compas variant, that only ever points toward RM and can only be unequipped after receiving an Almsivi blessing) 2026-05-22T14:34:41 > Pins the map window. 2026-05-22T14:35:48 Nirn is round. Daggerfall has globes. 2026-05-22T14:35:50 In all seriousness, Lua MRs take a long time to go through the review->discussion->approval process so if you want a feature and are capable of making it then best to start early. 2026-05-22T14:38:03 Have you tried asking Grok speed up the process? :NODDERS: /s 2026-05-22T14:38:27 I wish. It's more about the availability of the people who can merge/review and their time for that particular section of the codebase 2026-05-22T14:38:30 <.hemaris> oh, also: Skyrim has auroras, so there is a magnetic field 2026-05-22T14:39:08 <.hemaris> "what if it's magic" then it has a magnetic (Magnus + etic) field 2026-05-22T14:39:29 Yeah, we kinda just don't really have anyone in the driver's seat there tbh 2026-05-22T14:39:52 It's very frustrating, but, I got shit of my own to do 2026-05-22T14:39:53 It's why I gave up on making any more MRs to expand the Lua API 😅 2026-05-22T14:40:13 I could've told you not to bother anyway, it's feature freeze 2026-05-22T14:40:28 Right now, that's intentional. Ish? Idk if we diverged from master or not 2026-05-22T14:40:53 .52 is diverged, there's just a ton of Lua MRs I don't feel like looking at 2026-05-22T14:41:08 During .49 it got really messy with diverging or something and I just kinda gave up looking at the whole thing for like eight months or so 2026-05-22T14:41:16 Oh, nice 2026-05-22T14:43:15 This is why I don't get involved in group projects unpaid. Oversight is tiring enough in a job, nevre mind for something I want to have "fun" doing. 2026-05-22T14:44:59 Making up excuses to exclude yourself doesn't do anyone any good 2026-05-22T14:45:10 Oversight and review is fun, even when the code is shit 2026-05-22T14:45:23 <.hemaris> wasn't .49 in RC phase for that entire 8 months, though? 2026-05-22T14:45:45 No 2026-05-22T14:45:48 Lol 2026-05-22T14:45:55 From January to June, yes. I mean, it worked out, sort of. Not like .50 development was interrupted, it was somewhat delayed. 2026-05-22T14:46:09 That's 6 months, though. 2026-05-22T14:46:10 <.hemaris> it felt like a year 2026-05-22T14:46:16 But from June to January we were just 2026-05-22T14:46:20 Hanging out, I guess 2026-05-22T14:46:28 <.hemaris> "oh ya, that's fixed in release candidate fourteen" 2026-05-22T14:46:29 (thre previous go around) 2026-05-22T14:46:56 There were some .50 things going on. Like 30 things were merged around July 1. 2026-05-22T14:47:04 Wrong year 2026-05-22T14:47:37 I kinda don't remember the summer of 23 very well in OpenMW dev cuz I kept trying to do things and feature freeze so that was when I went off and made St4sh and started porting random bits 2026-05-22T14:48:25 .48 RC took a year and was more of a disaster. Though it was, in fact, the release with Lua and post-processing. 2026-05-22T14:49:07 Yeah, .49 took a minute, but it wasn't bad 2026-05-22T14:49:08 There was no feature freeze during .48 RC or immediately after .48 in '23 2026-05-22T14:49:12 Pfft, you sound like my therapist :kermit: 2026-05-22T14:49:21 <.hemaris> ohh, i am thinking of .48, yes 2026-05-22T14:49:33 Well, I listen to mine when he criticizes me. 😛 2026-05-22T14:50:06 Aaaaa I can't help myself I'm sorry 2026-05-22T14:50:24 That probably sounded mean. I didn't mean it that way.😅 2026-05-22T14:54:24 Speaking of group projects and being mean. Any updates on S3maphore? :scarytodd: 2026-05-22T14:54:37 Given that .49 covered things from Fall 2022 to December 2024 spending a few months making sure it's generally all good isn't too bad, though maybe the approach I pushed for was too radical... .50 was less than satisfactory considering a couple important things ended up being overlooked but it generally wasn't too bad and at the very least .51 has a good reason for its delay and it cleaned up a lot of badness in .49 and .50 I'm 2026-05-22T14:54:38 spending too much time being careful not to break anything near the end of cycles though 2026-05-22T14:55:09 .51 is perhaps not very hype but it seems like it's going to be clean overall 2026-05-22T14:55:10 What do you mean? 2026-05-22T14:55:49 You sent me a total nothingburger commit like three months ago and I kept asking you to finish it and telling you what to do to the point that I just gave up and decided to do the MWSE port myself. 2026-05-22T14:56:35 As far as my part goes, the OpenMW build is ready and I'm posting the H3 update tonight after work. 2026-05-22T14:57:05 I recall you saying you were working on refactoring some of the files and that you'd get back to me :pikachu_shocked: 2026-05-22T15:00:45 Not exactly, no. 2026-05-22T15:00:53 I mean, you never sent me the mod in the first place 2026-05-22T15:01:38 But, beyond that, I described the internal refactors to you in detail multiple times, and tried to ask very specific questions about the MWSE impls therefore 2026-05-22T15:01:52 All the underlying refactors were done before like. 2026-05-22T15:02:04 Idunno. Mid March? Before I went to Florida. 2026-05-22T15:03:21 Last time I told you, everything is hole-punched to have an implementation in both engines now. I specifically called out the Track Banner as one we'll have to diverge on significantly because it's all API code doing UI stuff. 2026-05-22T15:04:04 Your answers about how the MCM data structures work were unsatisfying, so, I don't think any of that stuff works, but I haven't tried. 2026-05-22T15:04:38 The stuff I did is sitting in the MWSE-Port. We had a talk about how to handle the branches and you said there was stuff you wanted to clean up in the main branch first. 2026-05-22T15:04:52 I tried to the best of my understanding based on what you were asking 😅 2026-05-22T15:04:55 I've read it, there's literally nothing there. 2026-05-22T15:05:12 There was a package.path edit that was wrong and a metafunction that didn't work. 2026-05-22T15:05:36 That's not the "finished and working" build you were posting wherever else, Idunno what it is, but there's nothing there to work with. 2026-05-22T15:05:42 I did fix it, though. 2026-05-22T15:07:34 If you're still interested, I mean, the branch is there and I don't really think there's anything to do with it by now except update documentation and nag playlist authors 2026-05-22T15:08:19 I only modified the helper file because that was the only file you had set up beforehand with if isOpenMW then. And as I said, you wanted to refactor the other files first so I left that until it was ready. 2026-05-22T15:08:39 I'll pull whatever changes you have from main into it and keep working at it then. 2026-05-22T15:09:09 Do you feel like you have to ask me to do stuff? 2026-05-22T15:09:35 I get the impression I make you feel a little constricted. 2026-05-22T15:10:29 I do that sometimes, it's not intentional, I'm just hard to read. Grab the thing and knock it around however you need to do to get the job done. I have no feefees about how you arrange my code, but, I will make sure it's not absolute dog water. 2026-05-22T15:10:31 Have fun! 2026-05-22T15:10:41 You're an intimidating individual when it comes to the protection of your mods :todd: 2026-05-22T15:10:50 Speaking of which does anyone know when 0.51 is officially being released? 2026-05-22T15:11:09 Relationships are temporary 2026-05-22T15:11:12 Main branch is forever 2026-05-22T15:11:22 Believe me, this is just how touching code from any personal project that isn't company owned/sponsored 2026-05-22T15:12:03 I try to be the cool kind of modder; intimidating with my fame but chill when someone asks if they can do something with my code. 2026-05-22T15:12:10 https://tenor.com/bbXSr.gif 2026-05-22T15:12:33 Tomorrow probably 2026-05-22T15:12:38 https://giphy.com/gifs/stranger-unknown-never-heard-of-you-fIpJUXEXbehe6i7jbj 2026-05-22T15:12:53 I make all the MWSE frameworks no one uses :emil: 2026-05-22T15:13:39 Dave is a lot nicer to interact with than S3ctor 2026-05-22T15:13:41 That would explain it. I've always avoided native and MWSE, though my temperature is gradually changing 2026-05-22T15:13:46 I'm not sure how else I can phrase that 2026-05-22T15:14:21 I think the only thing OMW players use is my CRT shader :sad: 2026-05-22T15:14:50 <.hemaris> is that Kilroy?? this gif was made by time travelers 2026-05-22T15:15:21 Not actually sure. I just searched Discord's gifs for "never heard of you" and that's the only one that came up with the text I wanted 2026-05-22T15:18:05 Anyway I just mean to say, relax and do whatever you gotta do. Just not on main. :todd: 2026-05-22T15:18:26 <.arrean> no horny bullshit on main 2026-05-22T15:18:50 You don't want to know 2026-05-22T15:19:05 Thank you, someone understands 2026-05-22T15:19:20 You can unerase that considering present conpany 2026-05-22T15:19:22 I always feel weird about modifying others work. Doesn’t matter who it is. 2026-05-22T15:19:31 <.arrean> I've spent 3 years getting three engineering teams from to stop commiting to master 2026-05-22T15:19:35 <.arrean> 🤷‍♂️ 2026-05-22T15:19:54 Yeah I guess I just assume people understand how I look at it 2026-05-22T15:20:06 Code is cheap and deserves to be free 2026-05-22T15:20:21 In an ideal world, I guess 2026-05-22T15:20:39 In this world 2026-05-22T15:20:51 Like, modding and so on 2026-05-22T15:21:18 So all my shit is free game by design 2026-05-22T15:21:44 What I'm protective of is like code quality and my brand and stuff 2026-05-22T15:22:32 I remember one time in college on my first group project I made my partner reword all his commits or I wouldn't approve it 2026-05-22T15:22:37 I'm just like that 2026-05-22T15:23:10 I'm a lot less extreme now than back then 🤣 2026-05-22T15:23:35 That's a fine balance to walk, factually. There are numerous codebases, repositories, and projects that have inadvertently killed off their own communities and coexisting relationships by being overly tenacious and breaking the link between "results that power the community that power this project" and "standards" 2026-05-22T15:23:57 Not saying that's you, but a point that I had to keep in mind when I transitioned from SWE into business and finance management of technology teams 2026-05-22T15:24:37 Well the cool thing for safe box in this case is that I'm literally not even gonna run his code 2026-05-22T15:24:49 😄 2026-05-22T15:25:13 I have a 5-10 year rule where anything I don't update in 5-10 years is thrown into the public domain ether. 2026-05-22T15:25:31 Being the domain expert here he is pretty much entirely in charge of this branch and I'm not fucking around with it past making sure it's not obviously broken 2026-05-22T15:25:35 https://klipy.com/gifs/ice-cube-huh-1--k01KS84NDD4WPK5V0C1VBM5PSWJ 2026-05-22T15:25:55 I don't even keep Morrowind.exe around anymore 2026-05-22T15:26:02 Cuz I mean, you know 2026-05-22T15:26:15 I just need the ini and the Data Files dir, right 2026-05-22T15:26:19 Soooo 2026-05-22T15:27:03 I can't test it and I got too many problems rn to be able test it. Go ball up in my repo, dude. 2026-05-22T15:28:59 Please try to make good commits tho 2026-05-22T15:29:11 I appreciate this particular detail a lot 2026-05-22T15:30:36 Also 2026-05-22T15:30:58 We need to duplicate the list of active content files into PlaylistState for uh 2026-05-22T15:31:06 Soule Sounds 2026-05-22T15:31:13 You can do that as well if you like 2026-05-22T15:33:32 The main thing you need to deal with is the uh 2026-05-22T15:33:39 I forget what I called it. 2026-05-22T15:33:53 The ShadowTable or whatever the fuck. 2026-05-22T15:34:28 It was split in the constructor function for MWSE/OMW but I think I may have migrated that I to H3 2026-05-22T15:34:44 And also I'm pretty sure the MWSE one didn't work but idk 2026-05-22T15:35:01 That'll get the Silence manager and most of the other subsystems happy 2026-05-22T15:35:30 And then you should just be able to plug in your engine's events in a main.lua and make the track ui 2026-05-22T15:35:32 Oh, uh 2026-05-22T15:35:45 Do not add support for the track localizations tho 2026-05-22T15:36:10 The settings menus/interface is fine, but track localizations are gonna get gutted because they are stupid 2026-05-22T17:00:13 @S3c:tor Why did you clear / delete helpers.lua in main? 2026-05-22T23:16:05 Anything that got moved or shuffled around might be in H3 now. 2026-05-22T23:16:11 Your package.path edit went in there, as well. 2026-05-22T23:16:29 That way, all my mods will indirectly work on MWSE. Sorta. If I bother to do this again. 2026-05-22T23:19:15 If this works, I imagine there will be requests for porting other stuff :scarytodd:. 2026-05-22T23:24:12 I don't. 2026-05-22T23:24:31 But G7 requested this so I will not argue. 2026-05-22T23:25:31 Actually, if I know a way to make my stuff not work on vanilla... I'll usually do that, just to not answer the question. 2026-05-22T23:25:38 See BIRR. 2026-05-22T23:26:00 Wow, you're like an Anti-Todd. 2026-05-22T23:26:11 https://tenor.com/byAOt.gif 2026-05-22T23:26:26 Monopolies aren't formed by holding hands and singing kumbaya 2026-05-22T23:27:00 According to Silicon Valley they're formed by giving handies and smoking a drug probably named kumbaya. 2026-05-22T23:27:35 Crucially, you do this with your fellow evil corporate friends who all have their own monopolies. 2026-05-22T23:28:10 There are a few floating around, I made one but prefer the horizontal compass 2026-05-22T23:28:20 You know, like, Lisa Su and Jensen Huang hang out 2026-05-22T23:28:25 Actually, they're related, even 2026-05-22T23:28:38 Same same, but diffy. 2026-05-22T23:36:29 https://tenor.com/bXg6d.gif 2026-05-22T23:43:43 Point is, they both have fly ass jackets 2026-05-22T23:43:52 And nobody buys Voodoo cards anymore 2026-05-22T23:43:54 SO 2026-05-22T23:44:29 I don't make MWSE mods unless someone pulls rank on me. 2026-05-22T23:47:27 ....It's very hard for me to explain my internal logic, but, I promise it's there. 2026-05-22T23:47:29 Somewhere. 2026-05-22T23:49:30 I don't make OMW mods cause the API is new to me and learning new things scares me :emil: 2026-05-22T23:50:36 I feel like this probably sounds very elitist or whatever but I genuinely have just always been extremely picky about what specific technologies I invest into 2026-05-22T23:51:11 Generally I will always err towards new and/or OSS to a fault 2026-05-22T23:51:14 I mean that's partially why I'm still loooking for a job; I refuse to be involved in the development of clankers. 2026-05-22T23:51:31 I don't care how much money every startup in the UK is throwing at it. 2026-05-22T23:51:49 Y'wanna come take my place at the soul food restaurant 2026-05-22T23:52:21 Put on customer support, I'm starting to prefer phone calls to vapid emails. 2026-05-22T23:52:57 I don't mind it, just, I can't really justify that at this point in terms of my experience 2026-05-22T23:53:26 Pretty much anywhere you look on the internet that I exist you can probably find me shitting on python somehow so I'm kinda outta that race 2026-05-22T23:53:43 Not even because I don't want to, just, you know 2026-05-22T23:54:02 I'd be down to do a DC, actually. That's where my "real" background is 2026-05-22T23:54:25 Got that strong farm boy back. Rack 'em and stack 'em all day, baby 2026-05-22T23:54:38 If you're referring to defense contract, I've got a contact in DoD and they're trying to offload any subprimes to Space Force 2026-05-22T23:54:56 I've been losing interest in programming even as a hobby, but I'm not qualified for anything else so it's all I've got till I'm in a project leader position where I can negotiate with clients. 2026-05-22T23:55:33 I meant a data center, but that sounds neat also. 2026-05-22T23:55:47 Oh, my bad. Never mind then 2026-05-22T23:56:22 I let my interest wax and wane but it helps to have a variety of projects and languages to muck around with 2026-05-22T23:56:41 I'm just kinda chilling till I'm allowed to leave the country 2026-05-22T23:56:55 But it's important for it to be fun, you know 2026-05-22T23:57:35 Idk how much you hang out here/other openmw segments but that's why I have super ultra dumb shit like JoeBama and Palpacard, it keeps the drugery entertaining 2026-05-22T23:58:48 Idunno about you but actually, I was thinking about it at work today, and my issue isn't really programming so much as, uh, doing it with other people 2026-05-22T23:59:23 Only like a month and a half in of playign with AI and it's already starting to feel soul draining. Missing real coding. 😄 2026-05-22T23:59:37 There are, like, three people I actually can just work with 2026-05-22T23:59:40 sup fam 2026-05-22T23:59:54 I don't mind it man have you seen my renderer?