// ====================================================================================================== // private void updateObjectsUnderMouse() { // dungeon tile & monster in it DungeonTileUnderMouse = Utils.GetObjectUnderCursor <DungeonTile>("DungeonTile"); CreatureUnderMouse = (DungeonTileUnderMouse != null) ? DungeonTileUnderMouse.GetContainedCreature() : null; // pocket & item in it PocketUnderMouse = Utils.GetObjectUnderCursor <Pocket>("Pocket"); ItemInPocketUnderMouse = (PocketUnderMouse != null) ? PocketUnderMouse.transform.GetComponentInChildren <Item>() : null; // party member portrait PortraitUnderMouse = Utils.GetObjectUnderCursor <Portrait>("Portrait"); }
private void cursorOverDungeonTile() { DungeonTile dungeonTile = Utils.GetObjectUnderCursor <DungeonTile>("DungeonTile"); if (dungeonTile == null) { return; } Creature creature = dungeonTile.GetContainedCreature(); if (creature != null) { ShowCreature(creature); } else { ShowImage(dungeonTile.GetImage()); } }
// ====================================================================================================== // private void showCreatureDetails() { DungeonTile dungeonTile = Utils.GetObjectUnderCursor <DungeonTile>("DungeonTile"); if (dungeonTile == null) { return; } Creature creature = dungeonTile.GetContainedCreature(); if (creature == null) { return; } _sideBarText.text = "<color=red>" + Utils.GetCleanName(creature.name) + "</color>\n"; foreach (var obj in creature.Stats) { _sideBarText.text += obj.Key.ToString() + ": " + obj.Value.ToString() + "\n"; } }