Example #1
0
        public static EntityCommand CreateCommand(GameScreen screen, string targetName, CommandType command, object[] args, float delayTime)
        {
            EntityCommand cc = new EntityCommand();
            cc.TargetName = targetName;
            cc.Initialize(screen);
            cc.CommandType = command;
            cc.args = args;
            cc.TimeLeft = delayTime;
            cc.DelayTime = delayTime;

            return cc;
        }
Example #2
0
        public static EntityCommand CreateCommandRuntime(GameScreen screen, int targetId, CommandType command, object[] args, float delayTime)
        {
            EntityCommand cc = null;
            if (commandCache.Count > 0)
                cc = commandCache.Fetch();
            else
                cc = new EntityCommand();

            cc.TargetName = "";
            cc.screen = screen;
            cc.TargetId = targetId;
            cc.CommandType = command;
            cc.args = args;
            cc.TimeLeft = delayTime;

            return cc;
        }