var iid = global.inventory[# var_slot, 0];
var amount = global.inventory[# var_slot, 1];
var rank = global.inventory[# var_slot, 2];
var stack = global.inventory[# var_slot, 3];
var mouse_iid = global.mouse_slot[# 0, 0];
var mouse_amount = global.mouse_slot[# 0, 1];
var mouse_rank = global.mouse_slot[# 0, 2];
var mouse_stack = global.mouse_slot[# 0, 3];
if ((iid > 0)) //picking up
{
//Switch the slots
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
if ((mouse_iid > 0)) //putting down
{
{
//locking engine slot
if (mouse_iid =8 and var_slot =1 || var_slot >8)
{
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
//locking sensor slots
if (mouse_iid =13 and var_slot =8 || var_slot >8)
{
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
//locking weapon slots
if ((mouse_iid =9 || mouse_iid =10 || mouse_iid =11 || mouse_iid=12) and (var_slot =3 || var_slot =4) || var_slot >8)
{
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
//locking shield slots
if (mouse_iid =1 and var_slot =2 || var_slot >8)
{
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
//locking thruster slots
if (mouse_iid =14 and (var_slot =5 ||var_slot=6) || var_slot >8)
{
global.inventory[# var_slot, 0] = mouse_iid;
global.inventory[# var_slot, 1] = mouse_amount;
global.inventory[# var_slot, 2] = mouse_rank;
global.inventory[# var_slot, 3] = mouse_stack;
global.mouse_slot[# 0, 0] = iid;
global.mouse_slot[# 0, 1] = amount;
global.mouse_slot[# 0, 2] = rank;
global.mouse_slot[# 0, 3] = stack;
}
}
}
exit;