#darmuhsTerminalStuff (3.7.7) - Terminal Mod

1 messages · Page 5 of 1

simple sierra
#

yeah I think i just did math wrong

#

from the log messages: value1 would be "ice" and value2 would be what you typed "icebound"

  • i-c-e all got matched to the query adding to the bonus value, then the error gets thrown
#

i = 0, c = 1, e = 2 (value1.length would be 3)

#

yeah, definitely bad math on my part sorry

#

flipping it to this since it's bothering me having i on the right lol

#

just now seeing this, if the screen is on at start but "alwaysOnAtStart = false" there's probably another mod that is turning the screen on when you load in. I remember specifically GeneralImprovements has this feature for example

simple sierra
#

posted 3.4.1 hotfix for some of the issues that were noted today

#

[3.4.1]

  • Updated base custom font path to look for folders in the Bepinex/Config folder.
    • This is because custom content packs cannot make folders in the base Bepinex folder.
    • See Minecraft TerminalFont as an example for proper folder structure for a font pack.
  • Fixed issue with Terminal Resolution bonus calculator throwing errors due to bad math.
    • Thanks to nickham13 for the report and sorry for the mistake 🙂
  • Fixed minor visual bug with alwaysonatstart showing the incorrect credits amount until the terminal was used
tough adder
simple sierra
tough adder
#

Nice lol

simple sierra
#

I imagine it's because zeekers never imagined someone would be able to see the text until they interacted with the terminal and turned the terminal screen on (but mods like this are forcing it on lol )

#

darmuhsTerminalStuff (3.4.1)

#

oh I think I forgot to add it to the changelog but I added handling for setting the font back to default

#

you can either set the config item to blank or "default" and it will restore the terminal font to the normal terminal font. I'm caching it at Terminal Awake

rigid crow
#

What did you dooo peepoGiggles

vernal shard
simple sierra
#

working on improving the background catsmiley

#

also doing some cleanup on the cams logic

young stag
#

feature request: make keystrokes that don't actually do anything (e.g. shift, alt, tab) not move the scrollbar to the bottom

#

makes it very annoying while trying to config when you need to see whats on the terminal

#

also i would like all of the text added by this mod to be in the terminal customization section, like the text in the MORE section and the new text in the HELP section

glacial ore
# simple sierra working on improving the background <:catsmiley:1246750315429232640>

THATS AWESOME!
My friend group is very fond of you and the work you've done for us and everyone!
As of now until you release this improvement, I've found an "alternative" to the CAMS issue. Whenever viewing bodycams, I just type "clear" and the highlight color box becomes much more clear, only taking up a small portion of the camera. Its not a fix, but it does the job for now until an actual fix is released.

I'd also like to ask:
I use the OpenBodyCams mod for my cameras, they need to be purchased in order to appear on the ship screen, however, they do not need to be purchased in order to show up on the terminal screen "cams" command. Do you think theirs a way I can change this or is this something you'd have to internally with your mod?

simple sierra
simple sierra
simple sierra
# glacial ore THATS AWESOME! My friend group is very fond of you and the work you've done for ...

I'm glad yall are enjoying it and finding workarounds for the issue! I'm sure i've said it before somewhere but I do plan to implement a check for whether the OBC cam has been purchased or not. This is 100% something that will need to be done on my end internally within the mod. Since i'm taking my time with this next update i'll see if I can sneak this feature in there too before posting another update

young stag
simple sierra
young stag
#

i lied 🙂
pretty much just anything that refers to the mod itself, i was only able to find these two examples and that should suffice

simple sierra
glacial ore
young stag
#

@simple sierra figured out that weird autocomplete thing from a while back. for some reason when you open the steam overlay, the tab button is permanently held down. and i guess when it detected ad from adamance it autocorrected to coilheads

simple sierra
#

idk if I could fix that tbh

young stag
#

yeah its just an issue with the game in general

jade veldt
#

I've been extending the home page. @simple sierra
I wanted to disable the homeline3 and the hometextart but now when I leave it blank, it leaves a space that I can't find a way to completely eliminate so that the screen can be clearly seen.

simple sierra
jade veldt
#

I'll check

steep cosmos
glacial ore
#

[Bug Report?] Hey Darmuh, took a screenshot last night but forgot to post it, and now I don't have the screenshot so apologies on that.
The bug: So when the ghost girl sends text through the terminal, it changes the text color on screen for me, but not the other players (Im still using the last "terminator" color config I posted, Red terminal screens with white text). Last night while playing, I used the ghost girl terminal command to put her onto another player instead of myself. She said "shell got huant 'such and such' instead".... the text she sent was red though, instead of white. Then for entire time we played, my text on screen was red and not white, even trying to re-apply your terminal config with my color codes didnt work, it only reset once I restarted the lobby. I, the host, was the only one who had their terminal text changed to red.
Not game breaking, I'm sure you're busy with a lot rn, but I figured I'd let you know though.

simple sierra
# glacial ore [Bug Report?] Hey Darmuh, took a screenshot last night but forgot to post it, an...

oh cool you're using ghostcodes? Yeah that's a known compatibility issue since ghostCodes grabs a cached font color at terminal awake and a major part of the terminal additions in that mod is changing the font color (where I was first learning how to do it). It makes sense it was only an issue for you, as ghostcodes does not sync the color change for everyone in it's current implementation

#

glad to hear the "haunt someone else" command works in that mod tho! I dont think I was ever able to really test it in-game

#

also, in case you weren't aware I made ghostCodes as well. I just need to update it

glacial ore
#

you mean you, darmuh, made DARMUHSghostcodes? wild.... never would have thought.
lmao okay ill stop being an ass. Yes haha, we've had it installed on our mod pack for a bit now, but never really got around to using much of it. That is until I took a few hours to go through some configs I had neglected, one of which was ghost girl. Since I tend to make custom spawns on moons and theme them, I decided to raise the values some in yours. So now we have a few "spooky children's hospital" themed moons, and let me tell you, that ghost does not fuck around. She's flipping lights, talking in my ear, its terrifying and I love it.

I'm sure you probably already know a fix... but as someone who took one single lego-block style coding class in college, perhaps you could implement a code that whenever the ghost girl writes on the terminal, after that, the terminal will be refreshed/applied with your darmuhTerminal settings.
I tried a lot of things that match to get the text color back to white and just nothing would do it. Or maybe just remove the fact she sends red terminal textm idk.

and yes, the haunting does work! I tried a few times, but it never worked, and I assumed the issue was that I wasnt the one being haunted. However, the time that I clearly saw the girl was haunting me specifically, I decided to try it again and sick the ghost on the new employee. Needless to say, it was very entertaining.

simple sierra
#

And yes it will be fairly easy to build compatibility between the two, I just need to update ghostCodes to recognize the customization values from terminalstuff because the haunting stuff in ghostcodes was made before they existed lol

#

As for the command only working when you're haunted, yeah that's 100% intended. I hope it was as hilarious as I'd imagined it'd be

#

playing hot potato with the ghost girl kekw

simple sierra
# steep cosmos

oddly enough, i can't replicate this in a profile I have with a bunch of different moons. Mind sending me a profile code where this error can be replicated?

steep cosmos
#

01911f7a-321d-b891-3225-87bc4d26c79b

#

i've might actually forget to mention, but i started the game then went to lethal config to change some values and turn on the random moon

#

so

#

the cause may be because i didn't restart the game and instead just went to test

#

buy i may be wrong, so there's the profile

simple sierra
#

I don't think so. Anything you can change in the lethalconfig lobby shouldn't break anything for constellations

#

and any command added/removed in terminalstuff should be fine

glacial ore
simple sierra
#

honestly now that i think about it, it's probably not that obvious someone transferred her to you kekw

steep cosmos
#

now that you guys mentioned, i remembered that this feature existed

simple sierra
#

I was hoping to one day see a clip of it in action to giggle at 😔

steep cosmos
#

i would just take a shower and call it a day

simple sierra
#

the shower do be useful with that feature

steep cosmos
#

ghost girl doesn't appear as often as i imagine 😔

simple sierra
#

yeah I forget who requested it but one thing on my laundry list of things to add in the next update for that mod is a way to adjust the ghostgirl spawn weights

#

even tho im sure other mods already have that function

steep cosmos
#

yeah, i don't mess with the spawn rates, my modpack doesn't add any enemies

#

but

simple sierra
#

her spawn weight is VERY low in vanilla

#

she is a very rare entity iirc

steep cosmos
#

for some reason, the ghost girl just appears to me when everyone died on Rend Eclipse runs 😭

steep cosmos
simple sierra
#

and these are the other moons not listed #1188262321970229358 message

young stag
#

i also remember seeing her way more

steep cosmos
#

blud

young stag
#

even on experimentation

steep cosmos
#

i've never saw her in artifice

young stag
#

maybe just cause there are more enemies now to level things out

simple sierra
steep cosmos
#

like

#

really

#

never saw her in artifice

#

how

simple sierra
#

I mean that picture is from April so idk lol

#

I know zeekers did change some stuff with entity spawn chances in v56 but I never looked much into it

steep cosmos
#

i never asked because i always thought that maybe i was unlucky to not be haunted

#

but

#

me and my friends never saw a broadcast by the GG, does this mods affect somehow?

simple sierra
#

not that i'm aware of

steep cosmos
#

then i'm just unlucky

simple sierra
#

what was your message frequency set to?

steep cosmos
#

default i guess

simple sierra
#

ah default would be 45% so that's wild yall didnt see any with a signal translator bought

#

could be an issue between my stuff and any of those mods. I just dont know about it in particular lol

steep cosmos
#

i never thinked about it, because mostly what they do are:

  • Increase character limit
  • Be able to put !?@#$%*
  • Align text to center
simple sierra
#

also kinda depends if yall use bypass or not, which lets ghostcodes do it's thing without the ghost girl

#

the whole config file is hella confusing which is a mistake on my part of trying to fit like 3 mods into one

simple sierra
#

yeah, its enabled by default

steep cosmos
#

let me check if i have a old log

#

i do remember seeing some ghostCodes stuff

#

[02:02:30.1104024] [Info :ghostCodes] The ghostGirl wants to play!
[02:02:30.1184034] [Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
ghostCodes.Bools.AreAnyPlayersInShip () (at <24031e090e6943cd8a53d20e134dbc7c>:IL_00036)
ghostCodes.CodeActions.ShipStuff () (at <24031e090e6943cd8a53d20e134dbc7c>:IL_00001)
ghostCodes.CodeActions.InitPossibleActions (StartOfRound instance, System.Int32 randomObjectNum) (at <24031e090e6943cd8a53d20e134dbc7c>:IL_00018)
ghostCodes.CodeHandling.HandleGhostCodeSending (StartOfRound instance) (at <24031e090e6943cd8a53d20e134dbc7c>:IL_0001a)
ghostCodes.Coroutines+<GhostGirlEnhanced>d__9.MoveNext () (at <24031e090e6943cd8a53d20e134dbc7c>:IL_00071)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <e27997765c1848b09d8073e5d642717a>:IL_00026)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
ghostCodes.StaringInHauntPatch:Postfix(DressGirlAI)
DressGirlAI:SetHauntStarePosition(Vector3, Single)
DressGirlAI:TryFindingHauntPosition(Boolean, Boolean)
DressGirlAI:Update()

lol

simple sierra
glacial ore
tough adder
silent quiver
#

Updated OpenLib to the latest version and having this error on the launch:

#

And after this error this shows up:

simple sierra
#

oh that's not good

#

let me look into it

#

for now recommend using old version of openlib

silent quiver
#

And this error shows up when creating save file:

simple sierra
#

yeah you're gonna see a lot of errors once you get the first error

#

something broke with backwards compat

#

coulda sworn I didnt see any issues when I tested before posting earlier

#

ok yeah i'm confused as hell. I made a fresh profile and dont get the error

silent quiver
#

Do you need my modpack code?

simple sierra
#

yeah that will help, I did see the error in a profile that I just updated openlib in so I believe you that it happens

#

but might be able to show you how to fix with the code

silent quiver
#

ops

#

thats not this one

simple sierra
#

haha no worries

silent quiver
#

01912763-a2fd-a17a-257c-be987b436dfa

#

Oh and update Openlib in the modpack, I already reverted it

simple sierra
#

btw are you using gale mod manager?

silent quiver
#

yeah

simple sierra
#

okay

#

I think I know what the issue is

#

and it's because of a bad LethalConstellations package i think

#

if you delete that from the lethalconstellations folder the errors should go away I think

#

there is also an update I just pushed recently for lethalconstellations that should not have that dll in it anymore

simple sierra
#

okay good, was worried I broke something really bad with OpenLib 😅

#

sorry about that. Mistake on my part with lethalconstellations lol

#

shouldnt be an issue whenever 0.1.5 is pushed to the mod manager

#

love this btw

silent quiver
#

Thanks! Thinking of making it smaller and on the top of the logo add information

simple sierra
#

I could see that NODDERS

silent quiver
simple sierra
#

is that my fault??

silent quiver
#

no no no

#

my

simple sierra
#

hahaha okay, just checking

simple sierra
silent quiver
#

Updated and everything works good

lyric verge
fallen sky
#

I noticed the terminal's text can be seen through fog, so if it's near the doorway of the ship and it's set to not turn off outside the ship, you can basically see where the ship is from that side
Anything you could do about that?
Maybe another setting for "alwaysOnDynamic" that turns off the screen after you're a little farther away? I just don't like that it turns off as soon as you step outside the doorway

simple sierra
simple sierra
fallen sky
simple sierra
#

There isn’t a distance modifier I could easily access unfortunately

fallen sky
simple sierra
#

Maybe, but again would have to add some more overhead to constantly checking the player’s position. I’ll think more on it but I do think a configurable delay is probably a better solution for you. You can just set it to like 15 seconds or so to get the same effect so long as you’re not standing outside the ship waiting for it to turn off

fallen sky
#

Alright. thanks

#

Just curious, the radar and monitors at the front of the ship work fine with fog. Do you know why the terminal is different?
I did notice the text of the monitors is actually applied to the model, while the terminal text floats in front of it and doesn't follow the model's curves, which is another thing that annoys me a little

simple sierra
#

Yeah base game handles the terminal monitor a bit differently from the ship’s monitors. Mostly due to the fact that it’s gotta handle user input

#

And there’s also layering being done between the canvas of the monitor, the text, and then any images it applies (bestiary, view monitor, etc.)

#

You may also be seeing the terminal light through the fog rather than the monitor itself. If you don’t wanna see it, you could set the terminal light to alwaysoff

#

As far as I know the ship monitors don’t produce any lights

fallen sky
simple sierra
fallen sky
simple sierra
#

ahh gotcha

#

that makes more sense

#

i'll add the delay config option for you and we'll see how that works for you

fallen sky
#

alright thanks

simple sierra
#

clamping it to a maximum of 30 seconds

#

just as an fyi, you may encounter some weird situations where if you leave the ship and come back before the delay has finished the monitor will turn off and then back on

#

testing it rn

#

actually, might be able to avoid that

simple sierra
#

think it's safe to say I fixed the issue but if you are able to break my fix somehow i'll know where to look

copper lance
#

from gray to gray

#

thanks darmuh!

simple sierra
simple sierra
tough adder
young stag
#

hm

#

it still resets the page you were viewing though doesn't it?

simple sierra
#

no im adding that as well

young stag
#

ah

simple sierra
#

didnt show in video lol

young stag
#

that's huge then

#

will that also be networked?

simple sierra
#

uh atm I dont have it networked

#

thats step 2

young stag
#

i see

#

i think it's worth adding some sort of command that shows the home screen again, because afaik the only way to actually see it again in the vanilla game is to exit and enter the terminal, and obviously that won't work if it now saves what screen you were on

simple sierra
#

gotta make sure the feature works before i break the networking kekw

#

nah you can see it by typing "home"

young stag
#

is that vanilla?

simple sierra
#

no its a command I add by default

young stag
#

ah

simple sierra
#

also in vanilla the screen it loads every time you start using the terminal is actually the help commands menu

#

if i recall correctly

young stag
#

oh damn. i was preparing to prove you wrong because that didn't sound right at all in my head but no you're totally right

simple sierra
#

lol i do think it's not 100% of the time. I do recall sometimes it shows the other start page

#

the shorter one

#

but yeah since like version 1.2 or something this mod has forced the terminal to always load my customized start page when you start using it

simple sierra
#

[3.5.0]

  • Completely reworked terminal cams logic.
    • Adding one less image object for better optimization.
    • Disabling all cams-type commands will leave (or re-enable) the vanilla "view monitor" command
    • overall lots of optimizations with this.
  • Reworked custom background Terminal Customization.
    • Will now completely fill the screen space at all times
    • No longer covers the cams feeds from any of the cams-type commands
  • Added return to last node handling.
    • The terminal will now return to the last node you were viewing when you start using it.
    • It will also save any un-submitted text for you.
    • If another terminal user updates the terminal screen to another node your last cached node will update with it.
  • Added new config item [TerminalFillEmptyText] which allows you to add a base level of formatting from a few options for any terminalnode with text that does not fill the screen.
    • default value is nochange and will do nothing.
  • Added patch to fix zeekers typo in TextPostProcess()
  • Updated radar zoom command to allow for input. You should now be able to perform a command such as "zoom 30" to set the zoom to 30
    • this probably wont work with a multiword keyword like "radar zoom 10", I may add a fix for this later
  • Added some more compatibility stuff for suitsTerminal.
  • Added new config item [aodOffDelay] to determine seconds delay after a player is detected off the ship where it will turn off the screen
    • If a player returns to the ship within this time the screen will not turn off
#

darmuhsTerminalStuff (3.5.0)

#

btw re: aodOffDelay, default value is -1 and will essentially do nothing (no added delay or any sort of checks)

young stag
#
  1. is scroll position also saved when you exit the terminal?
  2. is unsubmitted text also synced between players? would be cool for extra ✨ immersion
  3. did you remember that text customization stuff i asked for? 🥺
simple sierra
#
  1. no not at the moment, a feature I can look into at another time
  2. not at the moment, maybe something to look into later (would need to add some more networking to toss that string around lol)
  3. uhhhhh maybe not, remind me what it was?
young stag
#

just like the stuff that refers to the mod by name

simple sierra
#

oooooo, nah i hand't got around to that

#

i'll write it down in my notes to remember for next patch

young stag
#

omg this is so helpful

simple sierra
#

glad someone found the pin helpful kekw

tough adder
#

I'm just too lazy to learn how to do a custom ASCII tbh

#

lol

young stag
#

kinda wanna do something company-related but it's so mysterious that it doesnt really have any good imagery

simple sierra
#

I think if you can find the right font you could probably even get braille ascii art to work without the font patcher

simple sierra
young stag
#

update themed could be cool

simple sierra
#

this was also a contender but never used

young stag
#

i'll have to think about it

young stag
simple sierra
#

just found them on google and have had them saved in text docs for a while now lol

#

eh, supposed to be a butterfly

young stag
#

i thought it was some kinda crystal

simple sierra
#

yeah options with non-braille ascii art is pretty limited

hazy orchid
#

skill issue tbh!

simple sierra
#

I also was trying to get ascii art that fit within 11 lines or so back then to not make the text scroll lol

hazy orchid
#

(just went cat and never looked back)

simple sierra
#

lemme see

hazy orchid
#

I sent it here a month ago and it hasn't really changed much

#

this one

simple sierra
#

ohhhhhhh yeah I remember

#

W cat

#

I like the color scheme too

hazy orchid
#

I've used this specific pink for practically everything that allows me to

simple sierra
#

its a good pink NODDERS

hazy orchid
#

no I haven't

#

I like the ship as it is already

simple sierra
#

ahhhh okay np 🙂

empty crypt
#

ummmm

#

that update you just pushed is uhhh... I think it might be a bit borked

simple sierra
empty crypt
#

when I started a fresh game, I didn't do my raise-from-kneeling-position animation

#

and also when trying to use the terminal

#

I could not hit enter

#

or escape

#

only keys

simple sierra
#

profile code?

empty crypt
#

I was trapped in the terminal lol

#

01912be5-c7ae-0218-1f07-88f50beac616

#

just downgraded terminalstuff tho

#

so if you wanna see it for yourself update it back to 3.5.0 before starting

simple sierra
#

yeah no worries, i'll take a look

empty crypt
#

cool thx

simple sierra
# empty crypt 01912be5-c7ae-0218-1f07-88f50beac616

FYI seeing a lot of this in your profile. Think it's generally recommended to use mirage over swalkers (dont think this is related to the terminal issue tho)

Stack trace:
SkinwalkerMod.SkinwalkerModPersistent.IsEnemyEnabled (EnemyAI enemy) (at <6679b08185e8458dbc079e3188c359ea>:IL_043F)
SkinwalkerMod.SkinwalkerModPersistent.Update () (at <6679b08185e8458dbc079e3188c359ea>:IL_0105)```
empty crypt
#

I am aware, that is a mod I have basically non-functional through its config settings on purpose

simple sierra
#

ah, prob better just to disable it imo

empty crypt
#

it's left in because someone in my friend group likes to snoop in that mod's folder, nab the sound clips it records of us, and play them back to us on a soundboard he has so we hear our own screams over the walkie during tense moments

simple sierra
#

anyway I think I see a potential issue

empty crypt
#

I might get rid of it, but it's just for that one guy

simple sierra
#

ahhh I see

#

this mod is disabling the vanilla "view monitor" when adding my own cams logic (to deal with compatibility issues between the base-game view monitor and my extra cams views)

#

its looking like theres some compatibility issues between openbodycams' commands trying to add themselves and the way I am disabling that command

#

like this config item, i'd recommend disabling it if you're using my mod to make cams commands

#

doing some more testing, but i believe that's the reason the update has caused issues for you

empty crypt
#

huh, alrighty, I guess I can say goodbye to having a low-res bodycam on the big right-side monitor

#

since yours has bodycams as terminal commands anyway

simple sierra
#

i mean, i'd prefer not to break the game because of a config conflict so i'll look into fixing this

empty crypt
#

just thought it was neat to have a bodycam on a screen everybody could see

young stag
#

you can still use openbodycams you just have to disable that thing

simple sierra
#

also im talking about just the terminal command from openbodycams, the regular cam on the monitor is fine

empty crypt
#

that "stays on terminal monitor" setting seems to only apply for whoever used the terminal last, people can't actually see what I'm doing on the terminal nor what I was last doing if I step off of it

#

that is a known behavior, right?

empty crypt
simple sierra
#

yeah double checking the specific config item I sent above

#

seems to be a bit more than just that

#

think i've broken a lot of zaggy's stuff 😬

#
  at (wrapper stelemref) System.Object.virt_stelemref_class_small_idepth(intptr,object)
  at OpenBodyCams.Utilities.Utilities.SetMaterial (UnityEngine.Renderer renderer, System.Int32 index, UnityEngine.Material material) [0x00007] in <9f0a920cddee4ac0a64ee2eb2851cc5f>:IL_0007 
  at OpenBodyCams.ShipObjects.DisableCameraOnSmallMonitor () [0x00014] in <9f0a920cddee4ac0a64ee2eb2851cc5f>:IL_0014 
  at OpenBodyCams.ShipObjects.ManageShipCameras () [0x00024] in <9f0a920cddee4ac0a64ee2eb2851cc5f>:IL_0024 
  at OpenBodyCams.ShipObjects.LateInitialization () [0x00000] in <9f0a920cddee4ac0a64ee2eb2851cc5f>:IL_0000 
  at OpenBodyCams.Patches.PatchPlayerControllerB.ConnectClientToPlayerObjectFinalizer () [0x00000] in <9f0a920cddee4ac0a64ee2eb2851cc5f>:IL_0000 
  at (wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::ConnectClientToPlayerObject>(GameNetcodeStuff.PlayerControllerB)
[08:27:46.0960611] [Error  :  HarmonyX] Error while running static void TwoRadarMaps.Patches.PatchVanillaBugs::ConnectClientToPlayerObjectPostfix(). Error: System.NullReferenceException: Object reference not set to an instance of an object
  at TwoRadarMaps.Plugin.EnsureMapRendererHasValidTarget (ManualCameraRenderer mapRenderer) [0x00000] in <e634b330e8854e8e852eb8fb136988f5>:IL_0000 
  at TwoRadarMaps.Plugin.EnsureAllMapRenderersHaveValidTargets () [0x0000f] in <e634b330e8854e8e852eb8fb136988f5>:IL_000F 
  at TwoRadarMaps.Patches.PatchVanillaBugs.UpdateMonitoredPlayerNames () [0x00019] in <e634b330e8854e8e852eb8fb136988f5>:IL_0019 
  at TwoRadarMaps.Patches.PatchVanillaBugs.ConnectClientToPlayerObjectPostfix () [0x00000] in <e634b330e8854e8e852eb8fb136988f5>:IL_0000 
  at (wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::ConnectClientToPlayerObject>(GameNetcodeStuff.PlayerControllerB)
[08:27:46.0965763] [Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
TwoRadarMaps.Plugin.EnsureMapRendererHasValidTarget (ManualCameraRenderer mapRenderer) (at <e634b330e8854e8e852eb8fb136988f5>:IL_0000)
TwoRadarMaps.Plugin.EnsureAllMapRenderersHaveValidTargets () (at <e634b330e8854e8e852eb8fb136988f5>:IL_000F)
TwoRadarMaps.Patches.PatchVanillaBugs.UpdateMonitoredPlayerNames () (at <e634b330e8854e8e852eb8fb136988f5>:IL_0019)
TwoRadarMaps.Patches.PatchVanillaBugs.ConnectClientToPlayerObjectPostfix () (at <e634b330e8854e8e852eb8fb136988f5>:IL_0000)
(wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::ConnectClientToPlayerObject>(GameNetcodeStuff.PlayerControllerB)
(wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::Update>(GameNetcodeStuff.PlayerControllerB)

[08:27:46.0965763] [Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
TwoRadarMaps.Plugin.EnsureMapRendererHasValidTarget (ManualCameraRenderer mapRenderer) (at <e634b330e8854e8e852eb8fb136988f5>:IL_0000)
TwoRadarMaps.Plugin.EnsureAllMapRenderersHaveValidTargets () (at <e634b330e8854e8e852eb8fb136988f5>:IL_000F)
TwoRadarMaps.Patches.PatchVanillaBugs.UpdateMonitoredPlayerNames () (at <e634b330e8854e8e852eb8fb136988f5>:IL_0019)
TwoRadarMaps.Patches.PatchVanillaBugs.ConnectClientToPlayerObjectPostfix () (at <e634b330e8854e8e852eb8fb136988f5>:IL_0000)
(wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::ConnectClientToPlayerObject>(GameNetcodeStuff.PlayerControllerB)
(wrapper dynamic-method) GameNetcodeStuff.PlayerControllerB.DMD<GameNetcodeStuff.PlayerControllerB::Update>(GameNetcodeStuff.PlayerControllerB)
lyric verge
simple sierra
simple sierra
#

oh you know what

#

I think I know what I broke

#

let me do some more testing

#
Stack trace:
System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) (at <dab7f68612224ba3ae40f651d44f9d4c>:IL_0011)
TwoRadarMaps.Patches.PatchTerminal.StartPrefix () (at <e634b330e8854e8e852eb8fb136988f5>:IL_0042)
(wrapper dynamic-method) Terminal.DMD<Terminal::Start>(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?1265842216(Terminal)
LethalLib.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <64fae9f52f324ab2a8065723b0759a64>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?1531621456(Terminal)
#

i broke that awkward

simple sierra
#

its how im disabling vanilla "view monitor" 😭

#

gotta figure out another way to disable the command without breaking things Think

#

i have an idea

simple sierra
#

my idea didnt work out, I think for now i'll just leave vanilla "view monitor" alone.

#

and if you want the best experience with the other cams views, i'll highly recommend enabling the map command and making sure view monitor is a keyword that gets added (replacing the vanilla keyword)

hazy orchid
#

I think?

#

Unless im misremembering the access of other player's sound clips

simple sierra
#

posted the hotfix

[3.5.1]

  • Hotfix for compatibility with TwoRadarMaps/OpenBodyCams removing a problem method that was added in 3.5.0
    • This method was disabling the vanilla "view monitor" command. But in doing-so breaking the other mods in their entirety.
    • For the best cams experience either have all cams commands disabled to use the vanilla "view monitor"
    • OR ensure you have the map command enabled with "view monitor" as one of it's keywords to replace the vanilla one
simple sierra
#

no rush since anything I need to do on my end will prob need to wait till saturday/sunday as I expect to be fairly busy with my dayjob the rest of the week lol

copper lance
empty crypt
# hazy orchid Mirage can still do this

we checked when first getting Mirage, Mirage doesn't, or at least it's not nearly as straightforward as keeping a folder open and watching it populate with easy little soundclips to yoink

jade veldt
#

The terminal is broken on my modpack :']

#

I suppose it's from an update

jade veldt
#

somehow It was fixed

young stag
#

i think the new custom bg needs to be extended to the right a little bit. it looks kinda off when looking at it from different angles, like you can see that it's just a texture being applied over the terminal model

cunning moss
#

you could also just remove the keyword after I've retrieved it, but I'll put out a patch that makes it silently ignore the missing map command

#

which version should I expect this to fail in?

young stag
#

3.5.0 i think

cunning moss
#

and I assume the error pops up upon loading a save

simple sierra
simple sierra
cunning moss
#

they shouldn't be able to be called at the same time, they would run in some certain order

#

if mine runs before you remove it, then mine sees the keyword, so it must be running after

simple sierra
#

My code is running on an event from OpenLib that patches a postfix into TerminalStart

#

I tried to basically make it so at lobby load my code determines whether or not to add my extra stuff for the cams commands based on if any of them are enabled. If any of them are enabled I am trying to disable the base "view monitor" command. And if none of them are disabled then "view monitor" is not touched (or restored if this is a lobby reload)

simple sierra
cunning moss
#

at least it does with my mods

simple sierra
#

it depends on what you have configured in my mod

cunning moss
#

I don't think I changed anything much from default

simple sierra
#

default config for my mod does add the keyword back in mapKeywords

cunning moss
#

ah, I see

#

good, then my changes seem to have fixed that version

simple sierra
#

😮

cunning moss
#

I had to make OpenBodyCams ignore the PiP option if it doesn't find view monitor, but that's fine

#

it'll print a warning

simple sierra
#

that's great, because if I dont disable it then there's some weird interactions with the PiP stuff I add that throw a wrench in it all

#

I probably should have something that works better with vanilla at some point, but disabling the keyword seemed a lot easier

simple sierra
simple sierra
cunning moss
#

just uploaded new versions of both TwoRadarMaps (1.4.2) and OpenBodyCams (2.2.3) that fix those issues with removing the keyword

simple sierra
#

Thanks Zaggy, appreciate your help catsmiley

cunning moss
#

np!

copper lance
jade veldt
#

yup, somehow it's fixed :]

simple sierra
#

glad to hear 🙂

simple sierra
young stag
#

oh yeah that looks really nice

simple sierra
#

also adding these config items per request

young stag
simple sierra
young stag
#

makes sense

#

i dont remember seeing it on my setup

simple sierra
#

If I ever find a better way to do it maybe I can make it look better, but I do think this is probably the best I can get it looking for now

#

[3.5.2]

  • Re-added method from 3.5.0 to disable view monitor command.
    • Thanks Zaggy for providing a fix for the issue on your end 🙂
  • Added some more configurable strings per request, (moreMenuText/moreHintText)
  • Adjusted terminal background graphic to better fill in the gaps on the screen
#

darmuhsTerminalStuff (3.5.2)

hazy orchid
#

Can u add an option to disable this 👉👈

#

I personally kinda found it annoying when I was playing a bit ago with oomfs

simple sierra
#

will add a config option for it when I've got another patch going

hazy orchid
tough adder
simple sierra
#

can look into changing it so that doesnt happen

tough adder
#

Hope you can XD

simple sierra
#

I have an idea, just need to make sure it works before I make any promises lol

tough adder
#

Haha

vernal shard
#

no need to thank me

grave olive
#

I get stuck here, cant go to homepage/moon list/store

#

and got this error
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object Stack trace: TerminalStuff.AdminCommands.GetPlayerToKickID (GameNetcodeStuff.PlayerControllerB matchingPlayer) (at ./CommandHandling/AdminCommands.cs:111) TerminalStuff.AdminCommands.KickPlayerConfirm () (at ./CommandHandling/AdminCommands.cs:93) OpenLib.CoreMethods.LogicHandling.GetNewDisplayText (OpenLib.CoreMethods.MainListing providedListing, TerminalNode& node) (at ./CoreMethods/LogicHandling.cs:34) OpenLib.Events.EventUsage.OnParseSent (TerminalNode& node) (at ./Events/EventUsage.cs:84) OpenLib.Events.Events+TerminalNodeEvent.NodeInvoke (TerminalNode& original) (at ./Events/Events.cs:46) OpenLib.Terminal_ParsePlayerSentence_Patch.Postfix (TerminalNode& __result) (at ./PatchThings/TerminalPatcher.cs:75) (wrapper dynamic-method) Terminal.DMD(Terminal) Terminal.OnSubmit () (at <0b5b829887344817a21214132ea92eef>:IL_0060) UnityEngine.Events.InvokableCall.Invoke () (at :IL_0010) UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at :IL_0049) TMPro.TMP_InputField.SendOnEndEdit () (at <9baa8119dbcd498f902c1a92f10843c1>:IL_000E) TMPro.TMP_InputField.ReleaseSelection () (at <9baa8119dbcd498f902c1a92f10843c1>:IL_001B) TMPro.TMP_InputField.DeactivateInputField (System.Boolean clearSelection) (at <9baa8119dbcd498f902c1a92f10843c1>:IL_00B0) TMPro.TMP_InputField.OnUpdateSelected (UnityEngine.EventSystems.BaseEventData eventData) (at <9baa8119dbcd498f902c1a92f10843c1>:IL_007C) UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IUpdateSelectedHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <17de86d66286445fa95af59fa8fa644d>:IL_0000) UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <17de86d66286445fa95af59fa8fa644d>:IL_0067) UnityEngine.EventSystems.EventSystem:Update()

jade veldt
#

is this the correct position of the "mirror" command?

simple sierra
jade veldt
simple sierra
# grave olive only when I type "clear"

did you type the kick command at all before this? That is an odd situation. Or maybe another player in your lobby used the kick command last before leaving the terminal?

simple sierra
#

I can understand not wanting to see the exterior of the ship with the mirror command

#

I just thought it looked neat, especially when landing, so I set it up that way lol

jade veldt
#

can I set the size smaller than it is right now?

#

at least the home page?

simple sierra
jade veldt
#

oh, I see

simple sierra
#

I could be mistaken but I think he plans on reviewing them when v60 hits

jade veldt
#

could this be used to reduce the text size?

#

I know it's used for ASCII Art, but in Theory it could also be used for that

simple sierra
#

yes, however it would change the font size for all of the text

jade veldt
simple sierra
#

if you disable LLL you can test it. just set this config option to anything except -1

#

you'll need to have TerminalCustomization enabled as well

jade veldt
#

it works lol

simple sierra
#

does it work with LLL?

jade veldt
#

It's my modpack

#

so yes, it uses LLL

simple sierra
#

oh nice! glad to hear

jade veldt
# simple sierra oh nice! glad to hear

The only thing I see is that it seems that the last "Size" is used as global, no matter where you have it, it will be used from there down until it is "size"d again.

simple sierra
#

oh really thats interesting

#

and you're closing the last one with </size> ?

jade veldt
simple sierra
#

ah that might fix it

jade veldt
#

I'll try

#

I'll see how it looks on size 80

simple sierra
jade veldt
#

yup, the <\size> works

#

also, this is only applied on the home page, so it's enough for me :]

simple sierra
#

nice!

#

more customization woooooo MYAAA

south dawnBOT
jade veldt
#

time to play with this :]

jade veldt
jade veldt
#

Lol

simple sierra
#

I also added the ability to zoom it out further for a weird flat full ship overview lol

simple sierra
jade veldt
simple sierra
#

go for it!

#

you could even color code headers and whatnot

jade veldt
#

yup

simple sierra
#

[3.5.3]

  • Added config option to disable new cached terminal pages feature (CacheLastTerminalPage) per request
  • Added config option to change Mirror zoom scale (mirrorZoom) per request
  • Updated cached terminal pages handling to not replay any sounds that were associated with the page you left
#

darmuhsTerminalStuff (3.5.3)

jade veldt
#

update time :]

simple sierra
grave olive
#

I just typed everything that is available in the config

#

This is what I found in your mod. I don't know if this is a conflict with another mod or not.

  • Stuck in Kick page
  • Rainbow flashlight stopped working when I dropped it, stopping at the last color
  • Lever command stop working after the first input
#

my English is no good, sorry if you confused

simple sierra
simple sierra
simple sierra
jade veldt
#

Finished :]

grave olive
#

So basically when I join a lobby and type "lever", the terminal says "pulling the lever" and the ship is landing, it works. But after that, I want to leave, type "lever", terminal says I'm pulling the lever but the ship is going nowhere, no lever sound being pulled and it continues like that. Lever command can only be used once

grave olive
#

so this is what I found after the update of your mod

  • with CacheLastTerminalPage set to true
    while on the "kick page" you still can't use any command but you can leave the terminal, before you couldn't even leave the terminal. After leaving the terminal and accessing it again while still on the "kick page" and typing any command, it starts working again
  • with CacheLastTerminalPage set to false
    still can't use any command but after leaving and accessing it again you got straight back to the home page (which is intended to be like that, I know), basically the same as above
jade veldt
#

found an issue with TerminalStuff and LLL. (and/or TerminalFormatter)
If I exit the screen while in "Moons", when I re-enter it loads the vanilla Moons screen compared to the custom ones from LLL and LethalFormatter, without the possibility of seeing custom moons and without filtering by constellation or price.

#

@simple sierra to let you know about this issue.
I suppose it is from the mod networking and syncing?

simple sierra
simple sierra
#

I'm guessing if you typed moons after the video ended it would update to the correct listing

jade veldt
#

yup, I typed moons and it updated to the correct one

simple sierra
#

yeah my guess is LLL updates the moons page after I grab the cached text

#

so my cached text is outdated compared to the "correct" text

jade veldt
#

you can check it on the second 0:11 of this video

simple sierra
#

oh I didnt see that

jade veldt
simple sierra
#

yeah, 100% probably what I think it is

#

I'd disable this config setting until I can figure out a fix in my code

#

that should be the only page that messes up, but that's probably one of the most common pages to load in the terminal lol

jade veldt
#

or force it to be at home when re-entering the terminal, because I noticed that it also happens with terminalformatter when exiting and entering after having purchased an item

#

thanks!

simple sierra
#

yeah terminalformatter probably behaves in a similar manner

simple sierra
#

I have an idea for a fix, just need to test it

jade veldt
#

try it on m y modpack :]

simple sierra
#

🫡

jade veldt
# simple sierra 🫡

I can assume from the deleted message that the tests have not been very successful :,]

simple sierra
#

just figured i'd stop giving status updates on whether i was busy at work or not kekw

#

Have it just about fixed, just correcting some small spacing issues that are bugging me

jade veldt
#

no issues :]

simple sierra
#

I was gonna show a funny video where the text floated down each time you opened the terminal but I got a work-call mid recording kekw

tough adder
#

@simple sierra it seems like the new update when reopening the page you were last on will bring up the vanilla version instead of the TerminalFormatter one

#

So it breaks compat with TerminalFormatter slightly

simple sierra
#

yeah currently working on a fix for that

#

it's the same issue @jade veldt reported

tough adder
jade veldt
#

:]

simple sierra
#

I was so confused when suitsTerminal became Suits Terminal kekw

tough adder
#

lol

simple sierra
#

that makes a lot of sense actually lol

simple sierra
#

so this is the spacing issue that is bugging me. I cant seem to detect that extra little line that is getting thrown in for the moons node specifically (only when it's the cached version and not the fresh one)

#

other than that tiny issue i've basically fixed the problem. Just really bugging me that I cant get them to look 1:1

simple sierra
grave olive
#

yeah I installed it but can't figure it out how to move my profile from r2mm to Gale, it keeps throwing me errors

simple sierra
#

Oh that sucks, mine auto imported when I installed without issue

#

Also using profile codes doesn’t give me any issues

simple sierra
#

Making this feature way more complicated than it needs to be and trying to detect that particular keyword result to change directly kekw

#

it worked but im gonna see if i can do this a smarter way than just calling for the very specific node

simple sierra
#

okay i've got a bit of a smarter way to fix the issue. Basically reverting back to the initial way I handled cachedNodes BUT handling any nodes that play sounds via the newer method of grabbing specific text with also my fix I developed today for grabbing specific screen text

#

I think if anything the terminalformatter version of confirming purchases may have an extra space but that will annoy me less than ALL of the pages being formatted having an extra space

#

the first version of this was just that last line 😭

#

update posted

#

[3.5.4]

  • Updated cached terminal pages for compatibility with TerminalFormatter & other mods that change text at TextPostProcess()
#

darmuh's Terminal Stuff (3.5.4)

jade veldt
#

great!

simple sierra
#

let me know if there's any further issues 👍

hard hinge
#

Darmuuuuuuuuuuuuh

simple sierra
hard hinge
#

I think it's bugged with this atm

#

After remaking the lobby it bugs it

hard hinge
#

I'll show you what it's supposed to look like

simple sierra
#

thats all that has changed in the last couple versions

#

not sure why it would break tho

hard hinge
#

Where can I find it?

#

Found it

simple sierra
#

I'll look into it more when I have time

hard hinge
#

So yeah I guess that was the issue

simple sierra
#

yeah figures, how weird

hard hinge
#

Yeah

#

Sorry for botherin ya about it tho before you going to bed

simple sierra
#

no worries! sorry for the issues!

hard hinge
simple sierra
#

ofc, btw what does selene's choice do generally?

hard hinge
#

For packs that have like a lot of moons in them

#

N randomizes the list every quota

#

So I have mine set to 3 free moons and 3 paid moons

#

And they rotate every time we quota

#

Hope I explained it well

#

It just makes choosing between moons easier

#

N more interesting

simple sierra
#

ohhhhh okay, so kinda like Lethal Moon Unlocks but randomized

hard hinge
#

6 moons that are random each quota

#

Other moons are just locked

#

So you can't go to them

simple sierra
#

huh, i wonder what's breaking with the cached terminalnode

simple sierra
hard hinge
#

it starts with 6 (Which is what it should be)

#

But then when I close that lobby and remake the save file

#

It's 9, and some moons are repeated

#

Like offense, it's repeated twice at the top

simple sierra
#

yeah i'll have to do some tests lol

#

tomorrow maybe, if work isnt too busy

hard hinge
#

Need my code?

simple sierra
#

sure, best to double check no other conflicts

chilly parrot
#

latest update broke the monitor for me lol

jade veldt
chilly parrot
#

This is what I've noticed

jade veldt
# chilly parrot

id' be better if you give the full log, that way it could be easier to find that bug

chilly parrot
#

Will do in a few

#

Seems like a one-time thing I guess? I restarted the game and it just works now

#

But now I've noticed that the quit command no longer returns the terminal to the title screen

minor osprey
#

is route random reliable? It feels like some moons never get chosen?

simple sierra
# chilly parrot

those logs are pretty common. Definitely would prefer full logs and a profile code

simple sierra
minor osprey
#

does it like have a max amount of moons it can randomize?

simple sierra
#

this is the only filtering it does

minor osprey
#

huh... maybe I got that one in a billion chance

simple sierra
#

and this is how the moon is chosen

#

I'm fairly certain LLL throws any custom moons into the moonsCatalogueList of the terminal so it should be possible to get it

minor osprey
#

im gonna turn off the weather filtering, perhaps one of my mods broke it and moons dont get chosen

simple sierra
#

that would be really odd if that were the case

#

its a very simple string match on my end lol

jade veldt
#

vanilla moons when a friend types "moons"

peak patrol
#

I had that happen too

tough adder
#

@simple sierra I think I may have found a bug with your mod but not sure, is it possible anytime the store page is reopened as the last page it's considering the items as being rebought? Cus we've had issues of getting negative credits.

#

think I'm just gonna disable cached terminal pages

#

it seems to be breaking a lot

minor osprey
#

I think I found the solution to my problem

#

its random routing to MinecraftVillage finally

vernal shard
#

because it doesn't change anything outside of displayed text

minor osprey
# vernal shard because it doesn't change anything outside of displayed text

really? Well my issue was that when I typed routerandom, it never routed to specific moons. I only had eclipsed, foggy and stormy filters on, and tried it on multiple different days, even ond ays where the moons had no weather, yet the route random didn't want to route to them, specifically MinecraftVillage seemed to never get picked. Now no idea why it decided to pick it again? I removed some moons and added scrap and moon mods, so maybe a different thing was causing issues.

vernal shard
#

huh, i might know why

#

if (and in my opinion it's exactly that) it's just a visual error (so a ship screen not being updated) this should completely solve it

tough adder
simple sierra
# jade veldt vanilla moons when a friend types "moons"

😵 this has probably been a thing longer than the recent cached pages issues however it's related to the same problem. Other mods modify terminal page text at a different point than what is expected for most of my stuff. I'll have to build something to catch their changes in the same way as I did with cached pages

simple sierra
simple sierra
tough adder
#

If you try to route to a moon, or buy something too I think. and you don't confirm but try to back out or go back to home or anything the terminal simply soft locks

#

I had to have a client hop on the terminal to unsoftlock it

#

I had this happen cus I had a moon I didn't have enough credits for

#

and it just softlocked

#

lol

simple sierra
#

😵

#

i'll look into it

#

can you send me your latest profile code to test with?

tough adder
tough adder
empty crypt
#

btw it seems using tp to tp someone in the terminal as the last command entered causes the command to repeat when you get back onto the terminal, thus teleporting the same player again, odd bug introduced from 3.5.0, didn't happen prior to it

peak patrol
#

My friend is getting an error whenever they try to enter any phrase into the terminal. Plus it doesn't actually let them enter it. I have logs if you want them

copper lance
#

ye send logs

peak patrol
#

[Info : Unity Log] Could not parse word: home
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
OpenLib.Menus.MenuBuild.InMainMenu (TerminalNode terminalNode, OpenLib.Menus.TerminalMenu terminalMenu) (at ./Menus/MenuBuild.cs:101)
TerminalStuff.EventSub.TerminalParse.OnParseSent (TerminalNode& node) (at ./EventSub/TerminalParse.cs:23)
OpenLib.Events.Events+TerminalNodeEvent.NodeInvoke (TerminalNode& original) (at ./Events/Events.cs:46)
OpenLib.Terminal_ParsePlayerSentence_Patch.Postfix (TerminalNode& __result) (at ./PatchThings/TerminalPatcher.cs:75)
(wrapper dynamic-method) Terminal.DMDTerminal::ParsePlayerSentence(Terminal)
(wrapper dynamic-method) Terminal.DMDTerminal::OnSubmit(Terminal)
UnityEngine.Events.InvokableCall.Invoke () (at <e27997765c1848b09d8073e5d642717a>:IL_0010)
UnityEngine.Events.UnityEvent1[T0].Invoke (T0 arg0) (at <e27997765c1848b09d8073e5d642717a>:IL_0049) TMPro.TMP_InputField.SendOnEndEdit () (at <9baa8119dbcd498f902c1a92f10843c1>:IL_000E) TMPro.TMP_InputField.ReleaseSelection () (at <9baa8119dbcd498f902c1a92f10843c1>:IL_001B) TMPro.TMP_InputField.DeactivateInputField (System.Boolean clearSelection) (at <9baa8119dbcd498f902c1a92f10843c1>:IL_00B0) TMPro.TMP_InputField.OnUpdateSelected (UnityEngine.EventSystems.BaseEventData eventData) (at <9baa8119dbcd498f902c1a92f10843c1>:IL_007C) UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IUpdateSelectedHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <17de86d66286445fa95af59fa8fa644d>:IL_0000) UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) (at <17de86d66286445fa95af59fa8fa644d>:IL_0067)
UnityEngine.EventSystems.EventSystem:Update()

This is the error

tough adder
#

@simple sierra Can I suggest a feature? I'd like for you to implement the option to change how many credits you start with :3

exotic obsidian
#

I found a bug related to this mod but I can't figure out if it has to do with a conflict with another mod or not. Whenever I have modded moons, if I exit my lobby and go back in, all the vanilla moons disappear from the exomoons catalogue on the terminal. Running a lobby right after opening the game doesn't have this issue.

hazy orchid
grave olive
young stag
#

most minor issue ever: when loading into a save for the first time the $ symbol is missing from the credits

simple sierra
# peak patrol It's towards the end

Terminal broke earlier on in the logs, which in turn breaks the rest of any mods touching the terminal. (including mine)

The below error is the first I see relating to the terminal -

Stack trace:
CentralConfig.UpdateLengthOfDay.Prefix () (at <77ad583410db49e5b1cb367f47b74be0>:IL_001F)
(wrapper dynamic-method) StartOfRound.DMD<StartOfRound::SetMapScreenInfoToCurrentLevel>(StartOfRound)
WeatherRegistry.Patches.TerminalStartPatch.Postfix (Terminal __instance) (at <c020618209bb449d94ba93d3e91560b6>:IL_068A)
(wrapper dynamic-method) Terminal.DMD<Terminal::Start>(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?-339440212(Terminal)
LethalLib.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <64fae9f52f324ab2a8065723b0759a64>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?688928656(Terminal)
simple sierra
simple sierra
simple sierra
hazy orchid
#

From what I can tell it always did

#

It just doesn't change on Save Load

#

but changing it in-game does indeed work properly

simple sierra
#

😵

#

that's odd

hazy orchid
simple sierra
#

haha nice I like the charger on the second one. Very sleek

hazy orchid
#

seeds

tough adder
#

I just feel like it's certainly something in the scope for your mod and I don't wanna keep using a seperate mod for it :3

grave olive
hazy orchid
#

idk it just disappeared when I changed things lol

young stag
#

yeah, same happened for me

#

i'm kinda scared to change it again because i don't want it to come back lmao

grave olive
#

how you guys hide all of those things??

#

this is too much for me

young stag
#

i believe editing this config in the terminal customization setting will make it fail to display?

nova sigil
#

Give it command to make reverb fart sound

jade veldt
#

idk what happened, but my terminal is not longer working

jade veldt
#

This is the log that happens when using the terminal

#

also this before?

#

I don't know what would be happening :,]

jade veldt
#

Halp @simple sierra :']

#

I haven't found the reason for this problem yet, I'm going to start doing rollbacks

simple sierra
jade veldt
simple sierra
# jade veldt No issues, I'll try to get this thing working

think LLL's latest update might have conflicted with something in LethalConstellations:

Stack trace:
(wrapper dynamic-method) LethalLevelLoader.TerminalManager.DMD<LethalLevelLoader.TerminalManager::GetWeatherConditions>(LethalLevelLoader.ExtendedLevel)
LethalConstellations.PluginCore.MenuStuff.CreateConstellationCategories () (at ./PluginCore/MenuStuff.cs:122)
LethalConstellations.PluginCore.MenuStuff.Init () (at ./PluginCore/MenuStuff.cs:31)
LethalConstellations.PluginCore.MenuStuff.PreInit () (at ./PluginCore/MenuStuff.cs:25)
LethalConstellations.EventStuff.Subscribers.OnTerminalStart () (at ./EventStuff/Subscribers.cs:45)
OpenLib.Events.Events+CustomEvent.Invoke () (at ./Events/Events.cs:96)
OpenLib.TerminalStartPatch.Postfix () (at ./PatchThings/TerminalPatcher.cs:54)
(wrapper dynamic-method) Terminal.DMD<Terminal::Start>(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?-21189962(Terminal)
LethalLib.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <64fae9f52f324ab2a8065723b0759a64>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?2089642460(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?2087507024(Terminal)
LethalBestiary.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <0d184de3cadb4a4a9b8ad443576d9910>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?-2135239524(Terminal)

[17:41:38.9446592] [Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
(wrapper dynamic-method) LethalLevelLoader.TerminalManager.DMD<LethalLevelLoader.TerminalManager::GetWeatherConditions>(LethalLevelLoader.ExtendedLevel)
LethalConstellations.PluginCore.MenuStuff.CreateConstellationCategories () (at ./PluginCore/MenuStuff.cs:122)
LethalConstellations.PluginCore.MenuStuff.Init () (at ./PluginCore/MenuStuff.cs:31)
LethalConstellations.PluginCore.MenuStuff.PreInit () (at ./PluginCore/MenuStuff.cs:25)
LethalConstellations.EventStuff.Subscribers.OnTerminalStart () (at ./EventStuff/Subscribers.cs:45)
OpenLib.Events.Events+CustomEvent.Invoke () (at ./Events/Events.cs:96)
OpenLib.TerminalStartPatch.Postfix () (at ./PatchThings/TerminalPatcher.cs:54)
(wrapper dynamic-method) Terminal.DMD<Terminal::Start>(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?-21189962(Terminal)
LethalLib.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <64fae9f52f324ab2a8065723b0759a64>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?2089642460(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?2087507024(Terminal)
LethalBestiary.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at <0d184de3cadb4a4a9b8ad443576d9910>:IL_0350)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Start>?-2135239524(Terminal)```
#

got that from your log and it looks to be the first Terminal related error

jade veldt
#

Oh :']

jade veldt
simple sierra
#

I'll look into trying to push an update for LethalConstellations later tonight

jade veldt
#

Oh, ok, ok

simple sierra
#

i'm guessing something changed in LLL's code that i'm referencing to get the weather

jade veldt
#

Oof, you may ask there

simple sierra
#

I can look first since it's available on github

#

but yeah, may ask if I have any questions

hazy orchid
#

break the mod so bad you create a new config option on your own

simple sierra
#

lmao what the fuck

hazy orchid
#

im just trying to ascii art man

simple sierra
#

are you editing the config in gale or in a separate text editor?

hazy orchid
#

gale

#

should I not do it in gale

#

lool

simple sierra
#

uhhhhh

#

I think you should normally

#

but not if it's causing this issue kekw

young stag
#

can you send what the config file looks like if you open it in notepad

hazy orchid
#

there was nothing

young stag
#

huh

simple sierra
#

also fyi, this is a pinned message that i think makes ascii art a lot easier to set up in the config #1180739684654121091 message

hazy orchid
#

but I think it duplicated some of previous changes

simple sierra
#

i'd start fresh for now

hazy orchid
#

yeah

#

great thing I do this

simple sierra
#

very good yeah

young stag
simple sierra
#

you can also just literally replace the new config with the old config

hazy orchid
#

idk what's causing it

simple sierra
#

just an fyi, if you have notepad++ you can open the config and set the language to properties

#

makes it pretty easy to modify

hazy orchid
#

where do I do that

simple sierra
#

this is what one of my profile configs looks like

hazy orchid
#

oh i see

#

it was already set to properties lol

simple sierra
#

Language -> P -> Properties

hazy orchid
#

might be the default

simple sierra
#

yeah sometimes it autodetects

young stag
#

oh thats useful

hazy orchid
#

oh yeah looks like it does

young stag
#

looks like gale uses whatever you have set as the default to open .cfg, idk how i was ever putting up with doing everything in notepad

simple sierra
#

yeah regular notepad is awful

#

been a notepad++ user since like 2011 or something

hazy orchid
#

i've used notepad++ since I took an HTML class in highschool lmao

simple sierra
#

it's really nice to have lol

#

especially the compare plugin

hazy orchid
#

i just use it for basic shit

#

on the other hand can't wait for things to implode for seemingly no reason

simple sierra
#

ooooo I like the little square bracket things

#

thats a nice touch

hazy orchid
#

yeah took time to see some of the special characters that worked

#

‿ ♥ ♡ ♁ ¢ € £ ¥ ₮ ₠ ₡ ₢ ₣ ₤ ₥ ₦ ₧ ₨ ₪ ¤ ƒ Ξ ⁞ … ≡ ✕ ₮ Ð Ł ϑ ε Ӿ Ψ Ł ξ ※ ⁎ ⁑ ‡ © ® ¶ § ‰ ♂ ♀ ⍚ » « ‹ › → ▪ ▫ ” ‘ ‘ ’ ‚ ‛ “ ” „ ‟ ' ′ ″ ˊ ⌂ ⌈ ⌉ ⌊ ⌋ ⌐ ⌘ ⌙ ⌜ ⌝ ⌞ ⌟ ⌠ ⌡ ⌦ ⌧ ⌫ ⍦ ⍧ ⍪ ⍫ ⍬ ⍭ ⍮ ⍯ ⍰ ⍱ ⍲ ⍳ ⍴ ⍵ ⍶ ⍷ ⍸ ⍹ ⍺ ⎋ ⌶ ⌷ ⌸ ⌹ ⌺ ⌻ ⌼ ⌿ ⍀ ⍁ ⍂ ⍃ ⍄ ⍅ ⍆ ⍇ ⍈ ⍊ ⍌⍚ ! ! ‼ ¡ │ | I ¦ ║ ‖ ― — ‾ ○ ◌ ☮ ● ◙° ☼ Ο ∞ ⍣ ⍤ Ӫ ӫ ☺ ☻ ☹ ü Ü ½ ¾ ¼ ™

simple sierra
#

ooooooooo

hazy orchid
#

these all the ones I bothered finding before getting bored

simple sierra
#

yeah and you could always change the font if you wanted

hazy orchid
#

yeah these are just the default font

simple sierra
#

im surprised some of those actually work with the default font

#

I figured © didnt work

#

especially since $ changes to the square credit symbol

#

neat

young stag
#

my n++ doesnt do this already but if you're wondering how to auto-associate .cfg files with the Properties language, this

hazy orchid
simple sierra
#

oh wow

simple sierra
hazy orchid
#

it looks like a bowling pin

#

there we go

hazy orchid
silent quiver
#

I typed wrong moon that wasn't in the moon list and now I can't leave from ' Route Locked '. If I type something I get this error and nothing happens. Not sure if it's your mod.

peak patrol
#

I was getting that error too when trying to type anything else from the locked screen, that’s why I had to turn off cached pages

simple sierra
#

FYI - pretty sure it's a known terminalformatter issue #1213797469192855553 message

grave olive
#

this red text is all over the place, is this normal?

peak patrol
#

Is there any way I could get the actual default values for these? I just want to use it to remove the credits bg, but I don't know what to set everything else to to keep it normal.

hazy orchid
#

Try removing the text/hex from the entries

peak patrol
#

I don't think its normally that white by default

#

I tried removing the entries

young stag
#

hover over the config name, it tells you the default

hazy orchid
#

the defaults are different colors from vanilla

#

and yeah it is slightly lighter than what it normally is

simple sierra
#

Yeah I need to update the defaults to their actual vanilla colors in a similar way to how I do it for shipcolors

#

In the meantime you basically have to do a best guess for setting the colors to their vanilla values

hazy orchid
#

ok well

#

the bunkbed thing in ShipColors is good for the Terminal default

#

lool

#

#CFCFCF

hazy orchid
#

i'll mess around to get satisfactory vanilla values for the other options

hazy orchid
#
  • Terminal
  • #CFCFCF
  • Buttons
  • #7388B5
  • Keyboard
  • #808080
  • Text, Money, Caret, Clock
  • #02FC01
  • Scrollbar, Scrollbar BG
  • #156116
  • Light
  • #D1F6AC
#

not exact but they're close

simple sierra
#

Thanks for that, next update I’ll have the defaults set to their actual vanilla values

peak patrol
solar pelican
#

Did anyone got a bug where people can no longer interact with the terminal ? It happened to us and i think it is this mod fault

#

network features are safe ?

copper lance
#

if u have logs

#

send em

solar pelican
#

found this by looking in the huge log file

[20:00:38.9714825] [Info   : Unity Log] Set interminalmenu to true: True
[20:00:38.9817439] [Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
TerminalStuff.EventSub.TerminalBeginUsing.StartUsingTerminalCheck (Terminal instance) (at ./EventSub/TerminalBeginUsing.cs:112)
TerminalStuff.EventSub.TerminalBeginUsing.OnTerminalBeginUse () (at ./EventSub/TerminalBeginUsing.cs:20)
OpenLib.Events.Events+CustomEvent.Invoke () (at ./Events/Events.cs:96)
OpenLib.Terminal_Begin_Patch.Postfix () (at ./PatchThings/TerminalPatcher.cs:65)
(wrapper dynamic-method) Terminal.DMD<Terminal::BeginUsingTerminal>(Terminal)
UnityEngine.Events.InvokableCall.Invoke () (at <e27997765c1848b09d8073e5d642717a>:IL_0010)
UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at <e27997765c1848b09d8073e5d642717a>:IL_0049)
InteractTrigger+<specialInteractAnimation>d__69.MoveNext () (at <066a7b7eb8c24d4facd1e255e669803f>:IL_0033)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <e27997765c1848b09d8073e5d642717a>:IL_0026)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
InteractTrigger:Interact(Transform)
GameNetcodeStuff.PlayerControllerB:DMD<GameNetcodeStuff.PlayerControllerB::Interact_performed>(PlayerControllerB, CallbackContext)
UnityEngine.InputSystem.LowLevel.<>c__DisplayClass7_0:<set_onUpdate>b__0(NativeInputUpdateType, NativeInputEventBuffer*)
UnityEngineInternal.Input.NativeInputSystem:NotifyUpdate(NativeInputUpdateType, IntPtr)
solar pelican
#

@simple sierra just ponging to see if i may have an answer as if i should disable the mod for tonight session or if its even the one causing the issue

young stag
#

what is the issue

solar pelican
#

cant interact with the terminal

#

like someone used it, then after it nobody could

#

then we could again at some point, then someone used it and it happened again

young stag
#

download UnityDebuggerAssistant, that should tell you all of the mods that share patches with that error to see if its maybe some sort of conflict. i dont think terminalstuff is responsible, but it would help to see if it happens in a new profile with only terminalstuff and dependencies

solar pelican
#

i cant reproduce this by myself

#

that would imply that i keep as is for tonight, my friend wont be happy about it

young stag
#

i get that

#

regardless UDA should give you more info about the error

solar pelican
#

its client side right ?

young stag
#

yep

solar pelican
#

managed to make it happen once more

young stag
#

home screen is broken on rejoin

peak patrol
#

Is there a way to make the zoom command zoom out?

simple sierra
simple sierra
young stag
#

let me see if i can make it happen consistently

simple sierra
simple sierra
young stag
#

i do

simple sierra
#

I'd disable it, seems to be causing more problems than it solves

#

at least until I can push an update

#

theres a few different issues that have been posted here now and I believe that feature is the common denominator

solar pelican
simple sierra
#

okay, good to know

solar pelican
#

(the feature not the mod)

young stag
#

idk, i can't get it to happen now. seems random

simple sierra
simple sierra
#

I've also been made aware the new biodiversity mod causes some issues with conflict resolution

young stag
#

i mean, the feature is working as intended though isnt it? it just messes with people that are used to typing "pro" for pro flashlights

simple sierra
#

yeah the issue seems to be pro-flashlight vs prototax

#

my plan here is to prioritize store/moon keywords

#

that way bestiary entries will stop getting chosen over them

minor osprey
#

yesss

simple sierra
#

looks like it's working

#

this would be the new debug line:

[23:05:09.9263708] [Debug :darmuhsTerminalStuff] Word - pro flashlight given high priority attribute due to matching high priority verb: buy

#

any keyword that has a default verb of "buy" or "route" will be considered high priority

young stag
#

that makes sense

simple sierra
#

if anyone has any other examples I can try feel free to let me know

simple sierra
#

[3.5.5]

  • Added config item [routeOnlyInCurrentConstellation] for LethalConstellations support.
    • Enabling this will make it so route random will only choose a moon from the current constellation.
  • Fixed Lever command only ever working once.
    • Thanks @grave olive on discord for the report.
  • Hopefully fixed cached terminal pages issues such as
    • blank page on lobby reload
    • incorrect moons/store pages when other mods modify the text in post process
  • Updated networked nodes to hopefully better handle when other mods modify a terminal page's text in post process
  • Added [StartingCreds] configuration item to modify a new game's starting credits.
    • leave at -1 to leave the game untouched, will not revert any changes that were already made.
  • Updated default TerminalCustomization colors to use the game's default values.
    • You can either revert to the default config item, leave it blank, or type "default" to revert any changes on next customization refresh.
  • Updated conflict resolution to prioritize moon/store items over any other keyword.
    • This will mean if you want to access a bestiary item or any other non-store/moon word it will likely require a more precise query.
    • If you are having any further issues with conflict resolution after this update please report them to me with logs (enable all logging configuration options and reproduce the issue)
  • Compiled for the latest version of LethalCompany.
#

update just posted with above changes ^

#

hopefully didn't miss any other reports. I think a lot of them were all related to the cached terminal page issues

simple sierra
#

darmuh's Terminal Stuff (3.5.5)

simple sierra
#

[3.5.6]

  • Hotfix for minor issue with cached terminal pages
#

darmuh's Terminal Stuff (3.5.6)

rigid crow
#

This isnt you pikaCry

simple sierra
#

💀

#

its a quick lil fix

solar pelican
#

cant have leading space in homelines ? :C

simple sierra
young stag
#

you could try this couldnt you

solar pelican
#

ow

solar pelican
young stag
#

i think so yeah

solar pelican
#

had to put 0.5 for some reason

#

but worked thanks @young stag

cunning moss
#

em would be the vertical size

#

you might be able to try the ch unit to ensure it's accurate to the width, but I don't know that it will work in Unity

jade veldt
#

I've not enabled cache last option, but now It's displaying the old moon system when I open it instead of the home menu

#

even when entering

simple sierra
#

and what leads you to believe its an issue with alwayson dynamic?

jade veldt
jade veldt
simple sierra
#

ah I see, what are the steps to reproduce the issue?

#

I'm willing to bet it's more likely a remnant of cached pages that isnt disabled. Alwayson dynamic only affects whether the screen is on and does not change the contents of the terminal

#

at least i'm fairly positive

young stag
#

yeah i think we were experiencing something similar last night with cached pages disabled

#

not necessarily with the moon list, stuff like bestiary entries and buying confirmations too im pretty sure

simple sierra
#

hmmm, i'll look into it. Probably something I missed with the cached pages fixes

#

still would appreciate some steps to reproduce and a profile code to test with tho @young stag @jade veldt

jade veldt
#

It's an issue with multiplayer

#

It seems to happen when another player (client) enters the terminal.
I happened to exit when I was in the moons view, and when he entered he appeared in the old list of moons instead of the home screen.

#

I don't have last page cache enabled, because people can get lost with the amount of commands I have in my modpack :]

#

I didn't have debug activated, sorry :,]

simple sierra
young stag
jade veldt
young stag
#

@simple sierra 01918cf6-0bd9-82ea-cfeb-e4a0f25d0ed3

limber swan
#

@simple sierra any chance we could get a config option to make the terminal videos random non-repeating? like if a video plays it gets taken out of the list of random videos until all videos have played

#

i'm making a huge pack of short memes with an optimized file size for my group of friends but it kinda just plays the same videos a lot making it feel like theres not a lot of variety

solar pelican
hazy orchid
#

just careful placement

solar pelican
hazy orchid
#

idk I just kept dropping the items at the angle I wanted till I was satisfied enough

solar pelican
#

well idk but me its never going as i would like to :C

simple sierra
limber swan
jade veldt
#

but now with default store

simple sierra
#

what was the bug again?

#

I remember now

#

Still need to figure out the root cause of the issue

#

Especially since it’s specifically a multiplayer issue

jade veldt
#

noticed something

#

it caches the last used command by the client

#

it changed to cameras cuz a friend used it

simple sierra
#

if you're not using the terminal it will change because of networked nodes

#

if you mean when you start using the terminal yourself it switches to the client's used node, then can you double check you and the client have the same config set for cached terminal pages?

#

it shouldn't be a thing, but that's a possibility im thinking of

#

but with the view nodes specifically, it will always return to that if it's active on the terminal

jade veldt
#

we are sharing codes

#

and I don't have that enabled

simple sierra
#

okay, just looking to double check

#

maybe profile code messed up

jade veldt
#

my friend's cfg

simple sierra
#

I have an idea, I’ll look into it and get back to you

jade veldt
#

but the home issue is fixed!

jade veldt
jade veldt
#

but we are close to perfection

simple sierra
#

awesome, I have an idea why its not fully fixed

#

I'll post another .dll for you to try here soon @jade veldt

#

feel free to test whenever

simple sierra
#

here this should fix the above. Basically the issue is mods like TerminalFormatter modify the text at TextPostProcess which throws a wrench in a lot of my syncing logic. I have cached common nodes patched by TerminalFormatter and call the textpostprocess function on them when syncing the node as a non-terminal user now

#

give it some good testing please 🙂

jade veldt
#

but, there's a desync on the always on dynamic.
When you leave and enter again on the terminal, it should automatically take you to the home page.
When the client does so, he told me that he is on the home page, but it appears to me that he is still on the last screen.
In this case, moons

long kestrel
simple sierra
#

will have to figure out what the desync is there

#

specifically though, it's an issue with networked nodes not alwayson dynamic

#

just a fyi for the future, because alwayson dynamic doesnt change the contents of the screen just whether it's on or off

simple sierra
#

no worries! just wanted to clarify catsmiley

jade veldt
simple sierra
#

will do NODDERS

jade veldt
limber swan
#

is there any way to have the terminal video play for all clients in the lobby when someone puts in the command

#

the terminal seems to still be clientside even tho the config to have it synced is on

simple sierra
limber swan
#

yes

simple sierra
#

you'll also wanna make sure these are enabled

#

if all that is enabled, videos should be synced between clients unless something is breaking

#

also worth noting, configs are all client sided so gotta make sure everyone has the same three settings enabled

simple sierra
jade veldt
simple sierra
#

genuinely asking, because that's why networkednodes is dependent on it right now lol

jade veldt
simple sierra
#

ah so you want the screen on for everyone as long as someone is using the terminal

#

that actually makes plenty of sense

jade veldt
#

Also, it "would" help with optimization when not in use :]

simple sierra
#

This will probably mean adding another config item, let me see what I can do

jade veldt
#

I say would cuz I'm not 100% if that would actually help lol

simple sierra
#

I could technically add it under alwaysondynamic but i'm sure some people dont want it to turn off while they are on the ship lol

simple sierra
simple sierra
#

I do think alwaysondynamic probably adds some performance boost in the fact that the screen is not rendering anything while you're not in the ship

#

I just wonder if the additonal overhead of checking if someone is using the terminal will outweigh the benefits of not rendering something for a brief period of time lol

#

im sure someone else smarter than me could answer that

jade veldt
jade veldt
#

And check if that's true

simple sierra
#

I may try to consolidate config items so it doesnt get too complicated. I dont think there's a niche use-case for someone to have the terminal screen come on while they are not at the ship because their friend started using the terminal and they dont have alwaysondynamic enabled for example

simple sierra
#

I haven't gone through the effort of trying it myself though

jade veldt
#

Oh, I can see how it can be complicated

cunning moss
#

@simple sierra I forget, but I think you instantiate your own body cam for the terminal rather than using the one from the main monitor or TwoRadarMaps right?

#

(the first-person perspective body cam rather than your mirrors, to be specific)

#

I'm looking into adding a flag for #1268919667347427390 to use to determine which cameras are "remote" from the ship to apply static effects

cunning moss
#

here are the changes I'm looking to include, the main relevant one to you being the last commit

simple sierra
cunning moss
#

basically I think you'll just want to set IsRemoteCamera = false

simple sierra
#

okay that sounds easy enough

#

and if I want the effect applied to my camera as well, I'd keep it true right?

cunning moss
#

yee exactly

#

so for the body cams you probably want it to be true

#

it'll default to true though

olive kelp
#

is it know that this mod makes you unable to use openbodycams' bodycam pip?

hard hinge
#

Is there a secret option i don't know about that makes it so when you type on the terminal, it doesn't auto scroll down? Cuz i seem to have that said option on

cunning moss
olive kelp
#

Is there a way to use the bodycam pip? Pretty sure I’m missing something

cunning moss
#

I believe the default equavalent command is minicams

#

(it should be in the readme)

olive kelp
#

Yup thats correct, thank you

young stag
#

@simple sierra is there any chance you could make store items take priority over moon routing? perceive

#

for example i'm working on a moon that starts with Pro, but typing in pro just makes it route instead of buying a pro flashlight, which i dont want. and i also dont wanna change the name because i like it

copper lance
#

is that vanilla behaviour?

limber swan
#

@simple sierra im still having the issues of terminal videos not syncing across clients in my modpack, there might be a conflict somehow? would you mind taking a look to see if you can figure it out?

#

here's the code if so 0191a8e5-b765-55d2-509d-970efe9bdf71

young stag
#

it isn't actually, typing in "pro" without TerminalStuff orders flashlights

topaz oxide
# simple sierra okay that sounds easy enough

Sometimes when I open the terminal and have the last page save option disabled, it puts me on the Home Screen but on the bottom of it. Is there a way to make it open at the top because it’s annoying to scroll up.

cunning moss
#

iirc the moons are just more keywords in a giant disorganized list, so that seems like it might be a bit tricky

simple sierra
simple sierra
simple sierra
simple sierra
young stag
#

it's called Provenance

simple sierra
#

huh, that should beat out pro-flashlight

#

in a head to head

#

oh right you DONT want that to be the case

young stag
#

yeah no i want "pro" to just be for the flashlights

simple sierra
#

makes sense NODDERS

#

so yeah I could either add a config item to set either store items or moons to highest priority. Or I could just force it without a config item lol

limber swan
simple sierra
#

considering store items seem to usually take precedence over moons in vanilla, I could probably get away with it not being configurable

young stag
#

i mean it's a pretty rare scenario, i doubt anyone would notice. i cant believe im even the first person to run into this issue lmao

simple sierra
#

yeah and the config file is so big

#

I dont wanna add something that no one will use

#

so I will prob just put in a fix for that and if someone comes asking that moons prioritize over store items I will add the config item for them

simple sierra
#

In update there is this, which forces the scrollbar down

#

that piece of code is below this

if (Keyboard.current.anyKey.wasPressedThisFrame)

#

so the frame you press a key, it forces you down to see what you're typing

hazy orchid
#

they said it's not scrolling down when typing tho

simple sierra
#

oh I see I misread

#

that should not be the case lol. I dont mess with the above code at all

#

specifically because it's part of a base-game method that runs every frame

#

@hard hinge can you show an example when this happens and then provide a profile code? I'm pretty sure this mod should not be causing that but im curious what might be doing it lol

hard hinge
simple sierra
#

is the syncing issue that different videos are playing for different clients?

#

I have discovered a few issues that might result in a video playing on one client's screen while a video not playing on anothers but that is about it

#

have not seen two sep videos play in my lan testing

limber swan
#

it seems to be the terminal syncing in general thats not working

#

sometimes the screens sync and other times they dont

#

and if the video screen does sync it plays the last video the client watched with no sound, instead of the video the person on the terminal watched

#

and if the client hasnt watched a video yet it just says "lol." with no video

simple sierra
#

yeah that sounds more related to another issue i've found

#

maybe your issues will resolve once I've got a fix out for it