Skip to Main Content

BTD_Mod_Helper​.Api​.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 : ModContent

Inheritance System.ObjectModContent  ModTowerSaveData

Properties

ModTowerSaveData.TowerBaseId

The associated base tower id of this ModTowerSaveData.

public abstract string TowerBaseId { get; }

Property Value

System.String

Methods

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/load for

Returns

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

ModTowerSaveData.Save(Tower) Method

Saves this ModTowerSaveData using the returned encoded string for the provided tower.

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.Load(string, ModTowerSaveData) Method

Loads this ModTowerSaveData from the provided encoded string for the provided tower.

public abstract void Load(string data);

Parameters

data System.String The encoded save data.

tower Il2CppAssets.Scripts.Simulation.Towers.Tower The tower getting loaded.