public Menu_CharacterListItem_c(string name, CharacterVisualLayout vlayout, int level)
     : base((Int32)ClientToMasterPackets.PacketType.Menu_CharacterListItem_c)
 {
     this.Name         = name;
     this.VisualLayout = vlayout;
     this.Level        = level;
 }
            public Player(PlayerInfo info, CharacterVisualLayout visualLayout, Int32 passwordToken)
                : base("Player:" + info.Name, visualLayout)
            {
                this.info          = info;
                this.passwordToken = passwordToken;

                Log.Log("Player created.");
            }
            public static Menu_CharacterListItem_c ReadPacket(ref List <byte> buffer)
            {
                string name = TakeString(ref buffer);
                CharacterVisualLayout layout = new CharacterVisualLayout((CharacterVisualLayout.VisualType)TakeInt32(ref buffer));
                int level = TakeInt32(ref buffer);

                return(new Menu_CharacterListItem_c(name, layout, level));
            }
        /// <summary>
        /// Creates a character to be used in a game map.
        /// </summary>
        /// <param name="id">ID of the character.</param>
        public GameCharacter(String name, CharacterVisualLayout visualLayout)
        {
            Log = new DebugLogger("Char:" + name);
            Log.MessageLogged += Console.WriteLine;

            this.name        = name;
            this.position    = new Position2D();
            this.charsInView = new List <GameCharacter>();
            this.charsSeenBy = new List <GameCharacter>();

            this.visualLayout = visualLayout;
            this.SetID(ID_NULL);
        }
    public void AddCharacterListItem(string name, CharacterVisualLayout layout, int level)
    {
        //Log.Log("Create selection: " + name);

        GameObject obj = (GameObject)Instantiate(Resources.Load(ResourceList.UI.CharacterListItem));

        obj.transform.SetParent(GameObject.Find("CharList").transform);
        CharListMenuItemButton button = obj.GetComponent <CharListMenuItemButton>();

        button.Name  = name;
        button.Type  = layout.Type;
        button.Level = level;

        charListItems.Add(button);
    }
Example #6
0
    public void AddCharacter(int id, CharacterVisualLayout layout)
    {
        if (characters.ContainsKey(id))
        {
            RemoveCharacter(id);
            Debug.LogWarning("CharacterListController added character that already existed.");
        }

        GameObject newChar = (GameObject)GameObject.Instantiate(Resources.Load(ResourceList.Characters.Robot));

        newChar.transform.parent = this.transform;

        characters.Add(id, newChar.GetComponent <GameCharacterController>());

        Log.Log("CharacterListController added character: " + id);
    }
Example #7
0
 public Npc(String name, CharacterVisualLayout vlayout)
     : base("Npc:" + name, vlayout)
 {
 }
Example #8
0
 public NpcLayout(CharacterVisualLayout vlayout)
 {
     this.VisualLayout = vlayout;
 }