-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Water balloons :3 :3 #33935
base: master
Are you sure you want to change the base?
Water balloons :3 :3 #33935
Conversation
RSI Diff Bot; head commit a4ff49d merging into b649517 Resources/Textures/Objects/Fun/water_balloons.rsi
|
please dont be stinky cargo i didnt give them a fixed price i beg for mercy |
This should be included in the toy chest with maybe a slight increase to the price to it. |
thankies :33 and water guns have their own crate so thats why i gave them their own crate, you get 50 wawa balloons for 500 spesos so its pretty worth it i thinkie |
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.
the other code seems fine
though i would make the balloon like this
- you can fill a balloon with water and spill the water out
- then if the balloon filled, then you can tie it with a verb
yeah im doing a few fixies lol, forgor to check a few thingies before doing the push so gonna check comments again after the next push |
thankies x2 ^u^ |
I am going to fill those with razorium and you can do nothing about it. |
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.
my last cleanup review
&& args.Solution.Name != null) | ||
{ | ||
TieBalloon(ent, args.Solution, args.Solution.Name); //send the entity solution and its name | ||
|
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.
spare line
inhandVisuals: | ||
left: | ||
- state: water-balloon-box-inhand-left | ||
right: | ||
- state: water-balloon-box-inhand-right |
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.
use heldPrefix
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.
im not sure what that is so ill figure it out later :33
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.
you can search for heldPrefix in repo and see how it's realized
Time to pull an epic prank on slimepeople Also could you make the balloon sprites 'shinier', they're a bit too basic |
the code was way more messy than i expected so lotsa of thankies |
they are basically balls of plastic with water in them so its tricky to make the sprite not look basic lol but ill try to make the sprite nicer, some less shit shadows should helpie |
the sprite should now suck about like a %10 less |
You couldn't clearly describe why this is necessary
I think this PR does not bring anything new in terms of gameplay, and simply bloat the amount of content and systems. The sprites also look strange in my opinion. I think this PR should not be accepted. Let's wait for the opinion of other maintainers |
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.
I'm not wild about using an entity swap to change between empty and filled states. Is there a reason this can't be handled by adding components instead?
felt more practical, but there wasnt any big reason as to why |
No, silly water balloons are not necessary.. but with that argument why add anything silly like plushies, or the sec helmet wtih a light that goes wee woo also i thinkie " You couldn't clearly describe why this is necessary" sounds rude as heck, i only left the why as silly because they are just a funny/joke item, thats goofy to watch and use. If you wanted a bigger explanation you could of asked, no need to be condescending u.u |
I apologize if some of my phrases may seem rude, I use a translator to communicate, and sometimes it may not convey intonation or context correctly. Unlike the helmet or the toys, there's also a new system that works with reagents. I'm not sure they're on the same level. But for the record, I would remove half of the toys from the game altogether, it's my personal dislike for such fluff content. Nevertheless, we await the opinions of more other maintainers |
can sprite be like not two plain colors |
There's a lot of potential for information to be lost by doing it that way. If any components are added, removed, or have values changed from the empty balloon entity, those changes won't be carried over to the filled entity. For a fairly contrived example, an empty balloon made player-controlled by admemery or whatever will just be destroyed if the balloon gets filled. |
the chem inside is visible trough the sprite, so its not as blegh (by that i meant the inside sprite is at %60 opacity so the color of the chem gets mixed with the balloon color) |
i see, i did not thinkie of that |
if the balloons can be filled with any reagent i think it adds more interesting gameplay and RP opportunities. |
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.
Omega shitcode
Dont use entity swap method please |
About the PR
Added water balloons, they hold up to 10 units and pop when tossed. Also a water balloon box that contains 25 of them and can be found in maints or bought at cargo for cheap
(they are a bit transparent so you can see the chems inside)
Why / Balance
silly
Technical details
made a WaterBalloonSystem that makes a new entity and passes the "empty" balloon solution to it, was gonna have inhand sprites for them but the inhandVisuals and RandomSpriteComponent dont mix well together x.x
also the whole like sprite stuffies is client sided so i decided to make the empty balloon have a "rainbow" sprite, and just randomize the color of the filled water balloon. It's not perfect but it workies out u.u
and a new pallete for balloons because the existing ones looked super sucky on the balloons
Media
(empty balloons)
![wawa](https://private-user-images.githubusercontent.com/101073555/396984648-0038cd70-2b07-4ec6-90f2-14ce8bd52a7c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MTcwMTMsIm5iZiI6MTczODkxNjcxMywicGF0aCI6Ii8xMDEwNzM1NTUvMzk2OTg0NjQ4LTAwMzhjZDcwLTJiMDctNGVjNi05MGYyLTE0Y2U4YmQ1MmE3Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QwODI1MTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NmNjMWFjMTk2YzBiNTE1ZGU0MjA4NmE2YTUyMzYzNzk2YTk5NmE4MWE3NTdjNWY1ZmUyMmI3NTM0ZGMwNGMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ls-_46h6A7LTfCJZNJIi2e3Pau6iAfGEBHRhbs5M5Mo)
(silly showcase :33)
https://youtu.be/e0ExQl2QRZg
Requirements
Breaking changes
Changelog
🆑