Commit Graph

16 Commits

Author SHA1 Message Date
DeityLink
0f9180bf19 The Paint & Linen Update [Splinter 4]: Painting Brush, Palette, Canvas, and Paintings changes (#35530)
* Soft Reset

* fix issues

* radium fluff

* :agony:
2023-12-10 17:53:03 -06:00
Volttekka
a0aab1af6e Adding the ability to paint on floors with brushes, and also the ability to use multiple crayons from a box while floorpainting (#35367)
* Update painting_brush.dm

* Update custom_painting_datum.dm

* Update code/modules/html_interface/paintTool/custom_painting_datum.dm

Sounds good

Co-authored-by: jellyveggie2 <78439377+jellyveggie2@users.noreply.github.com>

---------

Co-authored-by: jellyveggie2 <78439377+jellyveggie2@users.noreply.github.com>
2023-11-18 23:08:58 +00:00
ShiftyRail
db9dce75a8 Fixes manuals being printed as books (#34948) 2023-08-29 15:39:39 -05:00
ShiftyRail
aa6e972728 Remote gallery viewer - a library for painting (#34617)
* Add a remote gallery computer.

* mapping

* db names

* leftover

* leftover2

* Rework search query

* Mapping + sprites

* Update code/modules/library/computers/remote_gallery_access.dm

Co-authored-by: jellyveggie2 <78439377+jellyveggie2@users.noreply.github.com>

---------

Co-authored-by: jellyveggie2 <78439377+jellyveggie2@users.noreply.github.com>
2023-07-14 05:34:44 -05:00
ShiftyRail
2c92a980f2 Graffiti... but epic (#34622)
* Graffiti... but epic

* welp

* remove extra

* height

* walls

* stuff

* Proper transparency support (#14)

* true transparency

* revert accidental .controlColumnNarrow, it's just a gist thing

* fix

---------

Co-authored-by: jellyveggie2 <78439377+jellyveggie2@users.noreply.github.com>
2023-07-14 05:34:29 -05:00
SECBATON GRIFFON
d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00
jellyveggie2
a2cfad537c Fix for palettes getting gunked by empty brushes, and minor palette refactor (#32548)
* "later today" he said, more than a month ago

* whoops
2022-05-09 05:38:27 +02:00
jellyveggie2
433f57e873 bucketfill (#31798) 2022-01-10 19:01:08 -06:00
SonixApache
38be48b608 puts paintings on scoreboard (#31720)
* puts paintings on scoreboard

* allows admemes to ban specific paintings from the scoreboard

* lost in translation

* adds artistbans

* attempt at sorting by artist

* sorting works but it's not grabbing the multiple entries anymore

* better artistban

* 100% functional, blessed exxion

* remove debug

* good catch, linter

* now with 100% more tables!

* now with 100% less ckeys!
2021-12-31 17:18:13 -06:00
jellyveggie2
37b6fcd9a4 Palette crayon fix (#31692)
* Fix crayons bricking palettes

* Fix colors from pens (and now crayons) refusing to mix with other colors on palette
2021-12-25 11:31:31 -06:00
jellyveggie2
07816e1821 Painting UI extras (#31699)
* Template width, offset, and import error messages

* Grid toggle

* oops, missing <br>
2021-12-25 11:31:26 -06:00
jellyveggie2
af32149e4e Easels and frames (or lack thereof) (#31695)
* Canvas now start without a frame, can be added with wood. Should help them fit on easels better. Couple fixes and changes here and there too.

* Adds easels, more or less finished. Codersprite needs updating.

* Couple tweaks. Everything else is in future spriters' hands
2021-12-25 11:30:44 -06:00
jellyveggie2
92e1ba6acf Fix RGB/RYB conversions and brushes not updating their icon after mixing. Also update some docu on paintTool.js (#31643) 2021-12-15 20:41:27 -06:00
jellyveggie2
0767c90b1e Fix paintings not saving changes (#31648) 2021-12-15 00:09:50 +00:00
jellyveggie2
f668a164d4 Some painting fixes (#31632)
* Fix supply packs

* Fix painting descriptions so you can tell what kind of canvas an item is

* Have palette (item) colors show up on painting UI palette

* Fixes templates sometimes being broken due to opacity, and a few minor things here and there.

* Fixes remote painting. Also fixes a bunch of inconsistencies between paintings in item vs structure form, conversion between the two, glass pane behavior, descriptions, etc.
2021-12-14 16:05:47 +00:00
ShiftyRail
d66a3da9d5 Custom painting revival (#31563)
* First steps. Template and some BYOND-side work

* Change of plans, fuck NanoUI, we html_interface nao.
Canvas painting code moved to it's own .dm, .tmpl split into .tpml and .js.
You can use a pen on a canvas to start drawing, can't save your drawing yet but it loads whatever data was already in there.
So far so good.

* Tweaks nanotrasen.css cause it SUCKS.
Link buttons behave like shared.css', and text inputs look better (that border had no business being so thick).
TODO: Check the MSGS' _UI cause it had a button input that looked like ass because of the CSS applying to all inputs

* UI and UI code overhaul. Topic receives data.
TODO: clean up UI code, It's a mess. paintTool.js should probably get split up further, separate the painting from the blending modes or something.

* Sanity, saving, description, and href-multi integration

* Yay, procastrination. Also, split UI and Topic logic into reusable datum separate from object, and some more sanity.
I really should get to the "display the painting in-game" part at some point

* IT WORKS! Paintings are showing up in game.

* Crayons! And pens and color and stuff

* Soap to clean/blank, and moving "Title" before "Author" on UI

* Couple fixes

* Paint brushes! Icons may need replacing, specially inhands

* Cyan paint bucket. UPDATE WIKI: SUPPLY PACKS

* Container fix. Picking a human's blood color as paint is funny, but weird

* Can't quite remember what I was up to last time, moved files to their own folder on /module I guess. Just, getting my stuff out there for a PR

* Supply crate and Eneocho's glass idea

* fugg

* Color transparency and movement throttling

* Hair dye spray cans.
Outperformed by rainbow crayons, those get two colors on top of the picker. Should implement brush size to give them an actual advantage. Maybe stronger paint?

* Fixes a couple oopsies after rebasing to (as of writing) current Bleeding Edge

* new icons

* .dme

* Palette

Co-authored-by: JellyVeggie2 <78439377+jellyveggie2@users.noreply.github.com>
2021-12-12 14:33:51 -06:00