SBQ Weekly post (Patreon)
Content
totally real screenshots from the game, with and without debug view enabled!
so, being less silly and actually explaining what this means, vore in the player state was achieved via an invisible vehicle, internal name being "sbqOccupantHolder" which would hold the player's vore occupants for them when they themselves weren't transformed and therefore not "driving" a vehicle which could hold them
this was, part of an issue in how the game handled things, because, vehicles are server entities, players are client entities, therefore to communicate, one needs to send an entity message, which is asynchronous between client and server, meaning for things to happen a lot of the time there's a delay, this causes a *lot* of issues, especially if two different clients try to do things at the same time, among other things
so, one of the goals of engine mods was to, make the player/npc entity itself be able to have lounge positions for this, and I did that this week! funny thing about it, so the entity class for Loungable entity, is something that other entities can inherit, both vehicles, and lounge objects inherit it, but the way the original devs did it was kinda dumb? techincally, lounge all objects such as chairs, do indeed have the function for picking up control inputs from the entity sitting in them, but then, it just, doesn't do anything with it, the vehicle inherits the class and then overrides the function with one that actually does things, which, is silly
so I reworked how the loungeable entity class works so that, it ends up having all the functions necessary to handle controls itself, and then made vehicle and player and npc just all inherit the class and call the requisite functions from it
I also added shift to the controls it picks up, which it should have picked up in the first place, it also picks up interact as long as the seat is a non dismountable one
anyway with all that, it meant I could kill the invisible vehicle, however that also meant rewriting all the lua code that the originally was on the vehicle, to instead be running on the player/npc, which meant, without having to spam entity messages to communicate between the two entities anymore, the code can be downsized by a lot, however, ground up rewrites are indeed, from the ground up, and it isn't functional yet
I can post it if people desire, however, seeing as how last week's engine hasn't had any major complaints about it, and the current broken state of all the vore functionality, I don't see much reason to upload it this week
we still haven't figured out why the linux terminal refuses to pull from the git despite having the ssh keys