void Start()
 {
     _itemScript   = GameObject.Find("Game manager").GetComponent <Item_script>();
     _gameManager  = GameObject.Find("Game manager").GetComponent <Game_manager>();
     _notification = GameObject.Find("Notification").GetComponent <Ingame_notification_script>();
     _questManager = GameObject.Find("Game manager").GetComponent <Quest_manager_script>();
 }
 void Start()
 {
     _notification = GameObject.Find("Notification").GetComponent <Ingame_notification_script>();
     _itemScript   = GameObject.Find("Game manager").GetComponent <Item_script>();
     restockItems();
     //StartCoroutine(Restock());
 }
예제 #3
0
    public static void saveItems(Item_script itemScript)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/items.save";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        ItemData data = new ItemData(itemScript);

        formatter.Serialize(stream, data);
        stream.Close();
    }
    void Start()
    {
        _itemScript        = GameObject.Find("Game manager").GetComponent <Item_script>();
        _gameManagerScript = GameObject.Find("Game manager").GetComponent <Game_manager>();
        _characterStats    = GameObject.Find("Game manager").GetComponent <Character_stats>();

        var tmp = slot_text.GetComponent <TextMeshPro>();

        switch (ID)
        {
        case 0:
            tmp.SetText("Head");
            break;

        case 1:
            tmp.SetText("Body");
            break;

        case 2:
            tmp.SetText("Legs");
            break;

        case 3:
            tmp.SetText("Left");
            break;

        case 4:
            tmp.SetText("Shoulder");
            break;

        case 5:
            tmp.SetText("Gadget");
            break;

        case 6:
            tmp.SetText("Feet");
            break;

        case 7:
            tmp.SetText("Right");
            break;

        default:
            break;
        }
        slot_text.GetComponent <Text_animation>().startAnim(tmp.text, 0.01f);
    }
    public void equipItem(int item_id)
    {
        _itemScript = GameObject.Find("Game manager").GetComponent <Item_script>();
        int slot_id = 0;

        switch (_itemScript.items[item_id].type)
        {
        case item_type.head:
            slot_id = 0;
            break;

        case item_type.body:
            slot_id = 1;
            break;

        case item_type.legs:
            slot_id = 2;
            break;

        case item_type.left_arm:
            slot_id = 3;
            break;

        case item_type.shoulder:
            slot_id = 4;
            break;

        case item_type.gadget:
            slot_id = 5;
            break;

        case item_type.feet:
            slot_id = 6;
            break;

        case item_type.right_arm:
            slot_id = 7;
            break;
        }
        Equipments[slot_id]  = item_id;
        Player_max_health   += _itemScript.items[item_id].attributes[0];
        Player_max_resource += _itemScript.items[item_id].attributes[1];
        Player_damage       += _itemScript.items[item_id].attributes[2];

        gameObject.GetComponent <Spell_script>().actualizeSpells();
    }
    // Update is called once per frame
    void Start()
    {
        _hair  = hair.GetComponent <SpriteRenderer>();
        _eyes  = eyes.GetComponent <SpriteRenderer>();
        _nose  = nose.GetComponent <SpriteRenderer>();
        _mouth = mouth.GetComponent <SpriteRenderer>();
        _body  = body.GetComponent <SpriteRenderer>();

        _equipment_head     = equipment_head.GetComponent <SpriteRenderer>();
        _equipment_body     = equipment_body.GetComponent <SpriteRenderer>();;
        _equipment_legs     = equipment_legs.GetComponent <SpriteRenderer>();;
        _equipment_left     = equipment_left.GetComponent <SpriteRenderer>();;
        _equipment_shoulder = equipment_shoulder.GetComponent <SpriteRenderer>();;
        _equipment_gadget   = equipment_gadget.GetComponent <SpriteRenderer>();;
        _equipment_feet     = equipment_feet.GetComponent <SpriteRenderer>();;
        _equipment_right    = equipment_right.GetComponent <SpriteRenderer>();;


        _itemScript     = GameObject.Find("Game manager").GetComponent <Item_script>();
        _characterStats = GameObject.Find("Game manager").GetComponent <Character_stats>();
        _gameManager    = GameObject.Find("Game manager").GetComponent <Game_manager>();
    }
예제 #7
0
    public void initializeBattle(int id)
    {
        _characterStats     = GameObject.Find("Game manager").GetComponent <Character_stats>();
        _characterManager   = GameObject.Find("Character").GetComponent <Character_manager>();
        _notification       = GameObject.Find("Notification").GetComponent <Ingame_notification_script>();
        _enemyManagerScript = GameObject.Find("Game manager").GetComponent <Enemy_manager_script>();
        _itemScript         = GameObject.Find("Game manager").GetComponent <Item_script>();
        _spellScript        = GameObject.Find("Game manager").GetComponent <Spell_script>();
        isPaused            = false;

        _spellScript.actualizeSpells();
        _spellScript.setupAttributes();

        _healthBar        = GameObject.Find("Health_bar").GetComponent <Bar_script>();
        _resourceBar      = GameObject.Find("Resource_bar").GetComponent <Bar_script>();
        _spellbarAnimator = GameObject.Find("Spellbar").GetComponent <Animator>();

        GameObject.Find("Item_preview").GetComponent <Animator>().Play("Item_preview_slide_out_anim");
        GameObject.Find("Inventory slots").GetComponent <Animator>().Play("Inventory_slide_out_anim");
        GameObject.Find("Conversation").GetComponent <Conversation_script>().closeConversation();

        _spellScript.target = null;

        StopAllCoroutines();
        isOngoing = true;

        if (gameObject.GetComponent <Game_manager>().current_screen.name == "Combat_screen_UI")
        {
            if (_characterStats.Player_health > _characterStats.Player_max_health || _characterStats.Player_health < 0)
            {
                _characterStats.Player_health = _characterStats.Player_max_health;
                _healthBar.updateHealth();
            }

            if (_characterStats.Player_resource > _characterStats.Player_max_resource || _characterStats.Player_resource < 0)
            {
                _characterStats.Player_resource = _characterStats.Player_max_resource;
                _resourceBar.updateResource();
            }
        }

        battle_id = id;

        _characterStats.Player_health   = _characterStats.Player_max_health;
        _characterStats.Player_resource = _characterStats.Player_max_resource;

        _healthBar.updateHealth();
        _resourceBar.updateResource();
        GameObject.Find("Spell_preview").GetComponent <Visibility_script>().setInvisible();

        remaining_time.GetComponent <Text_animation>().startAnim((round_time).ToString(), 0.05f);

        opponent_ids = battles[id].opponent_ids;

        opponents[0].GetComponent <Enemy_script>().enemyInitialize(battles[id].opponent_ids[0]);
        opponents[1].GetComponent <Enemy_script>().enemyInitialize(battles[id].opponent_ids[1]);

        generateSequence();


        _notification.message("¤" + battles[id].battle_name, 3);

        battle_background.GetComponent <SpriteRenderer>().sprite = battles[id].background;


        round_counter = 0;
        timer         = 0;
        changeRound();
    }
 private void Start()
 {
     _itemScript        = GameObject.Find("Game manager").GetComponent <Item_script>();
     _gameManagerScript = GameObject.Find("Game manager").GetComponent <Game_manager>();
     _characterStats    = GameObject.Find("Game manager").GetComponent <Character_stats>();
 }
 private void Start()
 {
     gameManager = GameObject.Find("Game manager");
     item_id     = gameManager.GetComponent <Store_manager>().Store[ID];
     item        = gameManager.GetComponent <Item_script>();
 }
예제 #10
0
 public ItemData(Item_script itemScript)
 {
     items = itemScript.items;
 }
예제 #11
0
 public void Start()
 {
     _itemScript     = GameObject.Find("Game manager").GetComponent <Item_script>();
     _characterStats = GameObject.Find("Game manager").GetComponent <Character_stats>();
 }