Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit ee3dabf

Browse files
chem dispenser fix
1 parent b95448f commit ee3dabf

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

code/_onclick/hud/screen_objects.dm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@
190190
return TRUE
191191
if(allocated_points + params["amount"] < user.get_skill(params["skill"]))
192192
return TRUE
193-
if(allocated_skills[params["skill"]] + params["amount"] > (4 + HAS_TRAIT(user, TRAIT_EXCEPTIONAL_SKILL)))
193+
if(allocated_skills[params["skill"]] + params["amount"] + user.get_skill(params["skill"]) > (4 + HAS_TRAIT(user, TRAIT_EXCEPTIONAL_SKILL)))
194194
return TRUE
195-
if(allocated_skills[params["skill"]] + params["amount"] < user.get_skill(params["skill"]))
195+
if(allocated_skills[params["skill"]] + params["amount"] < 0)
196196
return TRUE
197197
allocated_skills[params["skill"]] += params["amount"]
198198
allocated_points += params["amount"]

code/modules/reagents/chemistry/machinery/chem_dispenser.dm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@
265265
if(!is_operational() || QDELETED(cell))
266266
return
267267
var/reagent = GLOB.name2reagent[params["reagent"]]
268-
if(beaker && dispensable_reagents.Find(reagent))
268+
if(beaker && can_display_reagent(usr, reagent))
269269
var/datum/reagents/R = beaker.reagents
270270
var/free = R.maximum_volume - R.total_volume
271271
var/actual = min(amount, (cell.charge * powerefficiency)*10, free)

0 commit comments

Comments
 (0)