[PTBF] Download Objective (#30705)

* flayer download obj

* tweak download obj

* finish flayer download objective

* fix layer

* lint

* unit test fix

* fix unit tests maybe

* move to correct attack_by

* forgot to add admin tooling

* address some cool epic comments

* linter linter, give me a splinter

* Tweak contrast on download sprite. Add optional transparency for consideration.

* update sprite + transparent fade in when activating

* i am maintaining a positive attitude towards the linter

* aghhhhhhhhhhh

---------

Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com>
Co-authored-by: Alfalfa Scout <alfalfascout@proton.me>
This commit is contained in:
Paul
2025-10-31 20:02:14 +00:00
committed by GitHub
co-authored by Alfalfa Scout
parent bee5e35c70
commit dd017e20cc
7 changed files with 279 additions and 8 deletions
+5 -1
View File
@@ -680,7 +680,7 @@
var/new_obj_type = input("Select objective type:", "Objective type", def_value) as null|anything in list(
"assassinate", "assassinateonce", "blood", "debrain", "protect", "prevent", "hijack", "escape", "survive", "steal",
"nuclear", "absorb", "destroy", "maroon", "identity theft", "incriminate", "custom")
"nuclear", "absorb", "destroy", "maroon", "identity theft", "download", "incriminate", "custom")
if(!new_obj_type)
return
@@ -798,6 +798,10 @@
new_objective.update_explanation_text()
var/datum/objective/escape/escape_with_identity/O = new_objective
O.target_real_name = new_objective.target.current.real_name
if("download")
new_objective = /datum/objective/download
if("incriminate")
new_objective = /datum/objective/incriminate