mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-01-01 04:52:39 +00:00
Changes way syringes interact with containers
This commit is contained in:
@@ -171,7 +171,9 @@
|
||||
return
|
||||
|
||||
var/cycle_time = injtime*0.33 //33% of the time slept between 5u doses
|
||||
var/warmup_time = cycle_time //If the target is another mob, this gets overwritten
|
||||
var/warmup_time = 0 //0 for containers
|
||||
if(ismob(target))
|
||||
warmup_time = cycle_time //If the target is another mob, this gets overwritten
|
||||
|
||||
if(ismob(target) && target != user)
|
||||
warmup_time = injtime*0.66 // Otherwise 66% of the time is warmup
|
||||
@@ -200,14 +202,14 @@
|
||||
|
||||
var/trans = 0
|
||||
var/contained = reagentlist()
|
||||
while(reagents.total_volume)
|
||||
if(ismob(target))
|
||||
if(ismob(target))
|
||||
while(reagents.total_volume)
|
||||
trans += reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_BLOOD)
|
||||
else
|
||||
trans += reagents.trans_to_obj(target, amount_per_transfer_from_this)
|
||||
update_icon()
|
||||
if(!reagents.total_volume || !do_after(user,cycle_time,target))
|
||||
break
|
||||
update_icon()
|
||||
if(!reagents.total_volume || !do_after(user,cycle_time,target))
|
||||
break
|
||||
else
|
||||
trans += reagents.trans_to_obj(target, amount_per_transfer_from_this)
|
||||
|
||||
if (reagents.total_volume <= 0 && mode == SYRINGE_INJECT)
|
||||
mode = SYRINGE_DRAW
|
||||
|
||||
Reference in New Issue
Block a user