86 {
87 Object playerRoot = player;
88
89 HumanCommandVehicle hcv = player.GetCommand_Vehicle();
90 if (hcv)
91 {
93 }
94
96 if (hcu)
97 {
98 Class.CastTo(playerRoot, player.GetParent());
99
100 if (playerRoot != player.GetTransportCache())
101 {
102 playerRoot = null;
103 }
104 }
105
106 if (playerRoot == null)
107 {
108 playerRoot = player;
109 }
110
111 return playerRoot;
112 }
proto native Transport GetTransport()
void HumanCommandUnconscious()