Avoided creating space loot items if the player's inventory (ship or personal) was full.

This commit is contained in:
Cekis
2016-05-27 14:50:16 +01:00
parent 3ef061958f
commit 8f2bc87581
+8 -24
View File
@@ -1,26 +1,8 @@
package script.library;
import script.*;
import script.base_class.*;
import script.combat_engine.*;
import java.util.Arrays;
import java.util.Hashtable;
import java.util.Vector;
import script.base_script;
import script.library.badge;
import script.library.buff;
import script.library.callable;
import script.library.factions;
import script.library.groundquests;
import script.library.scheduled_drop;
import script.library.ship_ai;
import script.library.smuggler;
import script.library.space_crafting;
import script.library.space_flags;
import script.library.space_utils;
import script.library.utils;
import script.library.xp;
import java.util.Vector;
public class space_combat extends script.base_script
{
@@ -4704,11 +4686,13 @@ public class space_combat extends script.base_script
{
return false;
}
obj_id objItem = space_utils.createObjectTrackItemCount(lootItem, objContainer);
if (isIdValid(objItem))
{
sendItemNotification(objAttacker, objItem);
return true;
if(getVolumeFree(objContainer) > 0) {
obj_id objItem = space_utils.createObjectTrackItemCount(lootItem, objContainer);
if (isIdValid(objItem))
{
sendItemNotification(objAttacker, objItem);
return true;
}
}
string_id strSpam = new string_id("space/space_loot", "no_more_loot");
if (space_utils.isShipWithInterior(objAttacker))