Support for deep cloning battles and Pokemon

This commit is contained in:
2024-12-29 13:51:59 +01:00
parent b3529fa22f
commit 40803f0269
13 changed files with 356 additions and 12 deletions

View File

@@ -11,7 +11,7 @@ namespace PkmnLib.Dynamic.Models;
/// A battle is a representation of a battle in the Pokemon games. It contains all the information needed
/// to simulate a battle, and can be used to simulate a battle between two parties.
/// </summary>
public interface IBattle : IScriptSource
public interface IBattle : IScriptSource, IDeepCloneable
{
/// <summary>
/// The library the battle uses for handling.