-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Executions need cleanup #24180
Comments
i dont know why emisse merged it, i was waiting for reviews tbh |
worked in testing so wanted to see if players used it/liked it/if it was abused |
ok that's fair |
Additionally, I want pacifists to be able to execute with cap guns, so they can play russian roulette. To my future self: Just add the pacifism check to the doafter function along with a damage check. Say something like "You can't bring yourself to pull the trigger!" Though, this might be used to metagame fake cap guns. More thought needed. |
Also explosive projectiles should explode when you execute with them. |
There's an issue with executions: if you'll try to execute someone with empty shell the gun will shoot as if shell wasn't spent, so this needs a fix too. With that said, me and ppl I play with are really into this feature. |
Ideally, executions shouldn't repeat any of gunsystem's code. |
I mean, you need to use SharedGunSystem then, maybe change it a bit so you can call some sort of event like "close shot at X"? I feel something like that would be step in right direction |
Also another large problem is this entirely bypasses the existing system (suicidesystem) for it so you have 2 versions doing the same thing. |
Regarding this, i feel like the thing to do is remove /suicide (since executions are now the new "suicide" which is much more intuitive and enjoyable. Ghost could be kept though if you really just need to ghost quickly and you can't execute yourself, which is also still RP friendly as you can consider them as "suffering from an acute onset of catatonic SSD, at unfortunate timing." |
no, suicide is useful if youre stuck somewhere or for debugging |
thats exactly what ghost does, which is what i mentioned. |
its already trivial to check what kind it is with 45 magnum rounds pacifism is a mental thing so if the player ic thinks the gun is a toy they wont have a problem using it... |
I agree. /suicide and /ghost are useful for debugging or when your game is fucked. Executions are for dramatic finishing moves like the coup de grace of a revolution. Or Russian Roulette. |
I think I'll work on this. |
I'm already doing it |
Oh. Well I got carried away and just kinda did most of it already. I won't make a pr but if you want I can just give you my changes. I have not yet re-implemented the clumsy chance for a clown to shoot themselves, or the special modifier for melee weapons based on swing speed. Although now it's all in shared, it is not just copying the gun system, nulls are handled properly, and the constants in the system and loc strings on a component. |
you might as well pr it then |
Still needs more work. |
#24150 still needs reviewing e.g.
Anything else this is just what I saw at a glance.
The text was updated successfully, but these errors were encountered: