This reference will be dynamically resolved, substituting it with the PLUGIN_NAME returned by the GetVariable() method of the current active game plugin.
The older $(Game.DataPath) and $(Game.DefsPath) references (which resolved to properties of de::Game) have now been removed because a game mode should not be defining plugin-level properties). The associated members of de::Game and the public GameDef structure have also been removed.
All code utilizing the obsolete references was updated thus:
Added: URI symbolic reference $(GamePlugin.Name)
This reference will be dynamically resolved, substituting it with
the PLUGIN_NAME returned by the GetVariable() method of the current
active game plugin.
The older $(Game.DataPath) and $(Game.DefsPath) references (which
resolved to properties of de::Game) have now been removed because
a game mode should not be defining plugin-level properties). The
associated members of de::Game and the public GameDef structure
have also been removed.
All code utilizing the obsolete references was updated thus:
$(Game.DataPath) => $(App.DataPath)/$(GamePlugin.Name)
$(Game.DefsPath) => $(App.DefsPath)/$(GamePlugin.Name)
Also updated various file and resource searches to use de::Uri to
take advantage of dynamic symbol resolution.