diff --git a/planet/Objects.ocd/Items.ocd/Tools.ocd/Boompack.ocd/Script.c b/planet/Objects.ocd/Items.ocd/Tools.ocd/Boompack.ocd/Script.c index 681afeee6..45ebd395f 100644 --- a/planet/Objects.ocd/Items.ocd/Tools.ocd/Boompack.ocd/Script.c +++ b/planet/Objects.ocd/Items.ocd/Tools.ocd/Boompack.ocd/Script.c @@ -23,6 +23,14 @@ local controllable; public func GetCarryMode(clonk) { return CARRY_BothHands; } public func GetCarryPhase() { return 700; } +public func GetCarryTransform(clonk) +{ + if(GetCarrySpecial(clonk)) + return Trans_Translate(0, 0, -6500); + + return Trans_Translate(-1500, 0, 0); +} + protected func Construction() { //flight length diff --git a/planet/Objects.ocd/Items.ocd/Tools.ocd/Crate.ocd/Script.c b/planet/Objects.ocd/Items.ocd/Tools.ocd/Crate.ocd/Script.c index cff504597..a9f4dad57 100644 --- a/planet/Objects.ocd/Items.ocd/Tools.ocd/Crate.ocd/Script.c +++ b/planet/Objects.ocd/Items.ocd/Tools.ocd/Crate.ocd/Script.c @@ -12,6 +12,14 @@ local crateanim; public func GetCarryMode(clonk) { return CARRY_BothHands; } public func GetCarryPhase() { return 800; } +public func GetCarryTransform(clonk) +{ + if(GetCarrySpecial(clonk)) + return Trans_Translate(0, 3500, -6500); + + return Trans_Translate(-1500, 0, 0); +} + protected func Construction() { crateanim = PlayAnimation("Open", 1, Anim_Linear(0, 0, 1, 20, ANIM_Hold), Anim_Const(1000));