-
Notifications
You must be signed in to change notification settings - Fork 96
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
Bouncers, Barriers, NPC Reloading and Stripper Sanctuary #711
base: master
Are you sure you want to change the base?
Conversation
…-of-Darkness-13 into the-bouncer-pr
lets get this bread |
BIG UPDATE TO CODE:
|
SECOND UPDATE:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
first review is up. please make sure you're testing your code even if you make what seems to be a little tiny change. i just now had to hotfix something because i wasn't doing that myself.
Please make a proper changelog for the updates channel! |
sure lemme just finish up lichy's requested change and I'll get it better formatted |
@XanderDox changelog updated |
🥺 |
Code is now compliant with new regulations,,, |
resolved the map merge conflict by redoing the entire map side of the commit
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
passes the sniff test, i'll ask other maintainers to glance over and do some testing then i don't see any blocking changes
Cleans up some flavcode
Co-authored-by: Joshua Kidder <[email protected]>
All done, lmk when you need to merge so I can rebase the map |
About The Pull Request
Adds a system of Bouncers that monitor areas that only certain players can enter/exit. If attacked, they will chase down their target. If moved, they will return to their original position after a time.
Players can either talk their way through, or simply just kill the guards to gain entry.
Police can flash their badge to have a slightly easier time of talking their way past the door.
Alternatively, someone with permissions can pull in someone who is not allowed, being their plus one.
Two barriers are stationed on two of the entrances to the theatre. Only Ghouls and Kindred may enter.
![x](https://camo.githubusercontent.com/d57b21ebcd8c02fa25f35443ba80fb5ac895ac8a8e86281a6c384f247c4f8b1b/68747470733a2f2f692e6779617a6f2e636f6d2f32633237636339623435353239323362333239326536396330613331633236632e706e67)
Typical entrances to the tower now require that you are a ghoul or a kindred to enter safely.
![x](https://camo.githubusercontent.com/e92b8e17b54728a4d614dd398553d076749c54d0cbd099d6d78267441ce72828/68747470733a2f2f692e6779617a6f2e636f6d2f38343737656364633432396138383633356136663662306636656436643566352e706e67)
One barrier has been stationed outside the Giovanni mansion. Familiga only. Unlike other bouncers they have tommy guns.
![x](https://camo.githubusercontent.com/dfcda556fed8cbc44eb0b9e32672332f11721ec79e1041db41510319b74fa41e/68747470733a2f2f692e6779617a6f2e636f6d2f64643865366632373135373932363237346366656637316565636333613332372e706e67)
Alters the downstairs of the strip club to be a formal neutral ground / elysium where nonhumans of the city can gather. Staff too, are allowed entry.
![x](https://camo.githubusercontent.com/3517060f0f0aa0c7229e18bfa7a7e97fa2b81fa75e8c9416ee02aa3a963ac9e9/68747470733a2f2f692e6779617a6f2e636f6d2f33303234326437303032626635306237336661326537363733323234393933622e706e67)
The downstairs of the strip club is now marked as an Elysium.
![x](https://camo.githubusercontent.com/c71afbed36d1babce45c4606ae52d3062d603fa78f6533d33997dafc330a3e67/68747470733a2f2f692e6779617a6f2e636f6d2f62613735333261336639323830326632326438313161323935663139343939642e706e67)
The Stripper role has been altered to identify that they might interact with weird people, and have been encouraged to not care
The lower floor of the elysium looks like just a little nicer now
![x](https://camo.githubusercontent.com/0a9d9bf89e7623d33ce45b316778fdc02e5542f19c40f8d5f2c97aeb93b59cb3/68747470733a2f2f692e6779617a6f2e636f6d2f37383137363661666531643734333131336132333438636138383863306463642e706e67)
Many different types of NPCs now have the capacity to reload their weapon or switch to a backup weapon if their gun is emptied.
Bouncers and criminals will in fact shoot la policia, regardless if they have a badge or not.
NPCs now equip weapons on their person if possible.![x](https://camo.githubusercontent.com/003898201bd2c3d7189237a1bf4a14bed837fd6cfc8b42f040d1fcbf001bd33a/68747470733a2f2f692e6779617a6f2e636f6d2f30666463643562353635356264636166373530626232383165656564316135392e706e67)
-
Why It's Good For The Game
Allows for there to be officially designated areas where creatures of the night can talk shop. Antags will need to do a little extra work to access these areas. The barrier system is extensible, and can be used to section off multiple types of places to prevent random players from wandering in.
Changelog
🆑
add: system of Bouncers that monitor checkpoints that only certain players can enter/exit. If attacked, they will chase down their target and eventually return to their original location. They can be persuaded past, with Examine, using a social check or by using a badge in the player's active hand. Alternatively, the checkpoint can be disabled if all NPCs are killed, knocked out, or disabled.
add: Bouncer Checkpoint for the strip club's downstairs, checks if nonhuman or strip club employee
add: 2 Bouncer Checkpoints for Tower, checks if vampire or ghoul
add: 2 Bouncer Checkpoint for the Theatre, checks if vampire or ghoul
add: Bouncer Checkpoint for the Giovanni Mansion, checks if in familiga role
add: more tables and chairs to the elysium level of the strip club
balance: NPCs now reload their weapons
balance: Criminal NPCs like bandits and bouncers will attack police if threatened
refactor: The Stripper role has been altered to work similar to Janitor. They are aware of nonhumans but have been encouraged to not care
refactor: The downstairs of the strip club is now marked as an Elysium.
sound: added audio for being blocked by the checkpoint
/:cl: