Skip to Main Content

BTD_Mod_Helper​.Api​.Towers​.ModTowerSaveData


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModTowerSaveData Class

Mod Content class to easily save and load data that should persist between sessions. All saved data are strings.

public abstract class ModTowerSaveData : BTD_Mod_Helper.Api.ModContent

Inheritance System.ObjectModContent  ModTowerSaveData

Derived
↳ ModTowerSaveData<T>

Properties

ModTowerSaveData.TowerBaseId Property

The associated base tower id of this ModTowerSaveData.

public abstract string TowerBaseId { get; }

Property Value

System.String

Methods

ModTowerSaveData.Load(string, Tower) Method

Loads this ModSaveData from the provided encoded string.

public abstract void Load(string data, Tower tower);

Parameters

data System.String

The encoded save data.

tower Il2CppAssets.Scripts.Simulation.Towers.Tower

The tower getting loaded.

ModTowerSaveData.Register() Method

public override void Register();

ModTowerSaveData.Save(Tower) Method

Saves this ModSaveData using the returned encoded string.

public abstract string Save(Tower tower);

Parameters

tower Il2CppAssets.Scripts.Simulation.Towers.Tower

The tower getting saved.

Returns

System.String
The encoded save data.

ModTowerSaveData.ShouldSave(Tower) Method

Returns whether this ModTowerSaveData should save for the provided tower or not.

public virtual bool ShouldSave(Tower tower);

Parameters

tower Il2CppAssets.Scripts.Simulation.Towers.Tower

The tower to save for

Returns

System.Boolean
Whether this ModTowerSaveData should save this tower or not.