From 320ea8d28f870809f64015358b9517025b4a1a03 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Wed, 19 Aug 2020 22:23:24 -0700 Subject: [PATCH] Implemented structured logging into gem props --- core/src/com/riiablo/item/ItemUtils.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/core/src/com/riiablo/item/ItemUtils.java b/core/src/com/riiablo/item/ItemUtils.java index 079cf6c0..3047f19b 100644 --- a/core/src/com/riiablo/item/ItemUtils.java +++ b/core/src/com/riiablo/item/ItemUtils.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.utils.GdxRuntimeException; import com.riiablo.Riiablo; import com.riiablo.codec.excel.Gems; import com.riiablo.codec.excel.ItemEntry; +import com.riiablo.log.Log; public class ItemUtils { private ItemUtils() {} @@ -29,9 +30,16 @@ public class ItemUtils { // TODO: basic optimization to have a pre-prepared immutable prop list for each gem type static PropertyList[] getGemProps(Gems.Entry gem) { PropertyList[] props = new PropertyList[Item.NUM_GEMPROPS]; - props[Item.GEMPROPS_WEAPON] = PropertyList.obtain().add(gem.weaponModCode, gem.weaponModParam, gem.weaponModMin, gem.weaponModMax); - props[Item.GEMPROPS_ARMOR ] = PropertyList.obtain().add(gem.helmModCode, gem.helmModParam, gem.helmModMin, gem.helmModMax); - props[Item.GEMPROPS_SHIELD] = PropertyList.obtain().add(gem.shieldModCode, gem.shieldModParam, gem.shieldModMin, gem.shieldModMax); + try { + Log.put("propList", "GEMPROPS_WEAPON"); + props[Item.GEMPROPS_WEAPON] = PropertyList.obtain().add(gem.weaponModCode, gem.weaponModParam, gem.weaponModMin, gem.weaponModMax); + Log.put("propList", "GEMPROPS_ARMOR"); + props[Item.GEMPROPS_ARMOR] = PropertyList.obtain().add(gem.helmModCode, gem.helmModParam, gem.helmModMin, gem.helmModMax); + Log.put("propList", "GEMPROPS_SHIELD"); + props[Item.GEMPROPS_SHIELD] = PropertyList.obtain().add(gem.shieldModCode, gem.shieldModParam, gem.shieldModMin, gem.shieldModMax); + } finally { + Log.remove("propList"); + } return props; } }