diff --git a/code/controllers/Processes/shuttles/supply.dm b/code/controllers/Processes/shuttles/supply.dm index e7f1ac90d04..6be3d442030 100644 --- a/code/controllers/Processes/shuttles/supply.dm +++ b/code/controllers/Processes/shuttles/supply.dm @@ -252,10 +252,10 @@ return 1 return 0 - + /******************** SUPPLY ORDER - ********************/ + ********************/ /datum/supply_order var/ordernum var/datum/supply_packs/object = null @@ -263,14 +263,14 @@ var/orderedbyRank var/comment = null var/crates - + /datum/controller/process/shuttle/proc/generateSupplyOrder(packId, _orderedby, _orderedbyRank, _comment, _crates) if(!packId) return var/datum/supply_packs/P = supply_packs["[packId]"] if(!P) return - + var/datum/supply_order/O = new() O.ordernum = ordernum++ O.object = P @@ -278,15 +278,15 @@ O.orderedbyRank = _orderedbyRank O.comment = _comment O.crates = _crates - + requestlist += O - return O - + return O + /datum/supply_order/proc/generateRequisition(atom/_loc) if(!object) return - + var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(_loc) reqform.name = "Requisition Form - [crates] '[object.name]' for [orderedby]" reqform.info += "
| Brute Damage: | +Brain Damage: | +
| {{:helper.displayBar(data.occupant.bruteLoss, 0, data.occupant.maxHealth+100, (data.occupant.bruteLoss < 15) ? 'notgood' : (data.occupant.bruteLoss < 40) ? 'average' : 'bad', data.occupant.bruteLoss) }} | +{{:helper.displayBar(data.occupant.brainLoss, 0, data.occupant.maxHealth+100, (data.occupant.brainLoss < 15) ? 'notgood' : (data.occupant.brainLoss < 40) ? 'average' : 'bad', data.occupant.brainLoss)}} | +
| Resp. Damage: | +Radiation Level: | +
| {{:helper.displayBar(data.occupant.oxyLoss, 0, data.occupant.maxHealth+100, (data.occupant.oxyLoss < 15) ? 'notgood' : (data.occupant.oxyLoss < 40) ? 'average' : 'bad', data.occupant.oxyLoss)}} | +{{:helper.displayBar(data.occupant.radLoss, 0, data.occupant.maxHealth+100, (data.occupant.radLoss < 15) ? 'notgood' : (data.occupant.radLoss < 40) ? 'average' : 'bad', data.occupant.radLoss)}} | +
| Toxin Damage: | +Genetic Damage: | +
| {{:helper.displayBar(data.occupant.toxLoss, 0, data.occupant.maxHealth+100, (data.occupant.toxLoss < 15) ? 'notgood' : (data.occupant.toxLoss < 40) ? 'average' : 'bad', data.occupant.toxLoss)}} | +{{:helper.displayBar(data.occupant.cloneLoss, 0, data.occupant.maxHealth+100, (data.occupant.cloneLoss < 15) ? 'notgood' : (data.occupant.cloneLoss < 40) ? 'average' : 'bad', data.occupant.cloneLoss)}} | +
| Burn Severity: | +Paralysis %: ({{:data.occupant.paralysisSeconds}} seconds left) | +
| {{:helper.displayBar(data.occupant.fireLoss, 0, data.occupant.maxHealth+100, (data.occupant.fireLoss < 15) ? 'notgood' : (data.occupant.fireLoss < 40) ? 'average' : 'bad', data.occupant.fireLoss)}} | +{{:helper.displayBar(data.occupant.paralysis, 0, 100, (data.occupant.paralysis < 25) ? 'notgood' : (data.occupant.paralysis < 50) ? 'average' : 'bad', data.occupant.paralysis)}} | +
| Name | +Total damage | +Brute damage | +Burn damage | +Injuries | +
|---|---|---|---|---|
| {{:value.name}} | +{{:helper.displayBar(value.totalLoss, 0, value.maxHealth, (value.totalLoss < value.bruised) ? 'notgood' : (value.totalLoss < value.broken) ? 'average' : 'bad', value.totalLoss) }} | +{{if value.bruteLoss> 0}} {{else}} {{/if}} {{:value.bruteLoss}} | +{{if value.fireLoss> 0}} {{else}} {{/if}} {{:value.fireLoss}} | +
+
+ {{if value.status.destroyed}} DESTROYED {{/if}} + {{if value.status.bleeding}} external bleeding {{/if}} + {{if value.internalBleeding}} internal bleeding {{/if}} + {{if value.lungRuptured}} lung ruptured {{/if}} + {{if value.status.broken}} {{:value.status.broken}} {{/if}} + {{if value.germ_level > 100}} + {{if value.germ_level < 300}} + mild infection + {{else value.germ_level < 400}} + mild infection+ + {{else value.germ_level < 500}} + mild infection++ + {{else value.germ_level < 700}} + acute infection + {{else value.germ_level < 800}} + acute infection+ + {{else value.germ_level < 900}} + acute infection++ + {{else value.germ_level >= 900}} + septic + {{/if}} {{/if}} - {{else}} - {{if value.status.internalBleeding}} - Internal Bleeding Detected. External Bleeding Detected.
- {{else}}
- External Bleeding Detected
+ {{if value.open}} open incision {{/if}} + + {{if value.status.splinted}} splinted {{/if}} + {{if value.status.robotic}} robotic {{/if}} + {{if value.implants_len}} + {{for value.implants : impValue:impindex}} + {{:impValue.known ? impValue.name : "unknown object"}} + {{/for}} {{/if}} - {{/if}} - - - {{if value.germ_level > 100}} -
-
- {{/if}}
- {{if value.open}}
-
- Infection
-
-
- {{if value.germ_level < 300}}
- Mild Infection
- {{else value.germ_level < 400}}
- Mild Infection+
- {{else value.germ_level < 500}}
- Mild Infection++
- {{else value.germ_level < 700}}
- Acute Infection
- {{else value.germ_level < 800}}
- Acute Infection+
- {{else value.germ_level < 900}}
- Acute Infection++
- {{else value.germ_level >= 900}}
- Septic
- {{/if}}
-
-
-
- {{/if}}
- {{if value.implants_len}}
-
- Operation Status
-
-
- Open Incision
-
-
-
- {{/if}}
- {{/if}}
+
- Implants
- - {{for value.implants :impValue:impindex}} -
- {{:impValue.known ? impValue.name : "Unknown"}}
- - {{/for}} - |
+
| Name | +Brute damage | +Injuries | +
|---|---|---|
| {{:value.name}} |
+ {{:helper.displayBar(value.damage, 0, value.maxHealth, (value.damage < value.bruised) ? 'notgood' : (value.damage < value.broken) ? 'average' : 'bad', value.damage) }} | +
+ {{if value.germ_level > 100}}
+ {{if value.germ_level < 300}}
+ mild infection + {{else value.germ_level < 400}} + mild infection+ + {{else value.germ_level < 500}} + mild infection++ + {{else value.germ_level < 700}} + acute Infection + {{else value.germ_level < 800}} + acute Infection+ + {{else value.germ_level < 900}} + acute Infection++ + {{else value.germ_level >= 900}} + septic + {{/if}} + {{/if}} + |
+