Example #1
0
        private void Start()
        {
            coordinate = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
            board      = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            fov        = GetComponent <FieldOfView>();

            maxRange = fov.MaxRange;
        }
Example #2
0
        private void Start()
        {
            dungeon = GetComponent <DungeonBoard>();
            actor   = GetComponent <ActorBoard>();

            // Default value: false.
            board = new bool[dungeon.Width, dungeon.Height];
        }
Example #3
0
        private void Start()
        {
            coord   = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
            dungeon = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            actor   = FindObjects.GameLogic.GetComponent <ActorBoard>();
            mode    = FindObjects.GameLogic.GetComponent <SubMode>();

            fov = FindObjects.PC.GetComponent <FieldOfView>();
        }
Example #4
0
 private void Start()
 {
     board    = FindObjects.GameLogic.GetComponent <DungeonBoard>();
     terrain  = FindObjects.GameLogic.GetComponent <DungeonTerrain>();
     modeline = FindObjects.GameLogic.GetComponent <UIModeline>();
     coord    = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
     setting  = FindObjects.GameLogic.GetComponent <GameSetting>();
     text     = FindObjects.GameLogic.GetComponent <GameText>();
 }
Example #5
0
        private void Start()
        {
            board   = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            terrain = FindObjects.GameLogic.GetComponent <DungeonTerrain>();
            coord   = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
            random  = FindObjects.GameLogic.GetComponent <RandomNumber>();

            distance = new int[board.Width, board.Height];
        }
Example #6
0
        private void Start()
        {
            coordinate = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
            board      = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            fov        = GetComponent <FieldOfView>();

            distanceBoard = new int[board.Width, board.Height];
            maxRange      = fov.MaxRange;
        }
Example #7
0
        private void Start()
        {
            board     = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            actorData = FindObjects.GameLogic.GetComponent <ActorData>();

            if (!LoadedActorData)
            {
                Reset();
            }
        }
Example #8
0
        private void Start()
        {
            board         = GetComponent <DungeonBoard>();
            coord         = GetComponent <ConvertCoordinates>();
            actorData     = GetComponent <ActorData>();
            potionData    = GetComponent <PotionData>();
            infectionData = GetComponent <InfectionData>();

            getUI = FindObjects.GetUIText;
        }
Example #9
0
 public Game()
 {
     enemyHandler = new EnemyHandler();
     dungeonBoard = new DungeonBoard();
     dungeon      = new Dungeon(new Seed());
     camera       = GameObject.Find("Main Camera").GetComponent <CameraController>();
     inputManager = new InputManager();
     inputTimer   = GameObject.Find("InputTimer").GetComponent <Slider>();
     uiManager    = new UIManager();
     spellManager = new SpellManager();
 }
Example #10
0
        private void Start()
        {
            energyData = FindObjects.GameLogic.GetComponent <EnergyData>();
            board      = FindObjects.GameLogic.GetComponent <DungeonBoard>();
            direction  = FindObjects.GameLogic.GetComponent <Direction>();
            message    = FindObjects.GameLogic.GetComponent <UIMessage>();
            wizard     = FindObjects.GameLogic.GetComponent <WizardMode>();

            if (!LoadedActorData)
            {
                Reset();
            }
        }
Example #11
0
    public void GenerateLiquid(DungeonBoard p_board, ref Transform p_container, Sprite p_waterSprite)
    {
        //driver for water generation
        //use the board and container handed from the main generation settings
        board       = p_board;
        container   = p_container;
        waterSprite = p_waterSprite;
        //
        List <List <GameTile> > waterTilesSeperatedByArea = new List <List <GameTile> >();
        List <GameTile>         edgesOfWaterAreas         = new List <GameTile>();

        MarkOriginalWaterTiles(ref waterTilesSeperatedByArea);
        GenerateGameObjectsForLiquidTiles();
        BreakWallsRandomlyAroundWater(ref waterTilesSeperatedByArea, ref edgesOfWaterAreas);
        ExpandWaterEdges(edgesOfWaterAreas);
        board.UnMarkAllTiles();
    }
Example #12
0
    public void GenerateGrass(DungeonBoard p_board, ref Transform p_container, Sprite[] p_grassSprites)
    {
        //driver for grass generation
        //use the board and container handed from the main generation settings
        board        = p_board;
        container    = p_container;
        grassSprites = p_grassSprites;
        float chanceDecreasePerStep = 0.2f;
        //
        List <GameTile> validLivingGrassTiles = GetTilesWithinRangeOfWater();

        if (validLivingGrassTiles.Count == 0)
        {
            return;             //if there is no valid places to spawn living grass than end generation
        }
        List <GameTile> roots = GetLivingGrassRootTiles(validLivingGrassTiles);

        SpawnGrassAroundRootTiles(roots);
    }
Example #13
0
 private void Start()
 {
     dungeon = FindObjects.GameLogic.GetComponent <DungeonBoard>();
 }
Example #14
0
 private void Start()
 {
     infectionData = FindObjects.GameLogic.GetComponent <InfectionData>();
     dungeon       = FindObjects.GameLogic.GetComponent <DungeonBoard>();
     coords        = FindObjects.GameLogic.GetComponent <ConvertCoordinates>();
 }
Example #15
0
 void SetUpBoard()
 {
     map = ScriptableObject.CreateInstance <DungeonBoard>();
     map.init(Settings);
 }