Module HOUND.Config

HOUND.Config Hound config singleton

Functions

instance.setNATO (self, value) NATO setter
instance.setUseNATOCallsigns (self, value) NATO callsign setter
instance.setOnScreenDebug (self, value) On screen Debug output setter
instance.setAlertOnLaunch (self, value) Alert on Launch setter
instance.setAlertOnLaunchCooldown (self, value) Alert on Launch cooldown setter

HOUND.Config

HOUND.Config.get (HoundInstanceId) return config for specific Hound instance

HOUND.Config.instance

instance.getId (self) get hound ID
instance.getCoalition (self) get hound coalition ID
instance.setCoalition (self, coalitionId) set hound coalition ID
instance.setInterval (self, intervalName, setVal) set intervals
instance.getMarkerType (self) get marker type
instance.setMarkerType (self, markerType) set marker type
instance.getUseMarkers (self) use marker getter
instance.setUseMarkers (self, value) use markers setter
instance.getMarkSites (self) Mark sites getter
instance.setMarkSites (self, value) Mark sites setter
instance.getBDA (self) BDA getter
instance.setBDA (self, value) BDA setter
instance.getNATO (self) NATO getter
instance.getUseNATOCallsigns (self) NATO callsign getter
instance.getAtisUpdateInterval (self) Atis Update Interval getter
instance.setAtisUpdateInterval (self, value) Atis Update Interval setter
instance.getPosErr (self) Position error getter
instance.setPosErr (self, value) Platform Position error setter
instance.getHardcore (self) Platform Hardcore mode getter
instance.setHardcore (self, value) Platform Hardcore mode setter
instance.getOnScreenDebug (self) On screen Debug Output getter
instance.getCallsignOverride (self) Callsign override table getter
instance.setCallsignOverride (self, value) Callsign override table setter
instance.getAlertOnLaunch (self) Alert on Launch getter
instance.getAlertOnLaunchCooldown (self) Alert on Launch cooldown getter
instance.getRadioMenu (self) return root radio menu for hound instance will create one if needed
instance.removeRadioMenu (self) Remove radio menu root
instance.getRadioMenuParent (self) return parent for the root menu
instance.setRadioMenuParent (self, parent) set user defined parent menu for Hound instance must be set BEFORE calling getRadioMenu()


Functions

instance.setNATO (self, value)
NATO setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.setUseNATOCallsigns (self, value)
NATO callsign setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.setOnScreenDebug (self, value)
On screen Debug output setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.setAlertOnLaunch (self, value)
Alert on Launch setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.setAlertOnLaunchCooldown (self, value)
Alert on Launch cooldown setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made

HOUND.Config

HOUND.Config.get (HoundInstanceId)
return config for specific Hound instance

Parameters:

  • HoundInstanceId Hound instance ID

Returns:

    config map for specific hound instace

HOUND.Config.instance

instance.getId (self)
get hound ID

Parameters:

  • self

Returns:

    int Hound instance Id
instance.getCoalition (self)
get hound coalition ID

Parameters:

  • self

Returns:

    int Hound instance coalition Id
instance.setCoalition (self, coalitionId)
set hound coalition ID

Parameters:

  • self config instance
  • coalitionId coalition enum

Returns:

    Bool True if coalition was changed
instance.setInterval (self, intervalName, setVal)
set intervals

Parameters:

  • self config instance
  • intervalName interval to update
  • setVal set value (in seconds)
instance.getMarkerType (self)
get marker type

Parameters:

  • self config instance

Returns:

    ENUM markerType

See also:

instance.setMarkerType (self, markerType)
set marker type

Parameters:

  • self config instance
  • markerType MarkerType enum

Returns:

    Bool True if change was made

See also:

instance.getUseMarkers (self)
use marker getter

Parameters:

  • self config instance

Returns:

    Bool True if markers to be used
instance.setUseMarkers (self, value)
use markers setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.getMarkSites (self)
Mark sites getter

Parameters:

  • self config instance

Returns:

    Bool True if sites should be marked
instance.setMarkSites (self, value)
Mark sites setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.getBDA (self)
BDA getter

Parameters:

  • self config instance

Returns:

    Bool True if BDA will be done
instance.setBDA (self, value)
BDA setter

Parameters:

  • self config instance
  • value boolean set this value

Returns:

    Bool True if change was made
instance.getNATO (self)
NATO getter

Parameters:

  • self config instance

Returns:

    Bool True if NATO brevity is used
instance.getUseNATOCallsigns (self)
NATO callsign getter

Parameters:

  • self config instance

Returns:

    Bool True if NATO callsignes will be used
instance.getAtisUpdateInterval (self)
Atis Update Interval getter

Parameters:

  • self config instance

Returns:

    int current AtisUpdateInterval
instance.setAtisUpdateInterval (self, value)
Atis Update Interval setter

Parameters:

  • self config instance
  • value integer set update interval in seconds

Returns:

    Bool True if change was made
instance.getPosErr (self)
Position error getter

Parameters:

  • self config instance

Returns:

    Bool True if platform position error is used
instance.setPosErr (self, value)
Platform Position error setter

Parameters:

  • self config instance
  • value boolean true if you want to use platform position error

Returns:

    Bool True if change was made
instance.getHardcore (self)
Platform Hardcore mode getter

Parameters:

  • self config instance

Returns:

    Bool True if enabled
instance.setHardcore (self, value)
Platform Hardcore mode setter

Parameters:

  • self config instance
  • value boolean desired state

Returns:

    Bool True if change was made
instance.getOnScreenDebug (self)
On screen Debug Output getter

Parameters:

  • self config instance

Returns:

    Bool True if Debug output will be used
instance.getCallsignOverride (self)
Callsign override table getter

Parameters:

  • self config instance

Returns:

    table of current callsign overrides
instance.setCallsignOverride (self, value)
Callsign override table setter

Parameters:

  • self config instance
  • value table of callsign overrides

Returns:

    Bool True if change was made
instance.getAlertOnLaunch (self)
Alert on Launch getter

Parameters:

  • self config instance

Returns:

    Bool True if Debug output will be used
instance.getAlertOnLaunchCooldown (self)
Alert on Launch cooldown getter

Parameters:

  • self config instance

Returns:

    Bool True if Debug output will be used
instance.getRadioMenu (self)
return root radio menu for hound instance will create one if needed

Parameters:

  • self config instance

Returns:

    root menu entity
instance.removeRadioMenu (self)
Remove radio menu root

Parameters:

  • self HOUND.Config instance

Returns:

    Bool True if menu was removed
instance.getRadioMenuParent (self)
return parent for the root menu

Parameters:

  • self

Returns:

    parent menu or nil if none set (root menu will be in root F10 meun)
instance.setRadioMenuParent (self, parent)
set user defined parent menu for Hound instance must be set BEFORE calling getRadioMenu()

Parameters:

  • self HOUND.Config instance
  • parent desired parent menu

Usage:

    local servicesMenu = missionCommands.addSubMenuForCoalition(
             coalition.side.BLUE, 'AWACS, Tankers and ELINT..')
    HOUND.Config:setRadioMenuParent(servicesMenu)
    
generated by LDoc 1.5.0 Last updated 2025-03-30 22:58:36