Commit Graph

8 Commits

Author SHA1 Message Date
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