Exemple #1
0
    public override void loadData(SeedBase seed)
    {
        base.loadData(seed);
        GSeed h = (GSeed)seed;

        patrolStart = h.currentNode;
    }
Exemple #2
0
    public virtual void loadData(SeedBase seed)
    {
        Seed s = (Seed)seed;

        state = s.state;
        path  = s.path;
    }
Exemple #3
0
    public override void loadData(SeedBase seed)
    {
        base.loadData(seed);
        PSeed p = (PSeed)seed;

        jumpTargetPos = p.jumpTargetPos;
    }
Exemple #4
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        if (s == null)
        {
            return;
        }

        Seed seed = (Seed)s;

        bool check = false;

        Collider2D[] colsHit = Physics2D.OverlapBoxAll(transform.position + (Vector3)_offset, _range, 0);
        for (int i = 0; i < colsHit.Length; i++)
        {
            if (colsHit[i].GetComponentInParent <TetherIndicator>() != null)
            {
                check = true;
            }
        }

        _tetherInRange = check;

        if (seed.isActive)
        {
            enable();
        }
        else
        {
            disable();
        }
    }
Exemple #5
0
    public void loadData(SeedBase seed)
    {
        Seed s = (Seed)seed;

        movespeed = s.movespeed;
        abilities = s.abilities;
        statuses  = s.statuses;
    }
Exemple #6
0
    public override void loadData(SeedBase seed)
    {
        base.loadData(seed);
        HSeed h = (HSeed)seed;

        patrolStart   = h.currentNode;
        defaultState  = h.defaultState;
        pursuitTarget = h.pursuitTarget;
    }
Exemple #7
0
    public void Created(SeedBase seedToEquip)
    {
        berrySprite   = seedToEquip.GetBerrySprite();
        infoName.text = seedToEquip.GetBerryName();

        growthMultiplier = seedToEquip.GetGrowthMultiplier();
        //playerValues.seedStage = 0;
        hasEquippedSeed = true;
        OnEnable();
    }
Exemple #8
0
    public override void loadData(SeedBase seed)
    {
        base.loadData(seed);
        CSeed c = (CSeed)seed;

        home          = c.home;
        sitDuration   = c.sitDuration;
        standDuration = c.standDuration;
        returnTimer   = c.returnTimer;
    }
Exemple #9
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        if (s == null)
        {
            return;
        }

        Seed seed = (Seed)s;

        _state = seed.state;
    }
Exemple #10
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        _active = seed.isOn;

        _reverseMovement = seed.isReversed;

        _nextPoint = seed.nextPoint;

        _waitTimer = seed.waitingTime;
    }
Exemple #11
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        if (seed.isOpen)
        {
            Open();
        }
        else
        {
            Close();
        }
    }
Exemple #12
0
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        //m_codes = seed.codes;
        m_endTimer    = seed.endTimer;
        m_useEndTimer = seed.endTimerActive;

        if (isDead)
        {
            isDead = false;
        }
    }
Exemple #13
0
 public void PlantBerry(SeedBase berry) //Stage 1
 {
     berryPlantedAtTime = timeManager.GetTimeSeconds();
     berryIsPlanted     = true;
     berryGrowthPoints  = 0;
     berryStage         = 1;
     plantSprite.sprite = plantStageOne;
     plantedBerry       = berry;
     plantedBerryName   = berry.GetSeedName();
     berryGrowthSpeed   = berry.GetGrowthMultiplier();
     plantStageFive     = berry.GetBerryTileFinishedSprite();
     berry.SetInactiveStatus(true);
 }
Exemple #14
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        if (s == null)
        {
            return;
        }

        Seed seed = (Seed)s;

        if (seed.isPressed)
        {
            onInteract();
        }
    }
Exemple #15
0
    public InventorySeed GetInventorySeed(SeedBase seed)
    {
        foreach (InventorySlot i in seedSlots)
        {
            SeedBase seed2 = i.GetChildHolder().GetComponentInChildren <SeedBase>();
            if (seed2 != null)
            {
                if (seed.GetSeedName() == seed2.GetSeedName())
                {
                    return(i.GetChildHolder().GetComponentInChildren <InventorySeed>());
                }
            }
        }

        return(null);
    }
Exemple #16
0
    public void loadData(SeedBase s)
    {
        if (s == null || inStasis)
        {
            return;
        }

        Seed seed = (Seed)s;

        _canMove = seed.canMove;

        _rb2d.velocity = Vector2.zero;

        _beingPushed = false;

        _rb2d.constraints = RigidbodyConstraints2D.FreezeRotation;
    }
Exemple #17
0
    private void HarvestBerry()
    {
        berryIsPlanted     = false;
        berryPlantedAtTime = 0;
        plantSprite.sprite = plantStageZero;
        plantedBerryName   = "";
        plantedBerry.SetBerryStatus(true);
        plantedBerry.SetInactiveStatus(false);

        string     itemIntro = "You picked up a";
        string     itemText  = plantedBerry.GetBerryName();
        GameObject popup     = Instantiate(rewardbox, FindObjectOfType <RewardboxParent>().transform);

        popup.GetComponent <Rewardbox>().AssignInfo(itemIntro, itemText, plantedBerry.GetBerrySprite());
        popup.GetComponent <Rewardbox>().SetRewardTextColor(new Color(63f / 255f, 202f / 255f, 184f / 255f));

        plantedBerry = null;
    }
Exemple #18
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        if (ignoresTimeTether)
        {
            return;
        }

        if (seed.isOpen)
        {
            Open();
        }
        else
        {
            Close();
        }
    }
Exemple #19
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        if (s == null)
        {
            return;
        }

        Seed seed = (Seed)s;

        if (seed.isOn)
        {
            enable();
        }
        else
        {
            disable();
        }
    }
Exemple #20
0
    public List <SeedBase> GetActiveSeeds()
    {
        List <SeedBase> seedList = new List <SeedBase>();

        foreach (InventorySlot i  in seedSlots)
        {
            SeedBase seed = i.GetChildHolder().GetComponentInChildren <SeedBase>();
            if (seed != null)
            {
                if (!seed.GetInactiveStatus() && !seed.GetComponent <SeedBase>().GetBerryStatus())
                {
                    seedList.Add(seed);
                }
            }
        }

        return(seedList);
    }
Exemple #21
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        if (s == null)
        {
            return;
        }

        Seed seed = (Seed)s;

        isTriggered = seed.triggered;

        if (seed.isEnabled)
        {
            enable();
        }
        else
        {
            disable();
        }
    }
Exemple #22
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        if (seed.isPressed)
        {
            _sprite.sprite = _pressedSprite;
        }
        else
        {
            _sprite.sprite = _unpressedSprite;
        }

        if (seed.canBePressed)
        {
            enable();
        }
        else
        {
            disable();
        }
    }
Exemple #23
0
    public void Created()
    {
        if (created)
        {
            return;
        }

        if (GetComponentInChildren <SeedBase>() != null)
        {
            SeedBase seed = GetComponentInChildren <SeedBase>();

            seedName    = seed.GetSeedName();
            berryName   = seed.GetBerryName();
            seedText    = seed.GetInfo();
            seedSprite  = seed.GetSeedSprite();
            berrySprite = seed.GetBerrySprite();
            timeText    = seed.GetGrowthTimeString();
            clockSprite = clock;

            created = true;
        }
    }
Exemple #24
0
    public void LoadTile()
    {
        BerryTileData data = SaveData.current.berryTiles.Find(x => x.id == id);

        if (data != default && data.berryIsPlanted)
        {
            id             = data.id;
            berryIsPlanted = data.berryIsPlanted;

            berryStage         = data.berryStage;
            berryPlantedAtTime = data.berryPlantedAtTime;
            berryGrowthSpeed   = data.berryGrowthSpeed;
            berryGrowthPoints  = data.berryGrowthPoints;

            Item itemSeed = Resources.Load("ScriptableObjects/Seeds/" + data.plantedBerryName) as Item;
            plantedBerry = FindObjectOfType <InventoryUI>().GetSeed(itemSeed.prefab.GetComponent <SeedBase>());

            plantStageFive   = plantedBerry.GetBerryTileFinishedSprite();
            plantedBerryName = plantedBerry.GetSeedName();
            ReloadBerries();
        }
        FindObjectOfType <InventoryUI>().onInventoryFinishedLoadingCallback -= LoadTile;
    }
Exemple #25
0
 /// <summary>
 /// Loads the data from a seed.
 /// </summary>
 /// <returns>The seed.</returns>
 public void loadData(SeedBase s)
 {
     DeleteAllDialogueBoxes();
 }
 public void loadData(SeedBase s)
 {
 }
    // --- ISavable Methods ---
    public SeedBase saveData()
    {
        SeedBase seed = new SeedBase();

        return(seed);
    }
Exemple #28
0
    public void InitiateEquippedSeed(SeedBase seedToEquip)
    {
        EquippedInventorySeed seed = FindObjectOfType <EquippedInventorySeed>();

        seed.Created(seedToEquip);
    }
Exemple #29
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        gameObject.SetActive(seed.isActive);
    }
Exemple #30
0
    /// <summary>
    /// Loads the data from a seed.
    /// </summary>
    /// <returns>The seed.</returns>
    public void loadData(SeedBase s)
    {
        Seed seed = (Seed)s;

        _active = seed.isOn;
    }