[MOD] (Alpha 2, Alpha 3 WIP) Blast Walls

Started by greenfrogs, March 17, 2014, 04:40:47 PM

Previous topic - Next topic

greenfrogs

Lets you to build walls, doors, power conduits and sandbags which are blast and fire proof.

Download
Use download below Blast Walls.zip

Install
Extract in the Rimworld Mods folder

[attachment deleted by admin: too old]

deadbeat88

Awesome! Blast walls = awesome, but any other else is imbalanced.
Whatever you do, don't do it!

Kilroy232



Kilroy232


greenfrogs

If anyone has any suggestions then please post them.

Plasmatic

When I click the download link I just get an error saying I'm not allowed to access that place...

"An Error Has Occurred!
You are not allowed to access this section"

I am logged on to the forums so I would say your download is borked, but it might well be something on my end..

hwoo

Can you do blast doors? Invulnerable. Very expensive. Takes forever to open but can be player locked. So basically a shortcut for players to leave their base instead of making the sloe trek through setup chokepoints

greenfrogs

Already done, but the texture is bugged

hwoo

so it will be in your alpha 3 ready update I assume

Machine

I really like this mod. The balance was ok considering the research investment and the actual cost of blastproof building parts. Maybe the HP can be lowered just a bit. However I felt like the sandbags and conduits were a little too much but that's just my opinion. I also noticed your blast door wasn't functioning (Alpha 3).

I corrected the blast door with this code. Feel free to implement it.

<ThingDef ParentName="BuildingBase" Name="BlastDoorBase" Abstract="True">
<eType>Door</eType>
<thingClass> Building_Door</thingClass>
<blueprintClass>Blueprint_Door</blueprintClass>
<category>Building</category>
<drawMat>null</drawMat>
<blueprintTexturePath>Things/Building/Door/Door_Blueprint</blueprintTexturePath>
<altitudeLayer>DoorMoveable</altitudeLayer>
<fillPercent>1</fillPercent>
<useStandardHealth>true</useStandardHealth>
<maxHealth>10000</maxHealth>
<flammability>0</flammability>
<selectable>true</selectable>
<tickerType>Normal</tickerType>
<size>(1,1)</size>
<roomBarrier>true</roomBarrier>
<rotatable>false</rotatable>
<bulletImpactSound>BulletImpactMetal</bulletImpactSound>
<surfaceNeeded>Heavy</surfaceNeeded>
<designationCategory>Structure</designationCategory>
<holdsRoof>true</holdsRoof>
<staticSunShadowHeight>1.0</staticSunShadowHeight>
<transmitsPower>true</transmitsPower>
<blockLight>true</blockLight>
<drawerType>RealtimeOnly</drawerType>
<building>
<doorOpenSoundPowered>DoorOpenPowered</doorOpenSoundPowered>
<doorCloseSoundPowered>DoorClosePowered</doorCloseSoundPowered>
<doorOpenSoundManual>DoorOpenManual</doorOpenSoundManual>
<doorCloseSoundManual>DoorCloseManual</doorCloseSoundManual>
      <ignoreNeedsPower>true</ignoreNeedsPower>
    </building>
</ThingDef>

<ThingDef ParentName="BlastDoorBase">
<defName>BlastDoor</defName>
<label>Blast Proof Door</label>
                <texturePath>Things/Building/Door/DoorPowered_Movable</texturePath>
                <menuIconPath>BlastDoors/MenuIcon</menuIconPath>
<description>Blast and fire proof door.</description>
<workToBuild>2000</workToBuild>
<costList>
<li>
<thingDef>Metal</thingDef>
<count>250</count>
</li>
</costList>
<comps>
<li>
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>150</basePowerConsumption>
</li>
</comps>
    <designationHotKey>O</designationHotKey>
<researchPrerequisite>BlastProtection</researchPrerequisite>
</ThingDef>