Now, we just need to modify some files and add functionalities:
- Include the guild member in the VertexInfluence class:
public Guild guild;
- Include new members in the InfluenceMap class:
public float dropOffThreshold; private Guild[] guildList;
- Also, in InfluenceMap, add the following line to the Awake function:
guildList = gameObject.GetComponents<Guild>();
- Create the map flooding function:
public List<GuildRecord> ComputeMapFlooding() { }
- Declare the principal necessary variables:
GPWiki.BinaryHeap<GuildRecord> open; open = new GPWiki.BinaryHeap<GuildRecord>(); List<GuildRecord> closed; closed = new List<GuildRecord>();
- Add the initial nodes for each guild in the priority queue:
foreach (Guild g in guildList) ...