Example #1
0
    public static PlayerTemplate updatePlayer(PlayerTemplate playerTemp)
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
            return(playerTemp);
        }

        playercollection = db.GetCollection <PlayerTemplate>("usuarios");
        playercollection.Save(playerTemp);

        return(playerTemp);
    }
Example #2
0
    public static List <ItemMaestro> getMaestroItems()
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
            return(new List <ItemMaestro>());
        }
        MongoCollection <ItemMaestro> itemCollection = db.GetCollection <ItemMaestro>("maestro_items");

        List <ItemMaestro> items = itemCollection.FindAll().ToList <ItemMaestro>();

        return(items);
    }
Example #3
0
    public static void savePlayer()
    {
        try
        {
            getPlayerTemp().playerCore = QueryMaster.updatePlayer(PlayerFactory.getPlayerCore(getPlayerTemp()));
        }
        catch (Exception e)
        {
            UtilsPlayer.print("Error en la BBDD: updatePlayer -> " + e);
        }


        savePlayerTemp(playerTemplate);
    }
Example #4
0
    public static GameObject findRandomEnemy()
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
            return(null);
        }
        playercollection = db.GetCollection <PlayerTemplate>("usuarios");
        var            whereNotMe    = Query.Not(new QueryDocument("_id", SaveLoad.playerTemplate.Id));
        PlayerTemplate enemyTemplate = playercollection.Find(whereNotMe).ElementAt(UnityEngine.Random.Range(0, Convert.ToInt32(playercollection.Find(whereNotMe).Count())));

        GameObject enemy = UtilsPlayer.buildEnemy(enemyTemplate);

        return(enemy);
    }
Example #5
0
    public static List <WeaponMaestro> getMaestroWeapons()
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
            return(new List <WeaponMaestro>());
        }
        MongoCollection <WeaponMaestro> weapCollection = db.GetCollection <WeaponMaestro>("maestro_weapon");

        List <WeaponMaestro> weaps = weapCollection.FindAll().ToList <WeaponMaestro>();

        return(weaps);

        // MongoCursor<String> cursor = collection.iterator();
    }
Example #6
0
    public static GameObject Load()
    {
        GameObject player = null;

        // File.Delete(Application.persistentDataPath + "/savedGames.gd");
        //  if (false)
        if (File.Exists(Application.persistentDataPath + "/savedGames.gd"))
        {
            BinaryFormatter bf          = new BinaryFormatter();
            FileStream      file        = File.Open(Application.persistentDataPath + "/savedGames.gd", FileMode.Open);
            PlayerTemplate  playerTempl = (PlayerTemplate)bf.Deserialize(file);
            file.Close();
            file.Dispose();

            playerTemplate = playerTempl;
        }
        else
        {
            playerTemplate = new PlayerTemplate();
        }
        player = UtilsPlayer.buildPlayer(playerTemplate);
        return(player);
    }
Example #7
0
    public static void scriptInsertWeapon()
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
        }

        // public int tipoHabilidadBasica;

        // 1 corta, 2 media, 3 larga.
        //public int distancia;

        UtilsPlayer.print("actualiza weapon");
        MongoCollection <WeaponMaestro> weaponCollection = db.GetCollection <WeaponMaestro>("maestro_weapon");

        WeaponMaestro weap = new WeaponMaestro();

        weap.identificador       = "arpon1";
        weap.sprite              = "arpon1";
        weap.damage              = 15;
        weap.force               = 10;
        weap.velocidad           = 10;
        weap.tipoHabilidadBasica = 1;
        weap.alcance             = 3;

        weaponCollection.Insert(weap);


        WeaponMaestro weap1 = new WeaponMaestro();

        weap1.identificador       = "axe1";
        weap1.sprite              = "axe1";
        weap1.damage              = 10;
        weap1.force               = 10;
        weap1.velocidad           = 15;
        weap1.tipoHabilidadBasica = 1;
        weap.alcance              = 2;

        weaponCollection.Insert(weap1);


        WeaponMaestro weap2 = new WeaponMaestro();

        weap2.identificador       = "axe2";
        weap2.sprite              = "axe2";
        weap2.damage              = 15;
        weap2.force               = 10;
        weap2.velocidad           = 15;
        weap2.tipoHabilidadBasica = 1;
        weap.alcance              = 2;

        weaponCollection.Insert(weap2);


        WeaponMaestro weap4 = new WeaponMaestro();

        weap4.identificador       = "dest1";
        weap4.sprite              = "dest1";
        weap4.damage              = 10;
        weap4.force               = 10;
        weap4.velocidad           = 25;
        weap4.tipoHabilidadBasica = 1;
        weap.alcance              = 1;

        weaponCollection.Insert(weap4);

        WeaponMaestro weap5 = new WeaponMaestro();

        weap5.identificador       = "mace1";
        weap5.sprite              = "mace1";
        weap5.damage              = 25;
        weap5.force               = 20;
        weap5.velocidad           = 5;
        weap5.tipoHabilidadBasica = 1;
        weap.alcance              = 1;

        weaponCollection.Insert(weap5);


        UtilsPlayer.print("weapons insertadas");
    }
Example #8
0
    public static void scriptInsertItem()
    {
        if (!isOnline())
        {
            UtilsPlayer.print("Sin conexión a BBDD");
        }

        UtilsPlayer.print("actualiza Items");
        MongoCollection <ItemMaestro> itemCollection = db.GetCollection <ItemMaestro>("maestro_items");

        ItemMaestro item = new ItemMaestro();

        item.identificador = "head1";
        item.sprite        = "head1";
        item.portentaje    = 10;
        item.posicion      = 1;

        itemCollection.Insert(item);

        ItemMaestro item2 = new ItemMaestro();

        item2.identificador = "head2";
        item2.sprite        = "head2";
        item2.portentaje    = 10;
        item2.posicion      = 1;

        itemCollection.Insert(item2);

        ItemMaestro item3 = new ItemMaestro();

        item3.identificador = "head3";
        item3.sprite        = "head3";
        item3.portentaje    = 10;
        item3.posicion      = 1;

        itemCollection.Insert(item3);

        ItemMaestro item4 = new ItemMaestro();

        item4.identificador = "head4";
        item4.sprite        = "head4";
        item4.portentaje    = 10;
        item4.posicion      = 1;

        itemCollection.Insert(item4);

        ItemMaestro item5 = new ItemMaestro();

        item5.identificador = "head5";
        item5.sprite        = "head5";
        item5.portentaje    = 10;
        item5.posicion      = 1;

        itemCollection.Insert(item5);

        ItemMaestro item6 = new ItemMaestro();

        item6.identificador = "tronco1";
        item6.sprite        = "tronco1";
        item6.portentaje    = 10;
        item6.posicion      = 2;

        itemCollection.Insert(item6);

        ItemMaestro item7 = new ItemMaestro();

        item7.identificador = "tronco2";
        item7.sprite        = "tronco2";
        item7.portentaje    = 10;
        item7.posicion      = 2;

        itemCollection.Insert(item7);

        ItemMaestro item8 = new ItemMaestro();

        item8.identificador = "tronco3";
        item8.sprite        = "tronco3";
        item8.portentaje    = 10;
        item8.posicion      = 2;

        itemCollection.Insert(item8);

        ItemMaestro item9 = new ItemMaestro();

        item9.identificador = "tronco4";
        item9.sprite        = "tronco4";
        item9.portentaje    = 10;
        item9.posicion      = 2;

        itemCollection.Insert(item9);

        ItemMaestro item10 = new ItemMaestro();

        item10.identificador = "tronco5";
        item10.sprite        = "tronco5";
        item10.portentaje    = 10;
        item10.posicion      = 2;

        itemCollection.Insert(item10);

        ItemMaestro item11 = new ItemMaestro();

        item11.identificador = "zapas1";
        item11.sprite        = "zapas1";
        item11.portentaje    = 10;
        item11.posicion      = 3;

        itemCollection.Insert(item11);

        ItemMaestro item12 = new ItemMaestro();

        item12.identificador = "zapas2";
        item12.sprite        = "zapas2";
        item12.portentaje    = 10;
        item12.posicion      = 3;

        itemCollection.Insert(item12);

        ItemMaestro item13 = new ItemMaestro();

        item13.identificador = "zapas3";
        item13.sprite        = "zapas3";
        item13.portentaje    = 10;
        item13.posicion      = 3;

        itemCollection.Insert(item13);

        ItemMaestro item14 = new ItemMaestro();

        item14.identificador = "zapas4";
        item14.sprite        = "zapas4";
        item14.portentaje    = 10;
        item14.posicion      = 3;

        itemCollection.Insert(item14);

        ItemMaestro item15 = new ItemMaestro();

        item15.identificador = "zapas5";
        item15.sprite        = "zapas5";
        item15.portentaje    = 10;
        item15.posicion      = 3;

        itemCollection.Insert(item15);
    }