YaLTeR / OpenAG

An open-source reimplementation of Adrenaline Gamer's client library.
https://j.mp/OpenAG
Other
131 stars 42 forks source link

Add Fullbright Playermodels #173

Open JONERAGILT opened 1 year ago

JONERAGILT commented 1 year ago

Already know that you can get models which have pure colors and stuff but was going to suggest adding the ability to make players have no lighting at all, if possible; similar to CPMA and Quake World. So that way they are brighter than the map and kind of stick out a little bit more. EUs72CwUwAAvBPC

6_fb

YaLTeR commented 1 year ago

Would that be legit though?

JONERAGILT commented 1 year ago

i think so, it's common ground in quake and cpma; it doesnt affect the game much, just improves visibility

JONERAGILT commented 1 year ago

Plus, i think that adding autohop and auto duckroll would be considered more questionable than this, in my opinion g.

JONERAGILT commented 1 year ago

If you think about it, just improves visibility; doesnt change the gameplay fundamentally, game is played the same way. autohop and autoduckroll completeley alter way game is played right? Lot's of movement is easier so game is played a lot differently, people don't have to time jumps, it's not like a jump buffer or something.

execut4ble commented 1 year ago

Pretty good suggestion. People already use modified models that are pretty much full-bright, so personally I wouldn't say it would breach competitive integrity.

ScriptedSnark commented 1 year ago

Do you really think that will be legit? I implemented it two months ago for some tests and it looks like cheat.

Lighting is also part of AG matches.

My old screenshots (dark area for good comparison):

No fullbright models no_fullbright

Fullbright models fullbright

execut4ble commented 1 year ago

Good point, I didn't consider lighting, I assumed it would just color the textures with a solid color while leaving the shading/lighting effects intact. In that case yes, it's definitely some sort of ESP.

JONERAGILT commented 1 year ago

Yes, that is a good point, but i feel on a broader spectrum; it only plays a part in niche scenarios, at least from what i've seen. could it be considered fair that someone can sit in a corner without being spotted and being able to cheese that aspect of the game? i feel like it helps rectify random factors. plus ag is generally a very fast game, there will not be many instances where you would be trying to hide in plain sight. either way, a good point nontheless.

JONERAGILT commented 1 year ago

plus, it is not like slow play that involves being more sneaky would be completely removed, sound is still a crucial role and you could probably still use that to switch up your positioning in an unexpected way, plus gather items out of line of sight; it's something that i feel is kind of unfair, how someone can kind of hide in the open and not be punished for it, or something like that.

ScriptedSnark commented 1 year ago

plus ag is generally a very fast game, there will not be many instances where you would be trying to hide in plain sight.

Whole AG != crossfire.bsp xDDDD

Look, there are maps like undertow, lost_village2, elixir, gasworks, last_call, scary_1, merlin, lambda_bunker, endworld (there are many cool maps like these) and so on where gameplay isn't fast/dynamic and requires some concentration and tactics (especially undertow - example)

Fullbright playermodels will be huge advantage in these cases (don't think that crossfire/ag_crossfire/bootbox are those who only play, undertow, lost_village2 and etc. matter too). I wanted to add that feature in my client but I also listen to community. Those who thought wisely preferred to vote against the feature.

I am against it too. AG is not Quake.

sobakaruzhaya commented 1 year ago

banal comparison: endcamp0000 endcamp0001

JONERAGILT commented 1 year ago

Alright, i suppose i respect your decision, this is essentially coming from someone with experience in quake; i don't know too much about ag to be honest, but i thought it would be worth making my points. If it does in someway compromise the sanctity of the gameplay loop then sure, but it could be added in as an optional thing potentially? for servers to allow or not allow, so that if a server does allow fullbright models, people can do that if they want. like an admin command or something.

execut4ble commented 1 year ago

Potentially in the distant future yes, when (and if) AG gets rulesets, kinda like in QuakeWorld. I too would like an experience closer to other arena FPS, but it would modify the game too much.

UnkwUsr commented 4 months ago

I have this silly thing in my (not working anymore) cheat: image

All done with 2 hooks: StudioRenderModel function from StudioModelRenderer struct, and glColor4f function. As of now this is straightforward cheat feature, but it can be adapted to not showing players that are behind the walls.