lofcz / SimplexRpgEngine

Modular game engine built with MonoGame, with GMS2-like workflow and advanced level editor
Other
158 stars 18 forks source link

Odhozená věc nelze znovu vzít #12

Closed Turbomost closed 8 years ago

Turbomost commented 8 years ago

Při odhození libovolné věci na zem, tak po ovpětovném pokusu o sebrání odhozeného předmětu (při kolizi s odhozeným předmětem) dojde k chybě:


FATAL ERROR in action number 1 of Step EventoPlayer for object oBasicItem:

Push :: Execution Error - Variable Get 100289.itm_materialType(100252, -2147483648) at gml_Script_inventoryPickUpParam (line 39) - oInventory.slot[free_slot,inv_item_materialType] = itm_materialType;

stack frame is gml_Script_inventoryPickUpParam (line 39) called from - gml_Script_inventoryPickUp (line 53) - inventoryPickUpParam(1);
called from - gml_Object_oBasicItem_CollisionEvent_0_1 (line 3) - inventoryPickUp();

Turbomost commented 8 years ago

Po upuštění předmětu se pravděpodobně nenastaví _invid, tedy itm_materialType. Rád bych, kdyby ses na to podíval @lofcz

lofcz commented 8 years ago

Ve skriptu scrInventoryDrop se nenastavila proměnná itm_materialType. Opraveno v commitu 195.