]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/items/inventory.qh
Merge branch 'TimePath/entitydebugger' into 'master'
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / items / inventory.qh
index f9193868f71a58be33b5f99b1d1e03d4fd89f7db..ead573915e1ed8cbacb82af35286b8e67d681f4a 100644 (file)
@@ -14,6 +14,7 @@ class(Inventory) .int inv_items[Items_MAX];
 #ifdef CSQC
 void Inventory_Read(Inventory data)
 {
+    make_pure(self);
     const int bits = ReadInt24_t();
     FOREACH(Items, bits & BIT(it.m_id), LAMBDA(
         .int fld = inv_items[it.m_id];
@@ -53,7 +54,7 @@ bool Inventory_Send(entity this, entity to, int sf)
 void Inventory_new(entity e)
 {
     Inventory inv = new(Inventory), bak = new(Inventory);
-    inv.classname = bak.classname = "inventory";
+    make_pure(inv); make_pure(bak);
     inv.inventory = bak;
     inv.drawonlytoclient = e;
     Net_LinkEntity((inv.owner = e).inventory = inv, false, 0, Inventory_Send);