-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Adds DrawPixel() + Easels + Canvases! #9073
Conversation
…awBox(), the latter an Interface for DrawPixel(), They allow drawing of 1 pixel on an icon.
Typically the concern with user-generated content is "what if they draw a dick" We have the advantage of being /tg/station and hence not giving a damn! |
True, we'll end up with plenty of dicks, but I kind of hope people also go the route of cableart with it and just draw wild/awesome stuff. I haven't given up on trying to implement the custom drawing use case for this, just thought while I struggle it'd be nice to commit the procs. |
stop being optimistic you know that there will be dicks there will be dicks |
There aren't a whole lot of cable art dicks or grafitti dicks, I'm not expecting too many once the hype dies down a bit. |
@WJohn can I get a Canvas+Eisel object sprite? (maybe some inhands if we want it to be picked up and moved) even with the current constraints of pixel hunting, that'd be pretty cool. |
the proc name should be dixel() |
Alright I got sprites from @Nienhaus and have Added Canvases and Easels. Also while making this I accidentally initialised the global cache twice, leading to a byond warning I'd never seen: "list doubly initialized", which is interesting. |
No way to get them to show for other people? |
@Cheridan Well, I'm not sure about examining them to see it in their hands (Which probably would appear like your drawing) I could allow you to "attack" someone to show you them with (target << actualbackup) to show them the image, but that seems odd. |
Allow people to frame paintings/pictures and hang them on walls or On Tue, Apr 21, 2015 at 10:13 AM, Remie Richards notifications@github.com
|
@Miauw62 there'd be no need to downsize it, As I already stated, this version is still pixelhunty and is manily for the novelty of it. So if pictures could be hung on walls in this iteration, they'd already show their picture contents. |
Ooo, space art. If you do allow the pictures to be hung on walls in a future iteration, would you also consider allowing them to be saved like literature in the library or would that cause issues similar to the book ordering console or even not be worth it besides the one in one hundred dick drawings that can be appreciated for actually being good? |
not actually sure if it's easy/practical to export images from byond. |
Ah databases, I blissfully forgot they existed. Don't worry about my suggestion then. |
It would most likely end up a database of poorly drawn lewd art |
Changelog |
Will the papers be PDA-scannable? |
@SconesC say what now? |
You can hit a paper with your PDA to copy it to your notes. I don't think these are actually paper, though, so probably not. |
If it's possible, I think spraycans should draw a 3x3px box. For fancier drawings, or something. |
Ideally all crayons (including spraycans) will be able to, on walls and floors (and now canvases), bring up an enlarged version of what they're drawing on, so that you can draw without pixelhunting. Not in this first PR though, sadly. |
pretty incredible. |
Adds DrawPixel() + Easels + Canvases!
Added a zooming function on Atlas Station codebase, going to PR it soonish. Here's a screenie: |
Yet more random pixel related stuff.
Both return the modified icons if they succeeded.
This was made for some form of freeform drawing (Think custom grafitti) But as of yet doing that is literally Pixel Hunting the game as you carefully try to draw your image without fucking up.
It worked, it was just super difficult/annoying for the "artist", Also yes I know that it would totally only be used for griefing/messing around, but that's what grafitti is for.