ports tgui color input from bubbers (#16934)

* ports tgui color input from monkeystation

* .

* push that real quick

* .

* .

* cleanup

* fix for 516

* port bubbers pre set selection

* also this

* allow 20 saved states

* oups

* regex replace

* urg

* use the update by type

* .

* .

* highlight?

* larger?

* fix those

* keep anyone below 516 on old style
This commit is contained in:
Kashargul
2025-01-21 18:27:45 -05:00
committed by GitHub
parent 7266c4c5dc
commit c0e339b1ea
56 changed files with 1913 additions and 108 deletions
+2 -2
View File
@@ -46,9 +46,9 @@
paint_color = rgb(rand(1,255),rand(1,255),rand(1,255))
. = ..()
/obj/vehicle/bike/attackby(obj/item/W as obj, mob/user as mob)
/obj/vehicle/bike/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/multitool) && open)
var/new_paint = input(usr, "Please select paint color.", "Paint Color", paint_color) as color|null
var/new_paint = tgui_color_picker(user, "Please select paint color.", "Paint Color", paint_color)
if(new_paint)
paint_color = new_paint
update_icon()
+4 -4
View File
@@ -88,9 +88,9 @@
if(8)
pixel_y = 0
/obj/vehicle/train/engine/quadbike/attackby(obj/item/W as obj, mob/user as mob)
/obj/vehicle/train/engine/quadbike/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/multitool) && open)
var/new_paint = input(usr, "Please select paint color.", "Paint Color", paint_color) as color|null
var/new_paint = tgui_color_picker(user, "Please select paint color.", "Paint Color", paint_color)
if(new_paint)
paint_color = new_paint
update_icon()
@@ -276,9 +276,9 @@
Bodypaint.color = paint_color
add_overlay(Bodypaint)
/obj/vehicle/train/trolley/trailer/attackby(obj/item/W as obj, mob/user as mob)
/obj/vehicle/train/trolley/trailer/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/multitool) && open)
var/new_paint = input(usr, "Please select paint color.", "Paint Color", paint_color) as color|null
var/new_paint = tgui_color_picker(user, "Please select paint color.", "Paint Color", paint_color)
if(new_paint)
paint_color = new_paint
update_icon()