Fixed a severe bug with robot components.

There were several desyncs between robot.cell and robot.components["power cell"].installed, leading to very annoying bugs.
This commit is contained in:
cib
2013-06-25 15:00:58 +02:00
parent a0e3feeadd
commit b0cabba481
3 changed files with 12 additions and 4 deletions

View File

@@ -215,6 +215,12 @@
O.cell.loc = O
W.loc = O//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame.
// Since we "magically" installed a cell, we also have to update the correct component.
if(O.cell)
var/datum/robot_component/cell_component = O.components["power cell"]
cell_component.wrapped = O.cell
cell_component.installed = 1
feedback_inc("cyborg_birth",1)
O.Namepick()