blob: 3ad0b507bbafa7a0c3a0edd6e79354606e86b9be (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package NET.worlds.console;
import NET.worlds.scape.InventoryCallback;
import NET.worlds.scape.Pilot;
import NET.worlds.scape.Point3Temp;
import NET.worlds.scape.Room;
import NET.worlds.scape.WObject;
public class UserInventoryCallback implements InventoryCallback {
UserInventoryCallback() {
}
@Override
public void droppedInventoryItem(Object item) {
WObject w = (WObject)item;
w.detach();
w.setVisible(true);
Pilot pilot = Pilot.getActive();
Room r = pilot.getRoom();
Point3Temp pos = Point3Temp.make(0.0F, 180.0F, 0.0F);
pos.times(pilot);
pos.z = w.getPosition().z + pilot.getPosition().z;
w.moveTo(pos);
r.add(w);
}
}
|