Ejemplo n.º 1
0
        public static void Login(MySqlConnection conn, Client c, int id)
        {
            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT id, first_name, last_name FROM characters WHERE account_id = @a_id";
            cmd.Parameters.AddWithValue("@a_id", id);
            MySqlDataReader reader = cmd.ExecuteReader();

            //List< Tuple <int, string, string>> chars = new List <Tuple<int, string, string>> { };
            List <CharacterObj> chars = new List <CharacterObj> {
            };

            while (reader.Read())
            {
                CharacterObj characterObj = new CharacterObj();
                characterObj.id        = reader.GetInt32("id");
                characterObj.firstName = reader.GetString("first_name");
                characterObj.lastName  = reader.GetString("last_name");
                chars.Add(characterObj);
            }

            c.SetData("account_id", id);

            c.SendNotification("~g~Erfolgreich eingeloggt!");
            c.TriggerEvent("LoginSuccess", chars);
            reader.Close();
        }
Ejemplo n.º 2
0
        public static void Login(MySqlConnection conn, Player c, int id)
        {
            c.SetData("account_id", id);

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT id, first_name, last_name FROM characters WHERE account_id = @a_id";
            cmd.Parameters.AddWithValue("@a_id", id);
            MySqlDataReader reader = cmd.ExecuteReader();

            List <CharacterObj> chars = new List <CharacterObj> {
            };

            while (reader.Read())
            {
                CharacterObj characterObj = new CharacterObj
                {
                    id        = reader.GetInt32("id"),
                    firstName = reader.GetString("first_name"),
                    lastName  = reader.GetString("last_name")
                };
                chars.Add(characterObj);
            }

            reader.Close();

            c.TriggerEvent("LoginSuccess", chars);
        }
Ejemplo n.º 3
0
    public static void Create()
    {
        CharacterObj asset = ScriptableObject.CreateInstance <CharacterObj>();

        AssetDatabase.CreateAsset(asset, "Assets/Resources/Characters/NewChar.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.FocusProjectWindow();
        Selection.activeObject = asset;
    }
Ejemplo n.º 4
0
    void OnTriggerEnter2D(Collider2D other)
    {
        CharacterObj charObj = other.GetComponent <CharacterObj>();

        if (charObj != null && !targets.Contains(charObj.character))
        {
            targets.Add(charObj.character);
        }
    }
Ejemplo n.º 5
0
 public void AssignCharacter(CharacterObj obj)
 {
     //if passed in a null, we are reseting current character
     //else we are changing character.
     if (currentCharacter != null)
     {
         currentCharacter.Reset();
         manager.SetTeamCharacter(currentCharacter.GetCharacter(), false);
     }
     currentCharacter = obj;
     if (currentCharacter != null)
     {
         manager.SetTeamCharacter(currentCharacter.GetCharacter(), true);
     }
 }
 public void AddTeamCharacter(Character character, CharacterObj obj)
 {
     foreach (TeamRosterSlot slot in teamSlots)
     {
         if (slot.GetCharacter() == character)
         {
             return;
         }
     }
     foreach (TeamRosterSlot slot in teamSlots)
     {
         if (slot.GetCharacter() == null)
         {
             slot.AssignCharacter(obj);
         }
     }
 }