-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preparing for a siege #402
Comments
Sounds like you want a period of time where an attacker could be prevented from making a Siege at all, which would prevent two friendly nations from doing a mock siege, by allowing a third party to shut down the siege. |
Yes, because the allies found a way to simulate a siege so that the real enemy could not capture the city. This is bad. |
Object collects all the information required for the PreSiegeWarStartEvent and starting the actual Siege. Upon creation, a SiegeCamp begins a 10 minute period where on each minute if the attackers are present within the TimedPointZone, the attackers gain 7 points. After the 10 minute period, if the Attackers have 50 points the Siege will begin. Closes #402. TODO: - [ ] Language strings. - [ ] Configuration section for points, times. - [ ] Basic testing.
* Add SiegeCamp object, created when a Siege is about to start. Object collects all the information required for the PreSiegeWarStartEvent and starting the actual Siege. Upon creation, a SiegeCamp begins a 10 minute period where on each minute if the attackers are present within the TimedPointZone, the attackers gain 7 points. After the 10 minute period, if the Attackers have 50 points the Siege will begin. Closes #402. * Add failedSiegeCamp cooldown feature. * Add comments and javadocs. * Translate new strings. * Make SiegeCamps optional, add configurable SiegeCamp settings. Add broadcasts informing server of SiegeCamp session. * Fixes for issues found in testing. * Re-test that the nation still has money at the end of the SiegeCamp session. * Protect the banner block during a SiegeCamp session. * Add PreSiegeCampEvent.
The allies simply break the alliance.
Then they declare each other as enemies and begin a siege between themselves and lead it for 3 days.
After that, they score points so that the attacker loses at the end of the siege.
This avoids a siege every 3 days.
I think this exploit.
Solve:
Make an event.
P.S .: In the case of point 7, if the attacker loses, then he cannot re-place the camp to confirm the real siege within 12 hours (can be configured from 1 hour to 24 hours).
I hope you understand what I mean, it helps to fix exploit where allies use immunity to other sieges while waging war among themselves.
Maybe you will have a better solution or an alternative, I will be very happy.
The text was updated successfully, but these errors were encountered: