Esempio n. 1
0
    // ====================================================================================================== //
    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");
    }
Esempio n. 2
0
    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());
        }
    }
Esempio n. 3
0
    // ====================================================================================================== //
    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";
        }
    }