internal CastleBehavior(GameObject gameObject, GameContext context, CastleBehaviorModuleData moduleData) { _moduleData = moduleData; _gameObject = gameObject; _context = context; _nativePlayer = _gameObject.Owner; }
internal CastleBehavior(GameObject gameObject, GameContext context, CastleBehaviorModuleData moduleData) { IsUnpacked = false; _moduleData = moduleData; _gameObject = gameObject; _context = context; _updateInterval = 500; _nativePlayer = _gameObject.Owner; }
internal CastleBehavior(GameObject gameObject, GameContext context, CastleBehaviorModuleData moduleData) { IsUnpacked = false; _moduleData = moduleData; _gameObject = gameObject; _context = context; _updateInterval = new LogicFrameSpan((uint)MathF.Ceiling(Game.LogicFramesPerSecond / 2)); // 0.5s _nativePlayer = _gameObject.Owner; }
internal CastleBehaviorModule(GameObject gameObject, GameContext context, CastleBehaviorModuleData moduleData) { _moduleData = moduleData; _gameObject = gameObject; }