Upload from upload_mods.ps1
This commit is contained in:
97
Harmony/Harmony_TileEntity.cs
Normal file
97
Harmony/Harmony_TileEntity.cs
Normal file
@@ -0,0 +1,97 @@
|
||||
namespace Harmony.TileEntityAdditionRebirth
|
||||
{
|
||||
public class TileEntityAddition
|
||||
{
|
||||
|
||||
[HarmonyPatch(typeof(TileEntity))]
|
||||
[HarmonyPatch("Instantiate")]
|
||||
public class TileEntityIsActive
|
||||
{
|
||||
public static bool Prefix(ref TileEntity __result, TileEntityType type, Chunk _chunk)
|
||||
{
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySpawnPoint)
|
||||
{
|
||||
__result = new TileEntitySpawnPoint(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySpawnPOIEntityRebirth)
|
||||
{
|
||||
__result = new TileEntitySpawnPOIEntityRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySecureBlockRebirth)
|
||||
{
|
||||
__result = new TileEntitySecureBlockRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySecureLootContainerRebirth)
|
||||
{
|
||||
__result = new TileEntitySecureLootContainerRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityAoE)
|
||||
{
|
||||
__result = new TileEntityAoE(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityAnimalChickenRebirth)
|
||||
{
|
||||
__result = new TileEntityAnimalChickenRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySurvivorRebirth)
|
||||
{
|
||||
__result = new TileEntitySurvivorRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityChickenCoopRebirth)
|
||||
{
|
||||
__result = new TileEntityChickenCoopRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityPlantGrowingRebirth)
|
||||
{
|
||||
__result = new TileEntityPlantGrowingRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityWaterTankRebirth)
|
||||
{
|
||||
__result = new TileEntityWaterTankRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityResourceFeederRebirth)
|
||||
{
|
||||
__result = new TileEntityResourceFeederRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityFarmPlotRebirth)
|
||||
{
|
||||
__result = new TileEntityFarmPlotRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityTimedBlockRebirth)
|
||||
{
|
||||
__result = new TileEntityTimedBlockRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityManualLightRebirth)
|
||||
{
|
||||
__result = new TileEntityManualLightRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityDriveableLootContainer)
|
||||
{
|
||||
__result = new TileEntityDriveableLootContainer(_chunk);
|
||||
return false;
|
||||
}
|
||||
if (type == (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntityWorkstationRebirth)
|
||||
{
|
||||
__result = new TileEntityWorkstationRebirth(_chunk);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user