If I was to hazard a guess, it appears that -addon just sets -gamegrp appropriately, but -gamegrp only mounts grp files in a mounted path. Because the paths to the extensions aren't mounted, they can't load.
Code: Select all
addon
{
// This is for loading the addon from the megaton edition without setting the path.
name "Duke Caribbean: Life's a Beach"
flags GAMEFLAG_DUKE|GAMELAG_ADDON
dependency DUKE15_CRC
mustcontain "addons/vacation/vacation.grp"
loadgrp "addons/vacation/vacation.grp"
gamefilter "Duke.Vacation"
}