コード例 #1
0
        public void ExecuteUserCmd(IPlayerUserCmdGetter owner, IUserCmd cmd)
        {
            if (!SharedConfig.IsRobot)
            {
                return;
            }
            var player = owner.OwnerEntity as PlayerEntity;

            if (player.hasRobot)
            {
                return;
            }
            var userCmdGenerator = _contexts.session.clientSessionObjects.UserCmdGenerator;

            if (userCmdGenerator is IRobotUserCmdProviderContainer)
            {
                PlayerEntityFactory.CreateRobotPlayerEntity(_contexts, player, new DummyRobotConfig(), (userCmdGenerator as IRobotUserCmdProviderContainer).RobotUserCmdProvider, userCmdGenerator);
            }
        }