示例#1
0
        public void TransformTo(int id, L2Player player, int seconds)
        {
            if (!_templates.ContainsKey(id))
            {
                player.SendMessage($"Transform type #{id} is not registered");
                return;
            }

            L2Transform tr = new L2Transform(_templates[id]);

            if (tr.Template.StartFailed(player))
            {
                return;
            }

            if (seconds != -1)
            {
                tr.Timer(seconds);
                player.SendMessage($"transformed for {seconds} sec");
            }

            player.SetTransform(tr);
        }
        public void transformTo(int id, L2Player player, int seconds)
        {
            if (!_templates.ContainsKey(id))
            {
                player.sendMessage("Transform type #" + id + " is not registered");
                return;
            }

            L2Transform tr = new L2Transform(_templates[id]);

            if (tr.Template.startFailed(player))
            {
                return;
            }

            if (seconds != -1)
            {
                tr.timer(seconds);
                player.sendMessage("transformed for " + seconds + " sec");
            }

            player.setTransform(tr);
        }