YaLTeR / OpenAG

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

Add Fullbright Playermodels #173

Open JONERAGILT opened 2 years ago

JONERAGILT commented 2 years 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 2 years ago

Would that be legit though?

JONERAGILT commented 2 years ago

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

JONERAGILT commented 2 years ago

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

JONERAGILT commented 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years ago

banal comparison: endcamp0000 endcamp0001

JONERAGILT commented 2 years 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 2 years 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 6 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.