That would be a good start
Did you take your meds? You was cracking jokes all day yesterday
Ok, I need to talk this through...
1. Before the REF is ever increased the player doesn't see any Invading Units in the Conquest Screen. After the first increase the player gets the
Send Spies popup. They can either send spies then, or later.
I will need to add a means to know if the first increase has happened or not.
Edit: This can be done with the getLastSpyOnREFYear() function I added. If it is -1 no increase has happened yet. Once it does it will either be set to 0 or the date of the last report, depending on if the player sent spies.
I need to add a report message for the first time that it increases and then a slightly different message the next times it increases.
A. If they send spies later an active
Spy Report Icon appears next to the Invading Force list, and the hover text says, "Click to send spies blah blah blah". You click this to bring up the
Send Spies Menu.
B. If they send spies, the
Send Spies Menu pops up.
C. If the player doesn't have enough funds, he needs to be told that no spy missions can take place.
2.
Send Spy Menu: Here you select how much gold you want to spend on the mission. The spies then depart. The
Spy Report Icon's hover text then states that spies are on a mission and turns to complete.
3. If the mission is successful
The Spy Report Icon's indicates that the report is up to date and the button is inactive.
4. If the mission fails
The Spy Report Icon remains active for you to attempt again.
5. If you ever lack funds to send spies the
Spy Report Icon will be inactive and the help text will explain you lack funds.
Edit: I need to add in the XML the minimum cost for these spy missions.
There could be consequences for not keeping up with the Spy Report. Perhaps there could be a chance for a Ramped Rumors Civeffect that decreases Fealty production for a time while Rumors run ramped about a foreign threat, causing mass hysteria.
I've also added the Turn and Date to the Conquest Screen so you can better compare the dates on your reports. We can further add Turns left to Declare Emperor.