Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- info: Hooked /lua/sim/adjacencybuffs.lua with /mods/buffsystemfix/hook/lua/sim/adjacencybuffs.lua
- info: Hooked /lua/sim/adjacencybuffs.lua with /mods/powershield/hook/lua/sim/adjacencybuffs.lua
- debug: Loading module '\000/lua/sim/adjacencybufffunctions.lua\000'
- info: Hooked /lua/sim/adjacencybufffunctions.lua with /mods/powershield/hook/lua/sim/adjacencybufffunctions.lua
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize4
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize8
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize12
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize16
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize20
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize4
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize8
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize12
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize16
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize20
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize4
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize8
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize12
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize16
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize20
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize4
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize8
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize12
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize16
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize20
- warning: ...alliance\gamedata\lua.scd\lua\sim\adjacencybuffs.lua(4048): access to nonexistent global variable "shieldBuildBuffCheck"
- warning: stack traceback:
- warning: [C]: in function `error'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\config.lua(53): in function <...alliance\gamedata\mohodata.scd\lua\system\config.lua:52>
- warning: ...alliance\gamedata\lua.scd\lua\sim\adjacencybuffs.lua(4048): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): in function `import'
- warning: ...lliance\gamedata\lua.scd\lua\sim\buffdefinitions.lua(8): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- warning: [C]: in function `doscript'
- warning: ...rged alliance\gamedata\mohodata.scd\lua\userinit.lua(11): in main chunk
- warning: [C]: in function `doscript'
- warning: ...d alliance\gamedata\mohodata.scd\lua\sessioninit.lua(9): in main chunk
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): Error importing '/lua/sim/adjacencybuffs.lua'
- warning: stack traceback:
- warning: [C]: in function `error'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(52): in function `import'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): in function `import'
- warning: ...lliance\gamedata\lua.scd\lua\sim\buffdefinitions.lua(8): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- warning: [C]: in function `doscript'
- warning: ...rged alliance\gamedata\mohodata.scd\lua\userinit.lua(11): in main chunk
- warning: [C]: in function `doscript'
- warning: ...d alliance\gamedata\mohodata.scd\lua\sessioninit.lua(9): in main chunk
- warning: Error in file /lua/SessionInit.lua : ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): Error importing '/lua/sim/buffdefinitions.lua'
- stack traceback:
- [C]: in function `error'
- ...alliance\gamedata\mohodata.scd\lua\system\import.lua(52): in function `import'
- ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- [C]: in function `doscript'
- ...rged alliance\gamedata\mohodata.scd\lua\userinit.lua(11): in main chunk
- [C]: in function `doscript'
- ...d alliance\gamedata\mohodata.scd\lua\sessioninit.lua(9): in main chunk
- debug: MEM: -5246242 bytes STIMap
- debug: MEM: -5246242 bytes LoadTexturing
- debug: MEM: -5246242 bytes WaterMask
- debug: MEM: -12246587 bytes TERRAIN
- info: Background task "Map loader /maps/scmp_015/scmp_015.scmap" finished.
- info: Saving replay to "G:\my docs\My Games\Gas Powered Games\Supreme Commander Forged Alliance\replays\zinetwin\LastGame.SCFAReplay"
- debug: MEM: 0 bytes LUABP
- info: Hooked /lua/simInit.lua with /schook/lua/simInit.lua
- info: Hooked /lua/globalInit.lua with /schook/lua/globalInit.lua
- debug: Loading module '\000/lua/sim/buffdefinitions.lua\000'
- debug: Loading module '\000/lua/sim/adjacencybuffs.lua\000'
- info: Hooked /lua/sim/adjacencybuffs.lua with /mods/buffsystemfix/hook/lua/sim/adjacencybuffs.lua
- info: Hooked /lua/sim/adjacencybuffs.lua with /mods/powershield/hook/lua/sim/adjacencybuffs.lua
- debug: Loading module '\000/lua/sim/adjacencybufffunctions.lua\000'
- info: Hooked /lua/sim/adjacencybufffunctions.lua with /mods/powershield/hook/lua/sim/adjacencybufffunctions.lua
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T1PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T1PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T2PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T2PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyBuildBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyMaintenanceBonusSize20
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize4
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize8
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize12
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize16
- warning: Duplicate buff detected: \000T3PowerEnergyWeaponBonusSize20
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize4
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize8
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize12
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize16
- warning: Duplicate buff detected: \000T3PowerRateOfFireBonusSize20
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T1MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T2MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize4
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize8
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize12
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize16
- warning: Duplicate buff detected: \000T3MEXMassBuildBonusSize20
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize4
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize8
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize12
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize16
- warning: Duplicate buff detected: \000T1FabricatorMassBuildBonusSize20
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize4
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize8
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize12
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize16
- warning: Duplicate buff detected: \000T3FabricatorMassBuildBonusSize20
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize4
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize8
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize12
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize16
- warning: Duplicate buff detected: \000T1EnergyStorageEnergyProductionBonusSize20
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize4
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize8
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize12
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize16
- warning: Duplicate buff detected: \000T1MassStorageMassProductionBonusSize20
- warning: ...alliance\gamedata\lua.scd\lua\sim\adjacencybuffs.lua(4048): access to nonexistent global variable "shieldBuildBuffCheck"
- warning: stack traceback:
- warning: [C]: in function `error'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\config.lua(53): in function <...alliance\gamedata\mohodata.scd\lua\system\config.lua:52>
- warning: ...alliance\gamedata\lua.scd\lua\sim\adjacencybuffs.lua(4048): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): in function `import'
- warning: ...lliance\gamedata\lua.scd\lua\sim\buffdefinitions.lua(8): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- warning: [C]: in function `doscript'
- warning: ...orged alliance\gamedata\mohodata.scd\lua\siminit.lua(31): in main chunk
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): Error importing '/lua/sim/adjacencybuffs.lua'
- warning: stack traceback:
- warning: [C]: in function `error'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(52): in function `import'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(37): in function `import'
- warning: ...lliance\gamedata\lua.scd\lua\sim\buffdefinitions.lua(8): in main chunk
- warning: [C]: in function `doscript'
- warning: [C]: in function `pcall'
- warning: ...alliance\gamedata\mohodata.scd\lua\system\import.lua(48): in function `import'
- warning: ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- warning: [C]: in function `doscript'
- warning: ...orged alliance\gamedata\mohodata.scd\lua\siminit.lua(31): in main chunk
- warning: Error in file /lua/simInit.lua : ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): Error importing '/lua/sim/buffdefinitions.lua'
- stack traceback:
- [C]: in function `error'
- ...alliance\gamedata\mohodata.scd\lua\system\import.lua(52): in function `import'
- ...ed alliance\gamedata\mohodata.scd\lua\globalinit.lua(51): in main chunk
- [C]: in function `doscript'
- ...orged alliance\gamedata\mohodata.scd\lua\siminit.lua(31): in main chunk
- debug: MEM: 0 bytes OGRID
- info: Sim::Create() crashed: attempt to call a nil value
- stack traceback:
- debug: Loading module '\000/lua/ui/dialogs/eschandler.lua\000'
- debug: Loading module '\000/lua/ui/game/rallypoint.lua\000'
- debug: Loading module '\000/lua/ui/controls/worldmesh.lua\000'
- debug: Loading module '\000/lua/ui/game/commandmeshes.lua\000'
- info: Run time: 0h01m23s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement