Track LocalMods as part of monolith
@@ -0,0 +1,7 @@
|
||||
if SERVER then return end
|
||||
|
||||
Hook.Patch("AllJobsSeeReports", "Barotrauma.OrderPrefab", "HasSpecifiedJob", function(instance, ptable)
|
||||
ptable.PreventExecution = true
|
||||
|
||||
return true
|
||||
end, Hook.HookMethodType.Before)
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="All Jobs See Reports (Lua)" modversion="1.0.0" corepackage="False" gameversion="1.5.9.2" expectedhash="D95B403B2D42AC75A35D760D9375F12E" />
|
||||
|
After Width: | Height: | Size: 301 KiB |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Bigger Deconstructor Barocraftables+ (No Limits)" modversion="1.0.1" corepackage="False" steamworkshopid="3155556648" gameversion="1.12.7.0" expectedhash="71D869128795F1D9B3F02E6672DFAC88">
|
||||
<Item file="%ModDir%/Deconstructor.xml" />
|
||||
</contentpackage>
|
||||
@@ -0,0 +1,94 @@
|
||||
<Override>
|
||||
<Item
|
||||
name=""
|
||||
identifier="deconstructor"
|
||||
tags="deconstructor,donttakeitems,dontsellitems"
|
||||
category="Machine"
|
||||
linkable="true"
|
||||
allowedlinks="fabricator,medicalfabricator,locker"
|
||||
description=""
|
||||
scale="0.5"
|
||||
damagedbyexplosions="true"
|
||||
explosiondamagemultiplier="0.2">
|
||||
|
||||
<Upgrade gameversion="0.10.4.0">
|
||||
<Repairable Msg="ItemMsgRepairWrench"/>
|
||||
</Upgrade>
|
||||
|
||||
<UpgradePreviewSprite scale="2.5" texture="Content/UI/WeaponUI.png" sourcerect="320,960,64,64" origin="0.5,0.45" />
|
||||
<Sprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.8" sourcerect="0,304,256,320"/>
|
||||
<BrokenSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" sourcerect="272,304,256,320" depth="0.8" maxcondition="80" fadein="true" />
|
||||
<BrokenSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" sourcerect="544,304,256,320" depth="0.8" maxcondition="0" />
|
||||
<LightComponent range="10.0" lightcolor="255,255,255,0" powerconsumption="5" IsOn="true" castshadows="false" alphablend="false" allowingameediting="false">
|
||||
<sprite texture="Content/Items/Command/navigatorLights.png" depth="0.025" sourcerect="0,665,256,320" origin="0.5,0.5" alpha="1.0" />
|
||||
</LightComponent>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.84" sourcerect="866,484,156,105"/>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.83" offset="-27,-20" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed="-715">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.82" offset="-29,-30" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed="-718">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.81" offset="-30,-40" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed="-720">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.83" offset="38,-20" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed="715">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>'
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.82" offset="40,-30" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed="718">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Fabricators/FabricatorsAndDeconstructors.png" depth="0.81" offset="41,-40" sourcerect="944,395,74,74" origin="0.5,0.5" rotationspeed=" 720">
|
||||
<AnimationConditional Voltage="gt 0.5" targetitemcomponent="Deconstructor" />
|
||||
<AnimationConditional IsActive="True" targetitemcomponent="Deconstructor" />
|
||||
<IsActiveConditional Condition="gt 0.0" />
|
||||
</DecorativeSprite>
|
||||
|
||||
<Deconstructor canbeselected = "true" powerconsumption="500.0" msg="ItemMsgInteractSelect">
|
||||
<GuiFrame relativesize="0.25,0.45" minsize="320,266" style="ItemUI" anchor="Center"/>
|
||||
<sound file="Content/Items/Fabricators/Deconstructor.ogg" type="OnActive" range="1000.0" volumeproperty="RelativeVoltage" loop="true"/>
|
||||
<poweronsound file="Content/Items/PowerOnLight3.ogg" range="600" loop="false" />
|
||||
<StatusEffect type="InWater" target="This" condition="-0.5" />
|
||||
</Deconstructor>
|
||||
|
||||
<ConnectionPanel selectkey="Action" canbeselected="true" hudpriority="10" msg="ItemMsgRewireScrewdriver">
|
||||
<GuiFrame relativesize="0.2,0.32" minsize="400,350" maxsize="480,420" anchor="Center" style="ConnectionPanel"/>
|
||||
<RequiredSkill identifier="electrical" level="55" />
|
||||
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand" AllowWhenBroken="true">
|
||||
<Sound file="Content/Sounds/Damage/Electrocution1.ogg" range="1000" />
|
||||
<Explosion range="100.0" force="1.0" flames="false" shockwave="false" sparks="true" underwaterbubble="false" />
|
||||
<Affliction identifier="stun" strength="4" />
|
||||
<Affliction identifier="burn" strength="5" />
|
||||
</StatusEffect>
|
||||
<RequiredItem items="screwdriver" type="Equipped"/>
|
||||
<input name="power_in" displayname="connection.powerin"/>
|
||||
<output name="condition_out" displayname="connection.conditionout" />
|
||||
</ConnectionPanel>
|
||||
|
||||
<Repairable selectkey="Action" header="mechanicalrepairsheader" deteriorationspeed="0.50" mindeteriorationdelay="60" maxdeteriorationdelay="120" RepairThreshold="80" fixDurationHighSkill="5" fixDurationLowSkill="25" msg="ItemMsgRepairWrench" hudpriority="10">
|
||||
<GuiFrame relativesize="0.2,0.16" minsize="400,180" maxsize="480,280" anchor="Center" relativeoffset="0.0,0.27" style="ItemUI" />
|
||||
<RequiredSkill identifier="mechanical" level="55" />
|
||||
<RequiredItem items="wrench" type="equipped" />
|
||||
<ParticleEmitter particle="damagebubbles" particlespersecond="2" scalemin="0.5" scalemax="1.5" anglemax="360" velocitymin="-10" velocitymax="10" mincondition="0.0" maxcondition="50.0" />
|
||||
<ParticleEmitter particle="smoke" particlespersecond="2" scalemin="1" scalemax="2.5" anglemax="360" velocitymin="-50" velocitymax="50" mincondition="15.0" maxcondition="50.0" />
|
||||
<ParticleEmitter particle="heavysmoke" particlespersecond="2" scalemin="1.0" scalemax="2.5" anglemax="360" distancemax="60" mincondition="0.0" maxcondition="15.0" />
|
||||
<StatusEffect type="OnFailure" target="Character" targetlimbs="LeftHand,RightHand" AllowWhenBroken="true">
|
||||
<Sound file="Content/Items/MechanicalRepairFail.ogg" range="1000" />
|
||||
<Affliction identifier="lacerations" strength="5" />
|
||||
<Affliction identifier="stun" strength="4" />
|
||||
</StatusEffect>
|
||||
</Repairable>
|
||||
<ItemContainer capacity="8" canbeselected="true" hideitems="true" hudpos="0.5, 0.4" slotsperrow="4" uilabel="" allowuioverlap="true"/>
|
||||
<ItemContainer capacity="5" canbeselected="true" hideitems="true" hudpos="0.5, 0.8" slotsperrow="5" uilabel="" allowuioverlap="true"/>
|
||||
</Item>
|
||||
</Override>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Bigger Deconstructor" modversion="1.0.1" corepackage="False" steamworkshopid="3140887913" gameversion="1.12.7.0" expectedhash="9DC6A2428025B63E8DC9827431DC0B3C">
|
||||
<Item file="%ModDir%/Bigger Deconstructor.xml" />
|
||||
</contentpackage>
|
||||
|
After Width: | Height: | Size: 162 KiB |
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<prefabs>
|
||||
<!--from OutpostStructurePrefabs.xml-->
|
||||
<Override>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter4" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative" allowattachitems="true">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="0,0,160,224" depth="0.97" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter5" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="0,226,160,224" depth="0.965" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter6" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="162,226,160,224" depth="0.965" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter7" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="324,226,160,224" depth="0.965" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter8" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="324,0,160,224" depth="0.965" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
<OpDeco name="" nameidentifier="opdeco_propagandaposter" identifier="opdeco_propagandaposter9" width="160" height="224" texturescale="1.0,1.0" scale="0.5" category="Decorative">
|
||||
<sprite texture="%ModDir%/catpropagandabanner_spritesheet-c.png" sourcerect="162,0,160,224" depth="0.965" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</OpDeco>
|
||||
</Override>
|
||||
</prefabs>
|
||||
@@ -0,0 +1,2 @@
|
||||
Replacement of six vanilla Coalition outpost propaganda banner with funny cats. Compatible with all mods.
|
||||
Artwork done by [url=https://steamcommunity.com/id/FBTumor/]Tumor.[/url]
|
||||
@@ -0,0 +1,3 @@
|
||||
Remplacement des six bannières de propagande des avant-postes de la Coalition par des chats amusants. Compatible avec tous les mods.
|
||||
Illustration réalisée par [url=https://steamcommunity.com/id/FBTumor/]Tumor.[/url]
|
||||
Traduit avec www.DeepL.com/Translator (version gratuite).
|
||||
@@ -0,0 +1,3 @@
|
||||
Замена шести ванильных пропагандистских баннеров аванпостов Коалиции на забавных котов. Совместим со всеми модификациями.
|
||||
Художественное оформление выполнено [url=https://steamcommunity.com/id/FBTumor/]Tumor[/url].
|
||||
Переведено с помощью www.DeepL.com/Translator (бесплатная версия).
|
||||
@@ -0,0 +1,3 @@
|
||||
用滑稽的猫取代六个虚构的联盟前哨宣传横幅。与所有修改兼容。
|
||||
作品由[url=https://steamcommunity.com/id/FBTumor/]Tumor完成。[/url]
|
||||
翻译:www.DeepL.com/Translator(免费版)。
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Cat Propaganda Banner Override" modversion="1.0.0" corepackage="False" gameversion="1.0.9.0" expectedhash="71CD7D2915C597C73791B6AEA8465780">
|
||||
<Structure file="%ModDir%/catpropagandabanner_structures.xml" />
|
||||
</contentpackage>
|
||||
@@ -0,0 +1,365 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using Barotrauma;
|
||||
using HarmonyLib;
|
||||
using Microsoft.Xna.Framework;
|
||||
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System;
|
||||
using Barotrauma.Items.Components;
|
||||
using Barotrauma.Particles;
|
||||
using Barotrauma.Lights;
|
||||
using FarseerPhysics.Fluids;
|
||||
using Barotrauma.Extensions;
|
||||
using System.Threading;
|
||||
|
||||
using Barotrauma.Lights;
|
||||
|
||||
// patching this method https://github.com/evilfactory/LuaCsForBarotrauma/blob/5e89e2ea118cb5dbafa3214227ed2eaf57a77901/Barotrauma/BarotraumaClient/ClientSource/Map/Lights/LightManager.cs#L246
|
||||
namespace CompleteDarkness
|
||||
{
|
||||
class CompleteDarknessMod : IAssemblyPlugin
|
||||
{
|
||||
public Harmony harmony;
|
||||
public void Initialize()
|
||||
{
|
||||
harmony = new Harmony("nohalo.mod");
|
||||
|
||||
harmony.Patch(
|
||||
original: typeof(Barotrauma.Lights.LightManager).GetMethod("RenderLightMap"),
|
||||
prefix: new HarmonyMethod(typeof(CompleteDarknessMod).GetMethod("RenderLightMap"))
|
||||
);
|
||||
}
|
||||
public void OnLoadCompleted() { }
|
||||
public void PreInitPatching() { }
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
harmony.UnpatchSelf();
|
||||
harmony = null;
|
||||
}
|
||||
|
||||
public static bool RenderLightMap(GraphicsDevice graphics, SpriteBatch spriteBatch, Camera cam, Barotrauma.Lights.LightManager __instance, RenderTarget2D backgroundObstructor = null)
|
||||
{
|
||||
Barotrauma.Lights.LightManager _ = __instance;
|
||||
if (!_.LightingEnabled) { return false; }
|
||||
|
||||
if (Math.Abs(_.currLightMapScale - GameSettings.CurrentConfig.Graphics.LightMapScale) > 0.01f)
|
||||
{
|
||||
//lightmap scale has changed -> recreate render targets
|
||||
_.CreateRenderTargets(graphics);
|
||||
}
|
||||
|
||||
Matrix spriteBatchTransform = cam.Transform * Matrix.CreateScale(new Vector3(GameSettings.CurrentConfig.Graphics.LightMapScale, GameSettings.CurrentConfig.Graphics.LightMapScale, 1.0f));
|
||||
Matrix transform = cam.ShaderTransform
|
||||
* Matrix.CreateOrthographic(GameMain.GraphicsWidth, GameMain.GraphicsHeight, -1, 1) * 0.5f;
|
||||
|
||||
bool highlightsVisible = _.UpdateHighlights(graphics, spriteBatch, spriteBatchTransform, cam);
|
||||
|
||||
Rectangle viewRect = cam.WorldView;
|
||||
viewRect.Y -= cam.WorldView.Height;
|
||||
//check which lights need to be drawn
|
||||
_.recalculationCount = 0;
|
||||
_.activeLights.Clear();
|
||||
foreach (LightSource light in _.lights)
|
||||
{
|
||||
if (!light.Enabled) { continue; }
|
||||
if ((light.Color.A < 1 || light.Range < 1.0f) && !light.LightSourceParams.OverrideLightSpriteAlpha.HasValue) { continue; }
|
||||
|
||||
if (light.ParentBody != null)
|
||||
{
|
||||
light.ParentBody.UpdateDrawPosition();
|
||||
|
||||
Vector2 pos = light.ParentBody.DrawPosition + light.OffsetFromBody;
|
||||
if (light.ParentSub != null) { pos -= light.ParentSub.DrawPosition; }
|
||||
light.Position = pos;
|
||||
}
|
||||
|
||||
//above the top boundary of the level (in an inactive respawn shuttle?)
|
||||
if (Level.IsPositionAboveLevel(light.WorldPosition)) { continue; }
|
||||
|
||||
float range = light.LightSourceParams.TextureRange;
|
||||
if (light.LightSprite != null)
|
||||
{
|
||||
float spriteRange = Math.Max(
|
||||
light.LightSprite.size.X * light.SpriteScale.X * (0.5f + Math.Abs(light.LightSprite.RelativeOrigin.X - 0.5f)),
|
||||
light.LightSprite.size.Y * light.SpriteScale.Y * (0.5f + Math.Abs(light.LightSprite.RelativeOrigin.Y - 0.5f)));
|
||||
|
||||
float targetSize = Math.Max(light.LightTextureTargetSize.X, light.LightTextureTargetSize.Y);
|
||||
range = Math.Max(Math.Max(spriteRange, targetSize), range);
|
||||
}
|
||||
if (!MathUtils.CircleIntersectsRectangle(light.WorldPosition, range, viewRect)) { continue; }
|
||||
|
||||
light.Priority = lightPriority(range, light);
|
||||
|
||||
int i = 0;
|
||||
while (i < _.activeLights.Count && light.Priority < _.activeLights[i].Priority)
|
||||
{
|
||||
i++;
|
||||
}
|
||||
_.activeLights.Insert(i, light);
|
||||
}
|
||||
Barotrauma.Lights.LightManager.ActiveLightCount = _.activeLights.Count;
|
||||
|
||||
float lightPriority(float range, LightSource light)
|
||||
{
|
||||
return
|
||||
range *
|
||||
((Character.Controlled?.Submarine != null && light.ParentSub == Character.Controlled?.Submarine) ? 2.0f : 1.0f) *
|
||||
(light.CastShadows ? 10.0f : 1.0f) *
|
||||
(light.LightSourceParams.OverrideLightSpriteAlpha ?? (light.Color.A / 255.0f)) *
|
||||
light.PriorityMultiplier;
|
||||
}
|
||||
|
||||
//find the lights with an active light volume
|
||||
_.activeShadowCastingLights.Clear();
|
||||
foreach (var activeLight in _.activeLights)
|
||||
{
|
||||
if (!activeLight.CastShadows) { continue; }
|
||||
if (activeLight.Range < 1.0f || activeLight.Color.A < 1 || activeLight.CurrentBrightness <= 0.0f) { continue; }
|
||||
_.activeShadowCastingLights.Add(activeLight);
|
||||
}
|
||||
|
||||
//remove some lights with a light volume if there's too many of them
|
||||
if (_.activeShadowCastingLights.Count > GameSettings.CurrentConfig.Graphics.VisibleLightLimit && Screen.Selected is { IsEditor: false })
|
||||
{
|
||||
for (int i = GameSettings.CurrentConfig.Graphics.VisibleLightLimit; i < _.activeShadowCastingLights.Count; i++)
|
||||
{
|
||||
_.activeLights.Remove(_.activeShadowCastingLights[i]);
|
||||
}
|
||||
}
|
||||
_.activeLights.Sort((l1, l2) => l1.LastRecalculationTime.CompareTo(l2.LastRecalculationTime));
|
||||
|
||||
//draw light sprites attached to characters
|
||||
//render into a separate rendertarget using alpha blending (instead of on top of everything else with alpha blending)
|
||||
//to prevent the lights from showing through other characters or other light sprites attached to the same character
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
graphics.SetRenderTarget(_.LimbLightMap);
|
||||
graphics.Clear(Color.Black);
|
||||
graphics.BlendState = BlendState.NonPremultiplied;
|
||||
spriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.NonPremultiplied, transformMatrix: spriteBatchTransform);
|
||||
foreach (LightSource light in _.activeLights)
|
||||
{
|
||||
if (light.IsBackground || light.CurrentBrightness <= 0.0f) { continue; }
|
||||
//draw limb lights at this point, because they were skipped over previously to prevent them from being obstructed
|
||||
if (light.ParentBody?.UserData is Limb limb && !limb.Hide) { light.DrawSprite(spriteBatch, cam); }
|
||||
}
|
||||
spriteBatch.End();
|
||||
|
||||
//draw background lights
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
graphics.SetRenderTarget(_.LightMap);
|
||||
graphics.Clear(_.AmbientLight);
|
||||
graphics.BlendState = BlendState.Additive;
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive, transformMatrix: spriteBatchTransform);
|
||||
Level.Loaded?.BackgroundCreatureManager?.DrawLights(spriteBatch, cam);
|
||||
foreach (LightSource light in _.activeLights)
|
||||
{
|
||||
if (!light.IsBackground || light.CurrentBrightness <= 0.0f) { continue; }
|
||||
light.DrawLightVolume(spriteBatch, _.lightEffect, transform, _.recalculationCount < 5, ref _.recalculationCount); // 5 in here is const int MaxLightVolumeRecalculationsPerFrame
|
||||
light.DrawSprite(spriteBatch, cam);
|
||||
}
|
||||
//List<FluidParticle> Particles = new List<FluidParticle>();
|
||||
GameMain.ParticleManager.Draw(spriteBatch, true, null, ParticleBlendState.Additive);
|
||||
spriteBatch.End();
|
||||
|
||||
//draw a black rectangle on hulls to hide background lights behind subs
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Opaque, transformMatrix: spriteBatchTransform);
|
||||
Dictionary<Hull, Rectangle> visibleHulls = _.GetVisibleHulls(cam);
|
||||
foreach (KeyValuePair<Hull, Rectangle> hull in visibleHulls)
|
||||
{
|
||||
GUI.DrawRectangle(spriteBatch,
|
||||
new Vector2(hull.Value.X, -hull.Value.Y),
|
||||
new Vector2(hull.Value.Width, hull.Value.Height),
|
||||
hull.Key.AmbientLight == Color.TransparentBlack ? Color.Black : hull.Key.AmbientLight.Multiply(hull.Key.AmbientLight.A / 255.0f), true);
|
||||
}
|
||||
spriteBatch.End();
|
||||
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive, transformMatrix: spriteBatchTransform);
|
||||
Vector3 glowColorHSV = ToolBox.RGBToHSV(_.AmbientLight);
|
||||
glowColorHSV.Z = Math.Max(glowColorHSV.Z, 0.4f);
|
||||
Color glowColor = ToolBoxCore.HSVToRGB(glowColorHSV.X, glowColorHSV.Y, glowColorHSV.Z);
|
||||
Vector2 glowSpriteSize = new Vector2(_.gapGlowTexture.Width, _.gapGlowTexture.Height);
|
||||
foreach (var gap in Gap.GapList)
|
||||
{
|
||||
if (gap.IsRoomToRoom || gap.Open <= 0.0f || gap.ConnectedWall == null) { continue; }
|
||||
|
||||
float a = MathHelper.Lerp(0.5f, 1.0f,
|
||||
PerlinNoise.GetPerlin((float)Timing.TotalTime * 0.05f, gap.GlowEffectT));
|
||||
|
||||
float scale = MathHelper.Lerp(0.5f, 2.0f,
|
||||
PerlinNoise.GetPerlin((float)Timing.TotalTime * 0.01f, gap.GlowEffectT));
|
||||
|
||||
float rot = PerlinNoise.GetPerlin((float)Timing.TotalTime * 0.001f, gap.GlowEffectT) * MathHelper.TwoPi;
|
||||
|
||||
Vector2 spriteScale = new Vector2(gap.Rect.Width, gap.Rect.Height) / glowSpriteSize;
|
||||
Vector2 drawPos = new Vector2(gap.DrawPosition.X, -gap.DrawPosition.Y);
|
||||
|
||||
spriteBatch.Draw(_.gapGlowTexture,
|
||||
drawPos,
|
||||
null,
|
||||
glowColor * a,
|
||||
rot,
|
||||
glowSpriteSize / 2,
|
||||
scale: Math.Max(spriteScale.X, spriteScale.Y) * scale,
|
||||
SpriteEffects.None,
|
||||
layerDepth: 0);
|
||||
}
|
||||
spriteBatch.End();
|
||||
|
||||
if (backgroundObstructor != null)
|
||||
{
|
||||
spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.NonPremultiplied, SamplerState.LinearWrap, transformMatrix: Matrix.Identity, effect: GameMain.GameScreen.DamageEffect);
|
||||
spriteBatch.Draw(backgroundObstructor, new Rectangle(0, 0,
|
||||
(int)(GameMain.GraphicsWidth * _.currLightMapScale), (int)(GameMain.GraphicsHeight * _.currLightMapScale)), Color.Black);
|
||||
spriteBatch.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
GameMain.GameScreen.DamageEffect.CurrentTechnique = GameMain.GameScreen.DamageEffect.Techniques["StencilShaderSolidColor"];
|
||||
GameMain.GameScreen.DamageEffect.Parameters["solidColor"].SetValue(Color.Black.ToVector4());
|
||||
spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.NonPremultiplied, SamplerState.LinearWrap, transformMatrix: spriteBatchTransform, effect: GameMain.GameScreen.DamageEffect);
|
||||
Submarine.DrawDamageable(spriteBatch, GameMain.GameScreen.DamageEffect);
|
||||
spriteBatch.End();
|
||||
}
|
||||
|
||||
graphics.BlendState = BlendState.Additive;
|
||||
|
||||
//draw the focused item and character to highlight them,
|
||||
//and light sprites (done before drawing the actual light volumes so we can make characters obstruct the highlights and sprites)
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive, transformMatrix: spriteBatchTransform);
|
||||
foreach (LightSource light in _.activeLights)
|
||||
{
|
||||
//don't draw limb lights at this point, they need to be drawn after lights have been obstructed by characters
|
||||
if (light.IsBackground || light.ParentBody?.UserData is Limb || light.CurrentBrightness <= 0.0f) { continue; }
|
||||
light.DrawSprite(spriteBatch, cam);
|
||||
}
|
||||
spriteBatch.End();
|
||||
|
||||
if (highlightsVisible)
|
||||
{
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive);
|
||||
spriteBatch.Draw(_.HighlightMap, Vector2.Zero, Color.White);
|
||||
spriteBatch.End();
|
||||
}
|
||||
|
||||
//draw characters to obstruct the highlighted items/characters and light sprites
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
if (cam.Zoom > Barotrauma.Lights.LightManager.ObstructLightsBehindCharactersZoomThreshold)
|
||||
{
|
||||
_.SolidColorEffect.CurrentTechnique = _.SolidColorEffect.Techniques["SolidVertexColor"];
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, effect: _.SolidColorEffect, transformMatrix: spriteBatchTransform);
|
||||
DrawCharacters(spriteBatch, cam, drawDeformSprites: false);
|
||||
spriteBatch.End();
|
||||
|
||||
DeformableSprite.Effect.CurrentTechnique = DeformableSprite.Effect.Techniques["DeformShaderSolidVertexColor"];
|
||||
DeformableSprite.Effect.CurrentTechnique.Passes[0].Apply();
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, transformMatrix: spriteBatchTransform);
|
||||
DrawCharacters(spriteBatch, cam, drawDeformSprites: true);
|
||||
spriteBatch.End();
|
||||
}
|
||||
|
||||
static void DrawCharacters(SpriteBatch spriteBatch, Camera cam, bool drawDeformSprites)
|
||||
{
|
||||
foreach (Character character in Character.CharacterList)
|
||||
{
|
||||
if (character.CurrentHull == null || !character.Enabled || !character.IsVisible || character.InvisibleTimer > 0.0f) { continue; }
|
||||
if (Character.Controlled?.FocusedCharacter == character) { continue; }
|
||||
Color lightColor = character.CurrentHull.AmbientLight == Color.TransparentBlack ?
|
||||
Color.Black :
|
||||
character.CurrentHull.AmbientLight.Multiply(character.CurrentHull.AmbientLight.A / 255.0f).Opaque();
|
||||
foreach (Limb limb in character.AnimController.Limbs)
|
||||
{
|
||||
if (drawDeformSprites == (limb.DeformSprite == null)) { continue; }
|
||||
limb.Draw(spriteBatch, cam, lightColor);
|
||||
}
|
||||
foreach (var heldItem in character.HeldItems)
|
||||
{
|
||||
heldItem.Draw(spriteBatch, editing: false, overrideColor: Color.Black);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DeformableSprite.Effect.CurrentTechnique = DeformableSprite.Effect.Techniques["DeformShader"];
|
||||
graphics.BlendState = BlendState.Additive;
|
||||
|
||||
//draw the actual light volumes, additive particles, hull ambient lights and the halo around the player
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Additive, transformMatrix: spriteBatchTransform);
|
||||
|
||||
spriteBatch.Draw(_.LimbLightMap, new Rectangle(cam.WorldView.X, -cam.WorldView.Y, cam.WorldView.Width, cam.WorldView.Height), Color.White);
|
||||
|
||||
foreach (ElectricalDischarger discharger in ElectricalDischarger.List)
|
||||
{
|
||||
discharger.DrawElectricity(spriteBatch);
|
||||
}
|
||||
|
||||
foreach (LightSource light in _.activeLights)
|
||||
{
|
||||
if (light.IsBackground || light.CurrentBrightness <= 0.0f) { continue; }
|
||||
light.DrawLightVolume(spriteBatch, _.lightEffect, transform, _.recalculationCount < Barotrauma.Lights.LightManager.MaxLightVolumeRecalculationsPerFrame, ref _.recalculationCount);
|
||||
}
|
||||
|
||||
if (ConnectionPanel.ShouldDebugDrawWiring)
|
||||
{
|
||||
foreach (MapEntity e in (Submarine.VisibleEntities ?? MapEntity.MapEntityList))
|
||||
{
|
||||
if (e is Item item && !item.IsHidden && item.GetComponent<Wire>() is Wire wire)
|
||||
{
|
||||
wire.DebugDraw(spriteBatch, alpha: 0.4f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
_.lightEffect.World = transform;
|
||||
|
||||
GameMain.ParticleManager.Draw(spriteBatch, false, null, ParticleBlendState.Additive);
|
||||
|
||||
//----------------------- Code removed by Heelge, part 2 -----------------------
|
||||
/*if (Character.Controlled != null)
|
||||
{
|
||||
DrawHalo(Character.Controlled);
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (Character character in Character.CharacterList)
|
||||
{
|
||||
if (character.Submarine == null || character.IsDead || !character.IsHuman) { continue; }
|
||||
DrawHalo(character);
|
||||
}
|
||||
}
|
||||
|
||||
void DrawHalo(Character character)
|
||||
{
|
||||
if (character == null || character.Removed) { return; }
|
||||
Vector2 haloDrawPos = character.DrawPosition;
|
||||
haloDrawPos.Y = -haloDrawPos.Y;
|
||||
|
||||
//ambient light decreases the brightness of the halo (no need for a bright halo if the ambient light is bright enough)
|
||||
float ambientBrightness = (AmbientLight.R + AmbientLight.B + AmbientLight.G) / 255.0f / 3.0f;
|
||||
Color haloColor = Color.White.Multiply(0.3f - ambientBrightness);
|
||||
if (haloColor.A > 0)
|
||||
{
|
||||
float scale = 512.0f / LightSource.LightTexture.Width;
|
||||
spriteBatch.Draw(
|
||||
LightSource.LightTexture, haloDrawPos, null, haloColor, 0.0f,
|
||||
new Vector2(LightSource.LightTexture.Width, LightSource.LightTexture.Height) / 2, scale, SpriteEffects.None, 0.0f);
|
||||
}
|
||||
}*/
|
||||
|
||||
spriteBatch.End();
|
||||
|
||||
//draw the actual light volumes, additive particles, hull ambient lights and the halo around the player
|
||||
//---------------------------------------------------------------------------------------------------
|
||||
|
||||
graphics.SetRenderTarget(null);
|
||||
graphics.BlendState = BlendState.NonPremultiplied;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RunConfig>
|
||||
<Server>None</Server>
|
||||
<Client>Standard</Client>
|
||||
</RunConfig>
|
||||
@@ -0,0 +1,20 @@
|
||||
--if Game.IsMultiplayer and CLIENT then return end
|
||||
|
||||
CDReb = {} -- Complete Global Darkness Reboot
|
||||
CDReb.Name = "Complete Global Darkness Reboot"
|
||||
CDReb.Version = "A1.0.0"
|
||||
CDReb.VersionNum = 01000000
|
||||
CDReb.Path = table.pack(...)[1]
|
||||
|
||||
-- server-side code (also run in singleplayer)
|
||||
if (Game.IsMultiplayer and SERVER) or not Game.IsMultiplayer then
|
||||
-- Version and expansion display
|
||||
Timer.Wait(function()
|
||||
local runstring = "\n/// Running Complete Global Darkness Reboot V " .. CDReb.Version .. " ///\n"
|
||||
|
||||
print(runstring)
|
||||
end, 1)
|
||||
end
|
||||
dofile(CDReb.Path .. "/Lua/Scripts/Server/NoItemHighlight.lua")
|
||||
dofile(CDReb.Path .. "/Lua/Scripts/Server/HullDarkness.lua")
|
||||
dofile(CDReb.Path .. "/Lua/Scripts/Server/LevelDarkness.lua")
|
||||
@@ -0,0 +1,6 @@
|
||||
Hook.Add("roundStart", "make hulls dark", function()
|
||||
for k, hull in pairs(Hull.HullList) do
|
||||
hull.AmbientLight = Color(0, 0, 0, 0)
|
||||
end
|
||||
print("for k, hull in pairs(Hull.HullList) do")
|
||||
end)
|
||||
@@ -0,0 +1,14 @@
|
||||
Hook.Add("roundStart", "make level dark", function()
|
||||
AttemptLevel()
|
||||
end)
|
||||
function AttemptLevel()
|
||||
Timer.Wait(function()
|
||||
if (Level.Loaded != nil) then
|
||||
print("Level.Loaded.LevelData.GenerationParams.AmbientLightColor = Color(0,0,0,0)")
|
||||
Level.Loaded.LevelData.GenerationParams.AmbientLightColor = Color(0,0,0,0)
|
||||
elseif (not tostring(Game.GameSession.GameMode) == "Barotrauma.TestGameMode") then
|
||||
print("LevelDarkness AttemptLevel")
|
||||
AttemptLevel()
|
||||
end
|
||||
end, 35)
|
||||
end
|
||||
@@ -0,0 +1,26 @@
|
||||
Hook.Add("roundStart", "No highlight on item", function()
|
||||
AttemptGUI()
|
||||
end)
|
||||
Hook.Add("stop", "Reenable highlight on item", function()
|
||||
EnableItemHighlight()
|
||||
end)
|
||||
function AttemptGUI()
|
||||
Timer.Wait(function()
|
||||
if (GUI != nil) then
|
||||
print("GUI.GUI.DisableItemHighlights = true")
|
||||
GUI.GUI.DisableItemHighlights = true
|
||||
else
|
||||
print("NoItemHighlight AttemptLevel")
|
||||
AttemptLevel()
|
||||
end
|
||||
end, 35)
|
||||
end
|
||||
function EnableItemHighlight()
|
||||
if (GUI != nil) then
|
||||
print("GUI.GUI.DisableItemHighlights = false")
|
||||
GUI.GUI.DisableItemHighlights = false
|
||||
else
|
||||
print("NoItemHighlight AttemptLevel")
|
||||
AttemptLevel()
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items></Items>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Complete Global Darkness Reboot" modversion="1.0.10" corepackage="False" steamworkshopid="3241041855" gameversion="1.11.5.0" expectedhash="98A240F09962C62C7CE2E34F0AF6D9D0">
|
||||
<Item file="%ModDir%/dummyitem.xml" />
|
||||
</contentpackage>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<contentpackage name="Decon pls" modversion="1.0.1" corepackage="False" steamworkshopid="2905873661" gameversion="0.20.16.1" expectedhash="09606C1BA26F38C865239D58B63FFAA6">
|
||||
<Item file="%ModDir%/override.xml" />
|
||||
</contentpackage>
|
||||
@@ -0,0 +1,188 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Override>
|
||||
<Items>
|
||||
<Item name="" identifier="idcard" category="Equipment" Tags="smallitem,identitycard" cargocontaineridentifier="metalcrate">
|
||||
<PreferredContainer primary="crewcab" />
|
||||
<Price baseprice="10">
|
||||
<Price storeidentifier="merchantoutpost" minavailable="4" />
|
||||
<Price storeidentifier="merchantcity" minavailable="6" />
|
||||
</Price>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="192,64,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/idcard.png" depth="0.5" sourcerect="0,0,16,16" />
|
||||
<Deconstruct time="2">
|
||||
<Item identifier="plastic" />
|
||||
</Deconstruct>
|
||||
<Body width="16" height="12" density="20" />
|
||||
<IdCard slots="Card,Any" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="" identifier="idcardwreck" category="Equipment" Tags="smallitem,wreck_id,identitycard" cargocontaineridentifier="metalcrate">
|
||||
<PreferredContainer primary="crewcab" />
|
||||
<Price baseprice="10" sold="false" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="192,64,64,64" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/idcard.png" depth="0.5" sourcerect="0,0,16,16" />
|
||||
<Deconstruct time="2">
|
||||
<Item identifier="plastic" />
|
||||
</Deconstruct>
|
||||
<Body width="16" height="12" density="20" />
|
||||
<IdCard slots="Card,Any" msg="ItemMsgPickUpSelect" />
|
||||
</Item>
|
||||
<Item name="" identifier="bikehorn" category="Misc" tags="smallitem,hornitem" scale="0.5" cargocontaineridentifier="metalcrate" description="HONK">
|
||||
<PreferredContainer primary="crewcab" spawnprobability="0.05" notcampaign="true" />
|
||||
<PreferredContainer secondary="wreckcrewcab,abandonedcrewcab" spawnprobability="0.05" />
|
||||
<Price baseprice="1" canbespecial="false">
|
||||
<Price storeidentifier="merchantoutpost" minavailable="1" />
|
||||
<Price storeidentifier="merchantcity" minavailable="1" />
|
||||
<Price storeidentifier="merchantresearch" sold="false" />
|
||||
<Price storeidentifier="merchantmilitary" sold="false" />
|
||||
<Price storeidentifier="merchantmine" sold="false" />
|
||||
</Price>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas.png" sourcerect="769,385,64,64" depth="0.55" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Misc/Misc.png" sourcerect="101,45,53,22" depth="0.55" />
|
||||
<Deconstruct time="2">
|
||||
<Item identifier="plastic" />
|
||||
</Deconstruct>
|
||||
<Body width="50" height="20" density="15" />
|
||||
<Holdable slots="Any,RightHand,LeftHand" aimpos="100,0" handle1="-15,-3" msg="ItemMsgPickUpSelect" />
|
||||
<RangedWeapon reload="2">
|
||||
<Sound file="Content/Items/Weapons/honk.ogg" type="OnUse" />
|
||||
</RangedWeapon>
|
||||
<aitarget soundrange="1000" fadeouttime="5" />
|
||||
<Upgrade gameversion="0.10.0.0" scale="0.5" />
|
||||
</Item>
|
||||
<Item name="" identifier="pirateclothes" category="Equipment" cargocontaineridentifier="metalcrate" tags="smallitem,clothing" scale="0.5" impactsoundtag="impact_soft">
|
||||
<Price baseprice="225" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" multiplier="1.2" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.3" />
|
||||
<Price storeidentifier="merchantmine" multiplier="0.9" />
|
||||
</Price>
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="steel" />
|
||||
</Deconstruct>
|
||||
<Sprite name="pirate" texture="Content/Items/Jobgear/MiscJobGear.png" sourcerect="767,233,122,58" depth="0.6" origin="0.5,0.5" />
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sheetindex="1,10" sheetelementsize="64,64" />
|
||||
<Body width="180" height="50" density="30" friction="0.8" restitution="0.01" />
|
||||
<Wearable slots="Any,InnerClothes" msg="ItemMsgPickUpSelect">
|
||||
<sprite name="Pirate Uniform 2 Torso" texture="Content/Map/Pirates/pirate_2.png" limb="Torso" hidelimb="false" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Hand" texture="Content/Map/Pirates/pirate_2.png" limb="RightHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Hand" texture="Content/Map/Pirates/pirate_2.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Lower Arm" texture="Content/Map/Pirates/pirate_2.png" limb="RightArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Lower Arm" texture="Content/Map/Pirates/pirate_2.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Upper Arm" texture="Content/Map/Pirates/pirate_2.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Upper Arm" texture="Content/Map/Pirates/pirate_2.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Waist" texture="Content/Map/Pirates/pirate_2.png" limb="Waist" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Thigh" texture="Content/Map/Pirates/pirate_2.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Thigh" texture="Content/Map/Pirates/pirate_2.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Leg" texture="Content/Map/Pirates/pirate_2.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Leg" texture="Content/Map/Pirates/pirate_2.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Left Shoe" texture="Content/Map/Pirates/pirate_2.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 2 Right Shoe" texture="Content/Map/Pirates/pirate_2.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="lacerations,gunshotwound" damagemultiplier="0.9" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<Item name="" identifier="piratecaptainhat" category="Equipment" tags="smallitem,clothing" impactsoundtag="impact_metal_heavy" scale="0.4" cargocontaineridentifier="metalcrate">
|
||||
<Price baseprice="175" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.3" />
|
||||
<Price storeidentifier="merchantmine" />
|
||||
</Price>
|
||||
<Sprite texture="Content/Items/Jobgear/headgears.png" sourcerect="203,418,89,46" depth="0.6" origin="0.5,0.5" />
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="iron" />
|
||||
</Deconstruct>
|
||||
<Body radius="30" density="50" />
|
||||
<Wearable slots="Any,Head" armorvalue="20.0" msg="ItemMsgPickUpSelect">
|
||||
<damagemodifier afflictionidentifiers="blunttrauma,lacerations,bitewounds" armorsector="0.0,360.0" damagemultiplier="0.9" />
|
||||
<sprite texture="Content/Items/Jobgear/headgears.png" limb="Head" hidewearablesoftype="Hair" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.8" sourcerect="203,418,89,90" origin="0.55,0.6" />
|
||||
<SkillModifier skillidentifier="helm" skillvalue="12" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<Item name="" identifier="piratebandana" category="Equipment" cargocontaineridentifier="metalcrate" tags="smallitem,clothing" description="" scale="0.5" impactsoundtag="impact_soft">
|
||||
<Price baseprice="1" sold="false" canbespecial="false" />
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="iron" />
|
||||
</Deconstruct>
|
||||
<Sprite texture="Content/Items/Jobgear/headgears.png" depth="0.6" sourcerect="336,455,60,42" origin="0.5,0.5" scale="0.5" />
|
||||
<Body width="20" radius="15" density="15" />
|
||||
<Wearable limbtype="Head" slots="Any,Head" msg="ItemMsgPickUpSelect">
|
||||
<sprite texture="Content/Items/Jobgear/headgears.png" limb="Head" inheritlimbdepth="true" inheritscale="true" ignorelimbscale="true" scale="0.8" sourcerect="313,407,100,95" origin="0.55,0.6" />
|
||||
<damagemodifier afflictionidentifiers="blunttrauma,lacerations,gunshotwound,bitewounds" armorsector="0.0,360.0" damagemultiplier="0.8" />
|
||||
<SkillModifier skillidentifier="mechanical" skillvalue="5" />
|
||||
<SkillModifier skillidentifier="electrical" skillvalue="5" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<Item name="" nameidentifier="pirateclothes" identifier="pirateclothesnovice" category="Equipment" cargocontaineridentifier="metalcrate" tags="smallitem,clothing" scale="0.5" impactsoundtag="impact_soft">
|
||||
<Price baseprice="150" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" multiplier="1.2" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.3" />
|
||||
<Price storeidentifier="merchantmine" multiplier="0.9" />
|
||||
</Price>
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="iron" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sheetindex="2,10" sheetelementsize="64,64" />
|
||||
<Sprite name="pirate" texture="Content/Items/Jobgear/MiscJobGear.png" sourcerect="898,222,120,66" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="180" height="50" density="30" friction="0.8" restitution="0.01" />
|
||||
<Wearable slots="Any,InnerClothes" msg="ItemMsgPickUpSelect">
|
||||
<sprite name="Pirate Uniform 1 Torso" texture="Content/Map/Pirates/pirate_1.png" limb="Torso" hidelimb="false" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Hand" texture="Content/Map/Pirates/pirate_1.png" limb="RightHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Hand" texture="Content/Map/Pirates/pirate_1.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Lower Arm" texture="Content/Map/Pirates/pirate_1.png" limb="RightArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Lower Arm" texture="Content/Map/Pirates/pirate_1.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Upper Arm" texture="Content/Map/Pirates/pirate_1.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Upper Arm" texture="Content/Map/Pirates/pirate_1.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Waist" texture="Content/Map/Pirates/pirate_1.png" limb="Waist" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Thigh" texture="Content/Map/Pirates/pirate_1.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Thigh" texture="Content/Map/Pirates/pirate_1.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Leg" texture="Content/Map/Pirates/pirate_1.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Leg" texture="Content/Map/Pirates/pirate_1.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Left Shoe" texture="Content/Map/Pirates/pirate_1.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 1 Right Shoe" texture="Content/Map/Pirates/pirate_1.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="lacerations,gunshotwound" damagemultiplier="0.95" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
<Item name="" nameidentifier="pirateclothes" identifier="pirateclotheshard" category="Equipment" cargocontaineridentifier="metalcrate" tags="smallitem,clothing" scale="0.5" impactsoundtag="impact_soft">
|
||||
<Price baseprice="300" sold="false">
|
||||
<Price storeidentifier="merchantoutpost" />
|
||||
<Price storeidentifier="merchantcity" multiplier="1.2" />
|
||||
<Price storeidentifier="merchantresearch" />
|
||||
<Price storeidentifier="merchantmilitary" multiplier="1.3" />
|
||||
<Price storeidentifier="merchantmine" multiplier="0.9" />
|
||||
</Price>
|
||||
<Deconstruct time="5">
|
||||
<Item identifier="organicfiber" />
|
||||
<Item identifier="titanium" />
|
||||
</Deconstruct>
|
||||
<InventoryIcon texture="Content/Items/InventoryIconAtlas2.png" sheetindex="0,10" sheetelementsize="64,64" />
|
||||
<Sprite name="pirate" texture="Content/Items/Jobgear/MiscJobGear.png" sourcerect="904,294,118,59" depth="0.6" origin="0.5,0.5" />
|
||||
<Body width="180" height="50" density="30" friction="0.8" restitution="0.01" />
|
||||
<Wearable slots="Any,InnerClothes" msg="ItemMsgPickUpSelect">
|
||||
<sprite name="Pirate Uniform 3 Torso" texture="Content/Map/Pirates/pirate_3.png" limb="Torso" hidelimb="false" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Hand" texture="Content/Map/Pirates/pirate_3.png" limb="RightHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Hand" texture="Content/Map/Pirates/pirate_3.png" limb="LeftHand" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Lower Arm" texture="Content/Map/Pirates/pirate_3.png" limb="RightArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Lower Arm" texture="Content/Map/Pirates/pirate_3.png" limb="LeftArm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Upper Arm" texture="Content/Map/Pirates/pirate_3.png" limb="RightForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Upper Arm" texture="Content/Map/Pirates/pirate_3.png" limb="LeftForearm" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Waist" texture="Content/Map/Pirates/pirate_3.png" limb="Waist" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Thigh" texture="Content/Map/Pirates/pirate_3.png" limb="RightThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Thigh" texture="Content/Map/Pirates/pirate_3.png" limb="LeftThigh" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Leg" texture="Content/Map/Pirates/pirate_3.png" limb="RightLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Leg" texture="Content/Map/Pirates/pirate_3.png" limb="LeftLeg" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Left Shoe" texture="Content/Map/Pirates/pirate_3.png" limb="LeftFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<sprite name="Pirate Uniform 3 Right Shoe" texture="Content/Map/Pirates/pirate_3.png" limb="RightFoot" hidelimb="true" inherittexturescale="true" inheritorigin="true" inheritsourcerect="true" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="blunttrauma" damagemultiplier="0.95" />
|
||||
<damagemodifier armorsector="0.0,360.0" afflictionidentifiers="gunshotwound,lacerations" damagemultiplier="0.85" />
|
||||
</Wearable>
|
||||
</Item>
|
||||
</Items>
|
||||
</Override>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Afflictions>
|
||||
<Override>
|
||||
<!-- Hungry Europans compatibility | Invisible affliction that does nothing and only exists to have an affliction of type "mood" exist when playing without Hungry Europans to prevent errors -->
|
||||
<Affliction name="" identifier="ii_moodtype" description="" type="mood" limbspecific="false" indicatorlimb="Head" maxstrength="100" affectmachines="true" showiconthreshold="1000" showicontoothersthreshold="1000" showinhealthscannerthreshold="1000" healableinmedicalclinic="false" iconcolors="0,100,0,255;100,0,0,255">
|
||||
<Effect minstrength="0" maxstrength="100" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<!--Adds a animated overlay to electric shock wearoff-->
|
||||
<Affliction name="Woozy" identifier="electricshockwearoff" limbspecific="false" type="debuff" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" showinhealthscannerthreshold="1000" affectmachines="false" maxstrength="10">
|
||||
<Effect minstrength="0" maxstrength="3" MinAfflictionOverlayAlphaMultiplier="0" MaxAfflictionOverlayAlphaMultiplier="0.8" minscreendistort="0.0" maxscreendistort="0.1" minscreenblur="0.0" maxscreenblur="0.1" convulseamount="0.5" strengthchange="-1.0" minspeedmultiplier="1" maxspeedmultiplier="0.35"></Effect>
|
||||
<Effect minstrength="3" maxstrength="10" MinAfflictionOverlayAlphaMultiplier="0.8" MaxAfflictionOverlayAlphaMultiplier="1" minscreendistort="0.1" maxscreendistort="0.2" minscreenblur="0.1" maxscreenblur="0.2" convulseamount="0.8" strengthchange="-1.0" minspeedmultiplier="0.35" maxspeedmultiplier="0.1">
|
||||
<StatusEffect target="Character">
|
||||
<Conditional IsLocalPlayer="true" />
|
||||
<Sound file="%ModDir:2532991202%/Sounds/Ambient/ShockLoop.ogg" volume="5" loop="true" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character">
|
||||
<Affliction identifier="nausea" amount="3" />
|
||||
</StatusEffect>
|
||||
</Effect>
|
||||
<AfflictionOverlayAnimated texture="%ModDir:2532991202%/Afflictions/ShockAnimation2.png" sourcerect="0,0,2048,1280" origin="0.5,0.5" alpha="1.0" animspeed="12" columns="2" rows="2" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<!--Temporary Crewmember-->
|
||||
<Affliction name="Temporary Crewmember" identifier="temporarycrew" description="Will leave your crew after 6 hours from the moment they joined." type="temporarycrew" hideiconafterdelay="true" limbspecific="false" maxstrength="21601" showiconthreshold="0" iconcolors="100,255,180,255;100,255,180,255" treatmentthreshold="100000" showicontoothersthreshold="0" showinhealthscannerthreshold="0" healableinmedicalclinic="false">
|
||||
<Description textidentifier="afflictiondescription.temporarycrew.self" target="Self" minstrength="0" maxstrength="21601" />
|
||||
<Description textidentifier="afflictiondescription.temporarycrew.other" target="OtherCharacter" minstrength="0" maxstrength="21601" />
|
||||
<Effect minstrength="1" maxstrength="1" strengthchange="0">
|
||||
<StatusEffect type="Always" target="Character" interval="1" stackable="false" multiplyafflictionsbymaxvitality="true">
|
||||
<TriggerEvent identifier="removetempcrew" />
|
||||
<ReduceAffliction identifier="temporarycrew" strength="100" />
|
||||
</StatusEffect>
|
||||
</Effect>
|
||||
<Effect minstrength="2" maxstrength="21601" strengthchange="-1" />
|
||||
<icon texture="%ModDir:2532991202%/UI/DE-IconsAtlas.png" sourcerect="0,160,171,171" color="100,255,180,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<!-- Disease for medivac NPC -->
|
||||
<Affliction name="Mysterious Disease" identifier="mysteriousdisease" description="The patient is afflicted with an unknown, contagious disease, and requires medical attention." type="poison" causeofdeathdescription="The patient did not survive." selfcauseofdeathdescription="You did not survive." limbspecific="false" indicatorlimb="Torso" showiconthreshold="0" showinhealthscannerthreshold="0" maxstrength="100" affectmachines="false" healcostmultiplier="0" basehealcost="50" iconcolors="135,175,130,255;70,85,80,255;60,90,60,255">
|
||||
<Description textidentifier="afflictiondescription.mysteriousdisease.self" target="Self" minstrength="0" maxstrength="100" />
|
||||
<Description textidentifier="afflictiondescription.mysteriousdisease.others" target="OtherCharacter" minstrength="0" maxstrength="100" />
|
||||
<Effect minstrength="0" maxstrength="10" strengthchange="10" minspeedmultiplier="1.0" maxspeedmultiplier="1.0" tag="poisoned" resistancefor="mysteriousdiseaseplayer" minresistance="1" maxresistance="1"></Effect>
|
||||
<Effect minstrength="10" maxstrength="100" strengthchange="0.75" minscreenblur="0.1" maxscreenblur="1.0" minfacetint="255,255,255,0" maxfacetint="255,255,0,80" minbodytint="255,255,255,0" maxbodytint="255,255,0,60" minspeedmultiplier="1.0" maxspeedmultiplier="0.5" tag="poisoned" resistancefor="mysteriousdiseaseplayer" minresistance="1" maxresistance="1"></Effect>
|
||||
<!-- bad effects from letting affliction ramp up -->
|
||||
<PeriodicEffect mininterval="10" maxinterval="30" minstrength="40" maxstrength="100">
|
||||
<StatusEffect target="Character" targetlimbs="Torso" disabledeltatime="true">
|
||||
<Affliction identifier="nausea" amount="15" probability="0.25" />
|
||||
<Affliction identifier="internaldamage" amount="5" probability="0.25" />
|
||||
<Affliction identifier="psychosis" amount="30" probability="0.25" />
|
||||
<Affliction identifier="stun" amount="2" probability="0.25" />
|
||||
</StatusEffect>
|
||||
</PeriodicEffect>
|
||||
<!-- if affliction = 100, transmit disease to players -->
|
||||
<PeriodicEffect mininterval="5" maxinterval="10" minstrength="99" maxstrength="100">
|
||||
<StatusEffect target="Character" SpeedMultiplier="0.1" setvalue="true" duration="1.7" />
|
||||
<StatusEffect target="Character" comparison="and">
|
||||
<Conditional ishuman="true" />
|
||||
<Conditional hasspecifiertag="male" />
|
||||
<Sound file="Content/Characters/Human/male_damage9.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
<Sound file="Content/Characters/Human/male_damage10.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" comparison="and">
|
||||
<Conditional ishuman="true" />
|
||||
<Conditional hasspecifiertag="female" />
|
||||
<Sound file="Content/Characters/Human/female_damage7.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
<Sound file="Content/Characters/Human/female_damage8.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" targetlimbs="Head" duration="1">
|
||||
<ParticleEmitter particle="bloodsplash" copyentityangle="true" anglemin="-10" anglemax="10" particlespersecond="5" velocitymin="50" velocitymax="200" scalemin="0.2" scalemax="0.35" lifetimemultiplier="0.5" distancemin="5" distancemax="10" colormultiplier="60,90,60,255" />
|
||||
<ReduceAffliction identifier="mysteriousdisease" amount="5" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" targetlimbs="Head">
|
||||
<Explosion range="150.0" DistanceFalloff="false" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="" decalsize="1.25" showeffects="false">
|
||||
<Affliction identifier="mysteriousdiseaseplayer" amount="100" probability="1" dividebylimbcount="false" />
|
||||
</Explosion>
|
||||
</StatusEffect>
|
||||
</PeriodicEffect>
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="0,384,128,128" color="193,162,122,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="Sickness" identifier="mysteriousdiseaseplayer" description="You've caught the sickness. Try to tough it out." type="poison" causeofdeathdescription="The patient did not survive." selfcauseofdeathdescription="You did not survive." limbspecific="false" indicatorlimb="Torso" showiconthreshold="0" showinhealthscannerthreshold="0" maxstrength="10" affectmachines="false" healcostmultiplier="0" basehealcost="50" iconcolors="135,175,130,255;70,85,80,255;60,90,60,255">
|
||||
<Description textidentifier="afflictiondescription.mysteriousdiseaseplayer.self" target="Self" minstrength="0" maxstrength="10" />
|
||||
<Description textidentifier="afflictiondescription.mysteriousdiseaseplayer.others" target="OtherCharacter" minstrength="0" maxstrength="10" />
|
||||
<Effect minstrength="0" maxstrength="10" strengthchange="-0.2" minscreenblur="0.1" maxscreenblur="0.6" minfacetint="255,255,255,0" maxfacetint="180,255,180,70" minbodytint="255,255,255,0" maxbodytint="180,255,180,60" minspeedmultiplier="1" maxspeedmultiplier="0.5" tag="poisoned"></Effect>
|
||||
<!-- bad effects, cough and transmit the affliction. may cure itself if lucky intervals -->
|
||||
<PeriodicEffect mininterval="5" maxinterval="15" minstrength="1" maxstrength="10">
|
||||
<StatusEffect target="Character" targetlimbs="Torso" disabledeltatime="true">
|
||||
<Affliction identifier="nausea" amount="15" probability="0.35" />
|
||||
<Affliction identifier="internaldamage" amount="5" probability="0.35" />
|
||||
<Affliction identifier="hallucinating" amount="25" probability="0.25" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" SpeedMultiplier="0.1" setvalue="true" duration="1.2" />
|
||||
<StatusEffect target="Character" comparison="and">
|
||||
<Conditional ishuman="true" />
|
||||
<Conditional hasspecifiertag="male" />
|
||||
<Sound file="Content/Characters/Human/male_damage9.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
<Sound file="Content/Characters/Human/male_damage10.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" comparison="and">
|
||||
<Conditional ishuman="true" />
|
||||
<Conditional hasspecifiertag="female" />
|
||||
<Sound file="Content/Characters/Human/female_damage7.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
<Sound file="Content/Characters/Human/female_damage8.ogg" selectionmode="Random" frequencymultiplier="0.75" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" targetlimbs="Head" duration="1">
|
||||
<ParticleEmitter particle="bloodsplash" copyentityangle="true" anglemin="-10" anglemax="10" particlespersecond="5" velocitymin="50" velocitymax="200" scalemin="0.2" scalemax="0.35" lifetimemultiplier="0.5" distancemin="5" distancemax="10" colormultiplier="60,90,60,255" />
|
||||
</StatusEffect>
|
||||
<StatusEffect target="Character" targetlimbs="Head">
|
||||
<Explosion range="150.0" DistanceFalloff="false" structuredamage="0" itemdamage="0" force="0.0" severlimbsprobability="0.0" decal="" decalsize="1.25" showeffects="false">
|
||||
<!-- probability for explosions is actually rolled for each limb hit (human has 15)! here roughly 37% assuming it hits all 15 -->
|
||||
<Affliction identifier="mysteriousdiseaseplayer" amount="100" probability="0.03" dividebylimbcount="false" />
|
||||
</Explosion>
|
||||
</StatusEffect>
|
||||
</PeriodicEffect>
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="0,384,128,128" origin="0,0" />
|
||||
</Affliction>
|
||||
<!-- just an event affliction, does nothing -->
|
||||
<nastyscar identifier="nastyscar" limbspecific="false" indicatorlimb="Torso" maxstrength="1" showiconthreshold="0" showicontoothersthreshold="0" showinhealthscannerthreshold="0" healableinmedicalclinic="false" ShowBarInHealthMenu="false">
|
||||
<Description textidentifier="afflictiondescription.nastyscar.self" target="Self" minstrength="0" maxstrength="1" />
|
||||
<Description textidentifier="afflictiondescription.nastyscar.others" target="OtherCharacter" minstrength="0" maxstrength="1" />
|
||||
<Effect minstrength="0" maxstrength="1" strengthchange="0" />
|
||||
<icon texture="Content/UI/TalentsIcons4.png" sourcerect="0,384,128,128" color="120,90,90,255" origin="0,0" />
|
||||
</nastyscar>
|
||||
</Override>
|
||||
<Override>
|
||||
<!-- COMPATIBILITY AFFLICTIONS -->
|
||||
<!-- invisible afflictions for built-in Enhanced Reactors compatibility | Does nothing and removes itself if loaded above or without Enhanced Reactors -->
|
||||
<Affliction name="" identifier="radiationsounds" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="radiationsoundlow" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="radiationsoundmedium" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="radiationsoundhigh" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="radiationsoundextreme" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="contaminated" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
<Affliction name="" identifier="overheating" limbspecific="false" indicatorlimb="Head" activationthreshold="0" showiconthreshold="1000" showicontoothersthreshold="1000" karmachangeonapplied="0" maxstrength="2" affectmachines="false" healableinmedicalclinic="false">
|
||||
<Effect minstrength="0" maxstrength="2" strengthchange="-100" />
|
||||
<icon texture="Content/UI/MainIconsAtlas.png" sourcerect="256,640,128,128" color="150,26,26,255" origin="0,0" />
|
||||
</Affliction>
|
||||
</Override>
|
||||
</Afflictions>
|
||||
|
After Width: | Height: | Size: 490 KiB |
|
After Width: | Height: | Size: 309 KiB |
@@ -0,0 +1,98 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Override>
|
||||
<backgroundcreatures>
|
||||
<!-- I've tried a whole lot of tweaks but it doesnt play well with depth and parallax so I'll keep it disabled until devs drop the map visuals update sorry -->
|
||||
<DugongR speed="30.0" wanderamount="2.1" wanderzamount="0.1" swarmmin="1" swarmmax="1" scale="3.0" disablerotation="true" disableflipping="true" mindepth="6000" maxdepth="10000" commonness="0" maxcount="1">
|
||||
<!-- level commonness -->
|
||||
<!-- <overridecommonness leveltype="coldcavernsbasic" commonness="8" />
|
||||
<overridecommonness leveltype="coldcavernsadvanced" commonness="7" />
|
||||
<overridecommonness leveltype="coldcavernsmaze" commonness="6" />
|
||||
<overridecommonness leveltype="coldcavernstransition" commonness="5" />
|
||||
<overridecommonness leveltype="ridgebasic" commonness="4" />
|
||||
<overridecommonness leveltype="ridgeadvanced" commonness="3" />
|
||||
<overridecommonness leveltype="plateaubasic" commonness="2" />
|
||||
<overridecommonness leveltype="greatseabasic" commonness="1" />
|
||||
<overridecommonness leveltype="greatseanarrow" commonness="1" />
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="4" />
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="3" />
|
||||
<overridecommonness leveltype="plateauoutpost" commonness="2" />
|
||||
<overridecommonness leveltype="greatseaoutpost" commonness="1" />
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="1" /> -->
|
||||
<Sprite texture="%ModDir:2532991202%/BackgroundCreatures/BackgroundSubs.png" sourcerect="0,0,339,129" origin="0.5,0.5" />
|
||||
<!-- <LightSprite texture="%ModDir:2532991202%/BackgroundCreatures/BackgroundSubs.png" sourcerect="0,131,339,129" origin="0.5,0.5" /> -->
|
||||
</DugongR>
|
||||
<DugongL speed="30.0" wanderamount="2.1" wanderzamount="0.1" swarmmin="1" swarmmax="1" scale="3.0" disablerotation="true" disableflipping="true" mindepth="6000" maxdepth="10000" commonness="0" maxcount="1">
|
||||
<!-- level commonness -->
|
||||
<!-- <overridecommonness leveltype="coldcavernsbasic" commonness="8" />
|
||||
<overridecommonness leveltype="coldcavernsadvanced" commonness="7" />
|
||||
<overridecommonness leveltype="coldcavernsmaze" commonness="6" />
|
||||
<overridecommonness leveltype="coldcavernstransition" commonness="5" />
|
||||
<overridecommonness leveltype="ridgebasic" commonness="4" />
|
||||
<overridecommonness leveltype="ridgeadvanced" commonness="3" />
|
||||
<overridecommonness leveltype="plateaubasic" commonness="2" />
|
||||
<overridecommonness leveltype="greatseabasic" commonness="1" />
|
||||
<overridecommonness leveltype="greatseanarrow" commonness="1" />
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="4" />
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="3" />
|
||||
<overridecommonness leveltype="plateauoutpost" commonness="2" />
|
||||
<overridecommonness leveltype="greatseaoutpost" commonness="1" />
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="1" /> -->
|
||||
<Sprite texture="%ModDir:2532991202%/BackgroundCreatures/BackgroundSubs.png" sourcerect="340,0,339,129" origin="0.5,0.5" />
|
||||
<LightSprite texture="%ModDir:2532991202%/BackgroundCreatures/BackgroundSubs.png" sourcerect="340,131,339,129" origin="0.5,0.5" />
|
||||
</DugongL>
|
||||
<!-- <overridecommonness leveltype="coldcavernsbasic" commonness="4" />
|
||||
<overridecommonness leveltype="coldcavernsadvanced" commonness="4" />
|
||||
<overridecommonness leveltype="coldcavernsmaze" commonness="4" />
|
||||
<overridecommonness leveltype="coldcavernstransition" commonness="4" />
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="4" />
|
||||
<overridecommonness leveltype="coldcavernsadvanced" commonness="4" />
|
||||
<overridecommonness leveltype="ridgebasic" commonness="3" />
|
||||
<overridecommonness leveltype="ridgeadvanced" commonness="3" />
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="3" />
|
||||
<overridecommonness leveltype="plateaubasic" commonness="2" />
|
||||
<overridecommonness leveltype="plateauoutpost" commonness="2" />
|
||||
<overridecommonness leveltype="greatseabasic" commonness="1" />
|
||||
<overridecommonness leveltype="greatseanarrow" commonness="1" />
|
||||
<overridecommonness leveltype="greatseaoutpost" commonness="1" /> -->
|
||||
<!-- Legacy, there is no Fish1 -->
|
||||
<!-- guh fish -->
|
||||
<Fish2 speed="80.0" wanderamount="0.1" wanderzamount="0.2" swarmmin="2" swarmmax="5" swarmradius="300" mindepth="600" maxdepth="999" scale="0.25" commonness="0" disablerotation="false" disableflipping="false" fadeoutdepth="1500">
|
||||
<Sprite texture="Content/BackgroundCreatures/bgFish1.png" sourcerect="10,23,243,125" />
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="100" />
|
||||
<!-- <overridecommonness leveltype="ridgeoutpost" commonness="100" /> -->
|
||||
<!-- <overridecommonness leveltype="plateauoutpost" commonness="100" /> -->
|
||||
<!-- <overridecommonness leveltype="greatseaoutpost" commonness="100" /> -->
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="100" />
|
||||
</Fish2>
|
||||
<!-- little bitey fish -->
|
||||
<Fish3 speed="80.0" wanderamount="0.1" wanderzamount="0.2" swarmmin="2" swarmmax="5" swarmradius="300" mindepth="600" maxdepth="999" scale="0.25" commonness="0" disablerotation="false" disableflipping="false" fadeoutdepth="1500">>
|
||||
<Sprite texture="Content/BackgroundCreatures/bgFish1.png" sourcerect="265,29,238,115" /><overridecommonness leveltype="coldcavernsoutpost" commonness="100" /><!-- <overridecommonness leveltype="ridgeoutpost" commonness="100" /> --><!-- <overridecommonness leveltype="plateauoutpost" commonness="100" /> --><overridecommonness leveltype="greatseaoutpost" commonness="100" /><!-- <overridecommonness leveltype="wastesoutpost" commonness="100" /> --></Fish3>
|
||||
<!-- angler fish -->
|
||||
<Fish4 speed="80.0" wanderamount="0.1" wanderzamount="0.2" swarmmin="2" swarmmax="5" swarmradius="300" mindepth="600" maxdepth="999" scale="0.25" commonness="0" disablerotation="false" disableflipping="false" fadeoutdepth="1500">
|
||||
<Sprite texture="Content/BackgroundCreatures/bgFish1.png" sourcerect="9,177,238,152" />
|
||||
<!-- <overridecommonness leveltype="coldcavernsoutpost" commonness="100" /> -->
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="100" />
|
||||
<!-- <overridecommonness leveltype="plateauoutpost" commonness="100" /> -->
|
||||
<overridecommonness leveltype="greatseaoutpost" commonness="100" />
|
||||
<!-- <overridecommonness leveltype="wastesoutpost" commonness="100" /> -->
|
||||
</Fish4>
|
||||
<!-- testicle fish -->
|
||||
<Fish5 speed="80.0" wanderamount="0.1" wanderzamount="0.2" swarmmin="2" swarmmax="5" swarmradius="300" mindepth="600" maxdepth="999" scale="0.25" commonness="0" disablerotation="false" disableflipping="false" fadeoutdepth="1500">
|
||||
<Sprite texture="Content/BackgroundCreatures/bgFish1.png" sourcerect="290,210,207,120" />
|
||||
<!-- <overridecommonness leveltype="coldcavernsoutpost" commonness="100" /> -->
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="100" />
|
||||
<overridecommonness leveltype="plateauoutpost" commonness="100" />
|
||||
<!-- <overridecommonness leveltype="greatseaoutpost" commonness="100" /> -->
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="100" />
|
||||
</Fish5>
|
||||
<!-- large fish -->
|
||||
<Fish6 speed="80.0" wanderamount="0.1" wanderzamount="0.2" swarmmin="1" swarmmax="2" swarmradius="300" mindepth="600" maxdepth="999" scale="0.25" commonness="0" disablerotation="false" disableflipping="false" fadeoutdepth="1500">
|
||||
<Sprite texture="Content/BackgroundCreatures/bgFish1.png" sourcerect="55,341,411,171" />
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="50" />
|
||||
<overridecommonness leveltype="ridgeoutpost" commonness="50" />
|
||||
<overridecommonness leveltype="plateauoutpost" commonness="50" />
|
||||
<overridecommonness leveltype="greatseaoutpost" commonness="50" />
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="50" />
|
||||
</Fish6>
|
||||
</backgroundcreatures>
|
||||
</Override>
|
||||
|
After Width: | Height: | Size: 76 KiB |
@@ -0,0 +1,138 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<PlateauBasic identifier="plateaubasic" biomes="theaphoticplateau" commonness="100" Type="LocationConnection" AmbientLightColor="10,10,0,255" BackgroundTextureColor="60,60,0,255" BackgroundColor="4,2,1,255" WallColor="255,255,255,255" StartPosition="0.1,0.5" EndPosition="0.9,1.0" CreateHoleNextToEnd="True" CreateHoleToAbyss="False" LevelObjectAmount="8000" BackgroundCreatureAmount="80" minwidth="180000" maxwidth="250000" Height="50000" InitialDepthMin="300000" InitialDepthMax="400000" MinTunnelRadius="5000" SideTunnelCount="0,2" SideTunnelVariance="1" MinSideTunnelRadius="2000,3000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="800,800" CellSubdivisionLength="2000" CellRoundingAmount="0.7" CellIrregularity="0.2" MainPathNodeIntervalRange="10000,20000" MainPathVariance="0.5" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,6" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="0" IslandCount="0" IceSpireCount="0" AbyssIslandCount="3" AbyssIslandSizeMin="2000,3000" AbyssIslandSizeMax="2000,3000" AbyssIslandCaveProbability="0.3" AbyssResourceClustersMin="10" AbyssResourceClustersMax="20" SeaFloorDepth="-16000" SeaFloorVariance="500" MountainCountMin="2" MountainCountMax="3" MountainHeightMin="0" MountainHeightMax="4000" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.4" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.6" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.9" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />
|
||||
-->
|
||||
<WaterParticles texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</PlateauBasic>
|
||||
<PlateauAdvanced identifier="plateauadvanced" biomes="theaphoticplateau" Type="LocationConnection" Commonness="50" MinLevelDifficulty="42" AmbientLightColor="10,10,0,255" BackgroundTextureColor="60,60,0,255" BackgroundColor="4,2,1,255" WallColor="255,255,255,255" WaterParticleColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.5" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" NoLevelGeometry="False" LevelObjectAmount="8000" BackgroundCreatureAmount="80" MinWidth="180000" MaxWidth="250000" Height="90000" InitialDepthMin="300000" InitialDepthMax="400000" MinTunnelRadius="6500" SideTunnelCount="2,3" SideTunnelVariance="1" MinSideTunnelRadius="1500,5000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="800,800" CellSubdivisionLength="1000" CellRoundingAmount="0.35" CellIrregularity="0.2" MainPathNodeIntervalRange="10000,20000" MainPathVariance="0.5" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,6" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="0" IslandCount="0" IceSpireCount="0" AbyssIslandCount="5" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="30" AbyssResourceClustersMax="40" SeaFloorDepth="-30000" SeaFloorVariance="500" MountainCountMin="1" MountainCountMax="2" MountainHeightMin="1000" MountainHeightMax="5000" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.3" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" ForceBeaconStation="" BottomHoleProbability="0.7" WaterParticleScale="1" WaterParticleVelocity="0,10" WallTextureSize="512" WallEdgeTextureWidth="1024" FlashInterval="0,0" FlashColor="0,0,0,0" PlayNoiseLoopInOutpostLevel="False" WaterAmbienceVolume="1" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<WaterParticles texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</PlateauAdvanced>
|
||||
<PlateauGarden identifier="plateaugarden" type="LocationConnection" biomes="theaphoticplateau" commonness="50" height="60000" initialdepthmin="300000" initialdepthmax="400000" levelobjectamount="8000" ambientlightcolor="10,10,0,255" backgroundtexturecolor="60,60,0,255" backgroundcolor="4,2,1,255" wallcolor="255,255,255,255" minwidth="160000" maxwidth="200000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="1000" CellRoundingAmount="0.35" CellIrregularity="0.2" mainpathnodeintervalrange="10000,20000" cavecount="5" itemcount="500" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="500" mountaincountmin="1" mountaincountmax="2" mountainheightmin="1000" mountainheightmax="5000" RuinCount="0" RuinSpawnProbability="0.2" minruincount="0" maxRuinCount="0" minwreckcount="0" maxwreckcount="1" thalamusprobability="0.8" bottomholeprobability="0.5" waterparticlescale="1" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="1,1" minsidetunnelradius="1000,3000" icespirecount="0" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" islandcount="0" sidetunnelvariance="0.5" mainpathvariance="0.5" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.4" caveresourcespawnchance="0.7" AbyssResourceClustersMin="30" AbyssResourceClustersMax="40">
|
||||
<WaterParticles texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</PlateauGarden>
|
||||
<RidgeTransition identifier="ridgetransition" biomes="theaphoticplateau" commonness="100" minleveldifficulty="34" TransitionFromPreviousBiome="True" Type="LocationConnection" AmbientLightColor="7,13,7,255" BackgroundTextureColor="32,38,2,255" BackgroundColor="2,11,8,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.9" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" LevelObjectAmount="8000" BackgroundCreatureAmount="80" MinWidth="170000" MaxWidth="190000" Height="60000" InitialDepthMin="280000" InitialDepthMax="300000" MinTunnelRadius="6500" SideTunnelCount="2,2" SideTunnelVariance="0.8" MinSideTunnelRadius="2500,3500" VoronoiSiteInterval="1500,1500" VoronoiSiteVariance="700,700" CellSubdivisionLength="1000" CellRoundingAmount="0.35" CellIrregularity="0.2" MainPathNodeIntervalRange="6000,10000" MainPathVariance="0.3" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,5" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="3" IslandCount="0" IceSpireCount="0" AbyssIslandCount="5" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="30" AbyssResourceClustersMax="40" SeaFloorDepth="-120000" SeaFloorVariance="2000" MountainCountMin="5" MountainCountMax="6" MountainHeightMin="80000" MountainHeightMax="100000" RuinCount="0" RuinSpawnProbability="0" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.25" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.6" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />-->
|
||||
<WaterParticles texture="Content/Map/Biomes/EuropanRidge/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/EuropanRidge/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/EuropanRidge/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</RidgeTransition>
|
||||
<PlateauOutpost identifier="plateauoutpost" type="Outpost" biomes="theaphoticplateau" createholenexttoend="False" createholetoabyss="False" height="50000" commonness="100" initialdepthmin="100000" initialdepthmax="200000" levelobjectamount="200" ambientlightcolor="10,10,0,255" backgroundtexturecolor="60,60,0,255" backgroundcolor="4,2,1,255" wallcolor="255,255,255,255" minwidth="50000" maxwidth="50000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" cellsubdivisionlength="1500" cellroundingamount="0.1" cellirregularity="0.3" mainpathnodeintervalrange="10000,10000" cavecount="0" itemcount="0" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="3" mountainheightmin="10000" mountainheightmax="20000" RuinCount="0" RuinSpawnProbability="0" minwreckcount="0" maxwreckcount="0" bottomholeprobability="0" waterparticlescale="1" startposition="0.5,0.5" endposition="0.5,0.5" forceoutpostposition="0.5,0.55" nolevelgeometry="false" mintunnelradius="5000" mincorpsecount="1" maxcorpsecount="5" thalamusprobability="0" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="0,0" minsidetunnelradius="25000,25000" backgroundcreatureamount="160" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" sidetunnelvariance="0.5" mainpathvariance="0" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="0" icespirecount="0">
|
||||
<WaterParticles texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</PlateauOutpost>
|
||||
<!-- <PlateauLair
|
||||
identifier="plateaulair"
|
||||
type="Outpost"
|
||||
biomes="theaphoticplateau"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="20000"
|
||||
commonness="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="500"
|
||||
ambientlightcolor="10,10,0,255"
|
||||
backgroundtexturecolor="60,60,0,255"
|
||||
backgroundcolor="4,2,1,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="40000"
|
||||
maxwidth="40000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="800,800"
|
||||
cellsubdivisionlength="1500"
|
||||
cellroundingamount="0.1"
|
||||
cellirregularity="0.3"
|
||||
mainpathnodeintervalrange="500,500"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="0"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="1500"
|
||||
mountainheightmax="3000"
|
||||
RuinCount="0"
|
||||
RuinSpawnProbability="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.3,0.2"
|
||||
endposition="0.7,0.5"
|
||||
forceoutpostposition="0.5,0.8"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
wreckhullfloodingchance="0.5"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
wreckfloodinghullmaxwaterpercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="80"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0"
|
||||
PlayNoiseLoopInOutpostLevel="true">
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</PlateauLair> -->
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<Biomes>
|
||||
<Biome identifier="coldcaverns" name="Cold Caverns" description="" AllowedZones="1" mindifficulty="0" maxdifficulty="15">
|
||||
<Submarines maxtier="1" />
|
||||
</Biome>
|
||||
<Biome identifier="europanridge" name="Europan Ridge" description="" AllowedZones="2" mindifficulty="15" maxdifficulty="35">
|
||||
<Submarines maxtier="1">
|
||||
<Override locationtype="city" maxtier="2" />
|
||||
<Override locationtype="pirateoutpost" class="transport" maxtier="2" />
|
||||
<Override locationtype="military" class="attack" maxtier="2" />
|
||||
<Override locationtype="research" class="scout" maxtier="2" />
|
||||
<Override locationtype="shipyard" maxtier="2" />
|
||||
</Submarines>
|
||||
</Biome>
|
||||
<Biome identifier="theaphoticplateau" name="The Aphotic Plateau" description="" AllowedZones="3" mindifficulty="35" maxdifficulty="50">
|
||||
<Submarines maxtier="2" />
|
||||
</Biome>
|
||||
<Biome identifier="thegreatsea" oldidentifier="thegreatvoid" name="The Great Sea" description="" AllowedZones="4" mindifficulty="50" maxdifficulty="65">
|
||||
<Submarines maxtier="2">
|
||||
<Override locationtype="city" maxtier="3" />
|
||||
<Override locationtype="pirateoutpost" class="transport" maxtier="3" />
|
||||
<Override locationtype="military" class="attack" maxtier="3" />
|
||||
<Override locationtype="research" class="scout" maxtier="3" />
|
||||
<Override locationtype="shipyard" maxtier="3" />
|
||||
</Submarines>
|
||||
</Biome>
|
||||
<Biome identifier="hydrothermalwastes" name="Hydrothermal Wastes" description="" AllowedZones="5" mindifficulty="65" maxdifficulty="80">
|
||||
<Submarines maxtier="3" />
|
||||
</Biome>
|
||||
<Biome identifier="endzone" name="???" description="" AllowedZones="6" endbiome="true" endbiomelocationcount="2" />
|
||||
</Biomes>
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<CaveGenerationParameters>
|
||||
<Override></Override>
|
||||
</CaveGenerationParameters>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Item name="Vine Ladder" identifier="vineladder" tags="ladder" resizevertical="true" scale="0.5" allowrotatingineditor="false">
|
||||
<Sprite texture="%ModDir:2532991202%/Biomes/CaveoutpostLocations/DECaveobjects.png" depth="0.52" sourcerect="16,20,94,608" />
|
||||
<DecorativeSprite texture="%ModDir:2532991202%/Biomes/CaveoutpostLocations/DECaveobjects.png" depth="0.51" sourcerect="16,20,94,608" origin="0.5,5.2" offset="15,5" offsetanim="Noise" offsetanimspeed="0.25">
|
||||
<AnimationConditional IsActive="true" targetitemcomponent="Controller" />
|
||||
</DecorativeSprite>
|
||||
<!-- REGALIS ADD "ACTIVE" TO LADDERS PLEASE -->
|
||||
<Controller canbeselected="true" IsSecondaryItem="true" msg="ItemMsgInteractSelect">
|
||||
<StatusEffect type="OnActive" target="This" duration="1" stackable="false">
|
||||
<particleemitter particlespersecond="10" particle="fruitchunks" drawontop="true" velocitymin="100" velocitymax="300" anglemin="265" anglemax="275" copyentitangle="false" distancemin="-150" distancemax="150" scalemin="0.35" scalemax="0.6" colormultiplier="80,150,50,255" highqualitycollisiondetection="true" />
|
||||
<!-- <Sound file="Content/Items/Engine/Enginebroken.ogg" volume="1" range="500" frequencymultiplier="0.3" loop="true" /> -->
|
||||
</StatusEffect>
|
||||
</Controller>
|
||||
<Ladder canbeselected="true" msg="ItemMsgClimbSelect">
|
||||
<BackgroundSprite texture="%ModDir:2532991202%/Biomes/CaveoutpostLocations/DECaveobjects.png" depth="0.05" sourcerect="120,20,94,608" origin="0.2,0.0" />
|
||||
</Ladder>
|
||||
<trigger x="5" y="0" width="84" />
|
||||
</Item>
|
||||
<!-- Bioluminescent plants -->
|
||||
<Item name="Bioluminescent Cave Boulder" identifier="de-bioluminescentcaveboulder1" nameidentifier="de-bioluminescentcaveboulder1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/BackgroundChunks.png" sourcerect="4,4,335,321" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Boulder" identifier="de-bioluminescentcaveboulder2" nameidentifier="de-bioluminescentcaveboulder2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/BackgroundChunks.png" sourcerect="345,4,328,333" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Boulder" identifier="de-bioluminescentcaveboulder3" nameidentifier="de-bioluminescentcaveboulder3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/BackgroundChunks.png" sourcerect="687,4,339,332" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Boulder" identifier="de-bioluminescentcaveboulder4" nameidentifier="de-bioluminescentcaveboulder4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/BackgroundChunks.png" sourcerect="14,335,450,341" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Boulder" identifier="de-bioluminescentcaveboulder5" nameidentifier="de-bioluminescentcaveboulder5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/BackgroundChunks.png" sourcerect="493,343,500,334" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Chunk" identifier="de-bioluminescentcavechunk1" nameidentifier="de-bioluminescentcavechunk1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="8,412,498,326" depth="0.874" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Chunk" identifier="de-bioluminescentcavechunk2" nameidentifier="de-bioluminescentcavechunk2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="536,402,477,324" depth="0.873" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Chunk" identifier="de-bioluminescentcavechunk3" nameidentifier="de-bioluminescentcavechunk3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="15,736,481,287" depth="0.872" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Cave Chunk" identifier="de-bioluminescentcavechunk4" nameidentifier="de-bioluminescentcavechunk4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="524,736,482,287" depth="0.871" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Plant" identifier="de-bioluminescentplant1" nameidentifier="de-bioluminescentplant1" tags="light" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="344,30,326,191" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Plant" identifier="de-bioluminescentplant2" nameidentifier="de-bioluminescentplant2" tags="light" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="684,0,336,217" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Plant" identifier="de-bioluminescentplant3" nameidentifier="de-bioluminescentplant3" tags="light" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="9,14,323,199" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Plant" identifier="de-bioluminescentplant4" nameidentifier="de-bioluminescentplant4" tags="light" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="347,221,333,184" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
<Item name="Bioluminescent Plant" identifier="de-bioluminescentplant5" nameidentifier="de-bioluminescentplant5" tags="light" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/BioluminescentCave/LevelObjects.png" sourcerect="685,215,331,183" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<LightComponent IsOn="true" range="150" lightcolor="25,25,80,250" pulseamount="0.3" pulsefrequency="0.1">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
</Item>
|
||||
</Items>
|
||||
|
After Width: | Height: | Size: 694 KiB |
|
After Width: | Height: | Size: 258 KiB |
|
After Width: | Height: | Size: 370 KiB |
@@ -0,0 +1,244 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<prefabs>
|
||||
<!-- ROCK CAVE WALLS -->
|
||||
<Wall name="Rock Cave Wall (Vertical)" identifier="de-rockcavewallverticalstraight" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="999999999" bodywidth="40" bodyoffset="0,0" resizevertical="true" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="880,1466,126,1024" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (5°)" identifier="de-rockcavewallwall5degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="168" bodyheight="40" bodyoffset="0,0" bodyrotation="5" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="0,654,168,125" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (15°)" identifier="de-rockcavewallwall15degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="170" bodyheight="40" bodyoffset="0,0" bodyrotation="15" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="161,648,170,203" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (25°)" identifier="de-rockcavewallwall25degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="152" bodyheight="40" bodyoffset="0,0" bodyrotation="25" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="331,683,152,230" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (35°)" identifier="de-rockcavewallwall35degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="285" bodyheight="40" bodyoffset="0,0" bodyrotation="35" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="483,764,285,364" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (55°)" identifier="de-rockcavewallwall55degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="135" bodyheight="40" bodyoffset="0,0" bodyrotation="55" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="768,981,135,202" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (70°)" identifier="de-rockcavewallwall70degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="199" bodyheight="40" bodyoffset="0,0" bodyrotation="70" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="794,1183,199,164" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (80°)" identifier="de-rockcavewallwall80degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="120" bodyheight="40" bodyoffset="0,0" bodyrotation="80" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="873,1348,120,119" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<Wall name="Rock Cave Wall (Horizontal)" identifier="de-rockcavewallhorizontalstraight" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="999999999" bodyheight="40" bodyoffset="0,0" resizehorizontal="true" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" sourcerect="0,0,1024,166" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/RockCaveWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<!-- Background Walls -->
|
||||
<Wall_B name="Rock Cave Background Wall" identifier="de-rockcavebackwall" descriptionidentifier="backgroundwall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.5,0.5" category="Decorative" tags="backgroundwall" subcategory="cavedeco">
|
||||
<sprite texture="Content/Map/Biomes/RockCave/LevelWall.png" sourcerect="0,0,1024,1024" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<Upgrade gameversion="0.10.0.0" texturescale="0.5,0.5" />
|
||||
</Wall_B>
|
||||
<!---->
|
||||
<!-- CRYSTAL CAVE WALLS -->
|
||||
<!-- Background Walls -->
|
||||
<Wall_B name="Crystal Cave Background Wall" identifier="de-crystalcavebackwall" descriptionidentifier="backgroundwall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.5,0.5" category="Decorative" tags="backgroundwall" subcategory="cavedeco">
|
||||
<sprite texture="Content/Map/Biomes/CrystalCave/LevelWall.png" sourcerect="0,0,1024,1024" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<Upgrade gameversion="0.10.0.0" texturescale="0.5,0.5" />
|
||||
</Wall_B>
|
||||
<!---->
|
||||
<!-- COLD CAVERNS WALLS -->
|
||||
<Wall name="Cold Caverns Wall (Vertical)" identifier="de-coldcavernswallverticalstraight" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="999999999" bodywidth="40" bodyoffset="0,0" resizevertical="true" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/ColdCavernsWalls.png" sourcerect="859,1466,166,1024" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/ColdCavernsWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<!--
|
||||
<Wall name="" identifier="de-coldcavernswall90degrees" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="200" bodywidth="266" bodyheight="40" bodyoffset="0,-10" bodyrotation="-16" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/ColdCavernsWalls.png" sourcerect="129,0,256,160" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="Content/Map/ExteriorWallsABack.png" depth="0.85" />
|
||||
</Wall>
|
||||
-->
|
||||
<Wall name="Cold Caverns Wall (Horizontal)" identifier="de-coldcavernswallhorizontalstraight" descriptionidentifier="exteriorshell" subcategory="cavedeco" body="true" castshadow="true" health="999999999" bodyheight="40" bodyoffset="0,0" resizehorizontal="true" Indestructible="true" NoAITarget="True">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/ColdCavernsWalls.png" sourcerect="0,0,1024,166" depth="0.1" origin="0.5,0.5" />
|
||||
<backgroundsprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/ColdCavernsWalls.png" depth="0.85" />
|
||||
</Wall>
|
||||
<!-- Background Walls -->
|
||||
<Wall_B name="Cold Caverns Background Wall" identifier="de-coldcavernsbackwall" descriptionidentifier="backgroundwall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.5,0.5" category="Decorative" tags="backgroundwall" subcategory="cavedeco">
|
||||
<sprite texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" sourcerect="0,0,1024,1024" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<Upgrade gameversion="0.10.0.0" texturescale="0.5,0.5" />
|
||||
</Wall_B>
|
||||
<!---->
|
||||
<!-- EUROPAN RIDGE WALLS -->
|
||||
<!-- Background Walls -->
|
||||
<Wall_B name="Europan Ridge Background Wall" identifier="de-europanridgebackwall" descriptionidentifier="backgroundwall" allowattachitems="true" width="16" height="16" resizehorizontal="true" resizevertical="true" texturescale="0.5,0.5" category="Decorative" tags="backgroundwall" subcategory="cavedeco">
|
||||
<sprite texture="Content/Map/Biomes/EuropanRidge/LevelWall.png" sourcerect="0,0,1024,1024" depth="0.98" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
<Upgrade gameversion="0.10.0.0" texturescale="0.5,0.5" />
|
||||
</Wall_B>
|
||||
<!---->
|
||||
<!--ROCK CAVES-->
|
||||
<Cavedeco name="Chunk Cave Boulder" identifier="de-rockcaveboulder1" nameidentifier="de-rockcaveboulder1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/BackgroundChunks.png" sourcerect="4,4,333,504" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Boulder" identifier="de-rockcaveboulder2" nameidentifier="de-rockcaveboulder2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/BackgroundChunks.png" sourcerect="345,4,333,504" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Boulder" identifier="de-rockcaveboulder3" nameidentifier="de-rockcaveboulder3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/BackgroundChunks.png" sourcerect="687,4,333,504" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Boulder" identifier="de-rockcaveboulder4" nameidentifier="de-rockcaveboulder4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/BackgroundChunks.png" sourcerect="4,516,504,504" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Boulder" identifier="de-rockcaveboulder5" nameidentifier="de-rockcaveboulder5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/BackgroundChunks.png" sourcerect="516,516,504,504" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Chunk" identifier="de-rockcavechunk1" nameidentifier="de-rockcavechunk1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/WallEdgeChunks.png" sourcerect="0,0,512,512" depth="0.874" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Chunk" identifier="de-rockcavechunk2" nameidentifier="de-rockcavechunk2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/WallEdgeChunks.png" sourcerect="512,0,512,512" depth="0.873" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Chunk" identifier="de-rockcavechunk3" nameidentifier="de-rockcavechunk3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/WallEdgeChunks.png" sourcerect="0,512,512,512" depth="0.872" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Chunk" identifier="de-rockcavechunk4" nameidentifier="de-rockcavechunk4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/rockcave/WallEdgeChunks.png" sourcerect="512,512,512,512" depth="0.871" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Vent" identifier="de-rockcavevent1" nameidentifier="de-rockcavevent1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/CaveHazards.png" sourcerect="0,788,274,235" depth="0.869" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Vent" identifier="de-rockcavevent2" nameidentifier="de-rockcavevent2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/CaveHazards.png" sourcerect="0,513,274,267" depth="0.868" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Stalactite" identifier="de-rockcavestalactite1" nameidentifier="de-rockcavestalactite1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/CaveHazards.png" sourcerect="287,573,210,389" depth="0.861" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Stalactite" identifier="de-rockcavestalactite2" nameidentifier="de-rockcavestalactite2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/CaveHazards.png" sourcerect="497,572,293,450" depth="0.862" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Chunk Cave Stalactite" identifier="de-rockcavestalactite3" nameidentifier="de-rockcavestalactite3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/CaveHazards.png" sourcerect="790,572,229,445" depth="0.862" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<!--SHROOM CAVES-->
|
||||
<!--CRYSTAL CAVES-->
|
||||
<Cavedeco name="Crystal Cave Boulder" identifier="de-crystalcaveboulder1" nameidentifier="de-crystalcaveboulder1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/BackgroundChunks.png" sourcerect="4,4,333,504" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Boulder" identifier="de-crystalcaveboulder2" nameidentifier="de-crystalcaveboulder2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/BackgroundChunks.png" sourcerect="345,4,333,504" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Boulder" identifier="de-crystalcaveboulder3" nameidentifier="de-crystalcaveboulder3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/BackgroundChunks.png" sourcerect="687,4,333,504" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Boulder" identifier="de-crystalcaveboulder4" nameidentifier="de-crystalcaveboulder4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/BackgroundChunks.png" sourcerect="4,516,504,504" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Boulder" identifier="de-crystalcaveboulder5" nameidentifier="de-crystalcaveboulder5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/BackgroundChunks.png" sourcerect="516,516,504,504" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Chunk" identifier="de-crystalcavechunk1" nameidentifier="de-crystalcavechunk1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/WallEdgeChunks.png" sourcerect="0,0,512,512" depth="0.874" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Chunk" identifier="de-crystalcavechunk2" nameidentifier="de-crystalcavechunk2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/WallEdgeChunks.png" sourcerect="512,0,512,512" depth="0.873" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Chunk" identifier="de-crystalcavechunk3" nameidentifier="de-crystalcavechunk3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/WallEdgeChunks.png" sourcerect="0,512,512,512" depth="0.872" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal Cave Chunk" identifier="de-crystalcavechunk4" nameidentifier="de-crystalcavechunk4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/WallEdgeChunks.png" sourcerect="512,512,512,512" depth="0.871" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal1" nameidentifier="de-crystal1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="342,0,342,342" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal2" nameidentifier="de-crystal2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="684,0,342,342" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal3" nameidentifier="de-crystal3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="0,342,342,342" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal4" nameidentifier="de-crystal4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="342,342,342,342" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal5" nameidentifier="de-crystal5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="684,342,342,342" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal6" nameidentifier="de-crystal6" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="0,684,342,342" depth="0.874" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal7" nameidentifier="de-crystal7" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="342,684,342,342" depth="0.873" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Crystal" identifier="de-crystal8" nameidentifier="de-crystal8" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/CrystalCave/LevelObjects.png" sourcerect="682,684,342,342" depth="0.872" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<!--EUROPAN RIDGE-->
|
||||
<Cavedeco name="Europan Ridge Boulder" identifier="de-europanridgeboulder1" nameidentifier="de-europanridgeboulder1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/BackgroundChunks.png" sourcerect="0,0,1366,2048" depth="0.879" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Boulder" identifier="de-europanridgeboulder2" nameidentifier="de-europanridgeboulder2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/BackgroundChunks.png" sourcerect="1366,0,1366,2048" depth="0.878" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Boulder" identifier="de-europanridgeboulder3" nameidentifier="de-europanridgeboulder3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/BackgroundChunks.png" sourcerect="2730,0,1366,2048" depth="0.877" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk1" nameidentifier="de-europanridgechunk1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="3,1499,762,486" depth="0.876" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk2" nameidentifier="de-europanridgechunk2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="770,1481,765,498" depth="0.875" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk3" nameidentifier="de-europanridgechunk3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1536,1499,509,487" depth="0.874" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk4" nameidentifier="de-europanridgechunk4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="23,1099,757,398" depth="0.873" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk5" nameidentifier="de-europanridgechunk5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="780,1093,745,389" depth="0.872" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Chunk" identifier="de-europanridgechunk6" nameidentifier="de-europanridgechunk6" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1542,1048,503,448" depth="0.871" premultiplyalpha="false" origin="0.5,0.5" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef1" nameidentifier="de-europanridgereef1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="0,0,506,449" depth="0.863" premultiplyalpha="false" origin="0.49990937,0.96472895" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef2" nameidentifier="de-europanridgereef2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="512,0,516,437" depth="0.864" premultiplyalpha="false" origin="0.49485236,0.9806272" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef3" nameidentifier="de-europanridgereef3" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1024,0,514,422" depth="0.865" premultiplyalpha="false" origin="0.499504,0.9887322" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef4" nameidentifier="de-europanridgereef4" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1536,0,515,428" depth="0.866" premultiplyalpha="false" origin="0.5019154,0.9887322" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef5" nameidentifier="de-europanridgereef5" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="-4,448,509,347" depth="0.867" premultiplyalpha="false" origin="0.50806963,0.9768542" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef6" nameidentifier="de-europanridgereef6" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="515,434,502,365" depth="0.868" premultiplyalpha="false" origin="0.50709254,0.9780403" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef7" nameidentifier="de-europanridgereef7" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1025,420,499,366" depth="0.869" premultiplyalpha="false" origin="0.49875337,0.9743439" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Reef" identifier="de-europanridgereef8" nameidentifier="de-europanridgereef8" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1543,429,496,358" depth="0.870" premultiplyalpha="false" origin="0.4919258,0.97651124" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Imp's Claw" identifier="de-europanridgeimpsclaw1" nameidentifier="de-europanridgeimpsclaw1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="4,802,312,291" depth="0.860" premultiplyalpha="false" origin="0.5,1" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Imp's Claw" identifier="de-europanridgeimpsclaw2" nameidentifier="de-europanridgeimpsclaw2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="318,796,318,290" depth="0.859" premultiplyalpha="false" origin="0.5,1" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Tangle Bush" identifier="de-europanridgetanglebush1" nameidentifier="de-europanridgetanglebush1" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1369,785,346,264" depth="0.858" premultiplyalpha="false" origin="0.5,1" />
|
||||
</Cavedeco>
|
||||
<Cavedeco name="Europan Ridge Tangle Bush" identifier="de-europanridgetanglebush2" nameidentifier="de-europanridgetanglebush2" tags="" allowattachitems="true" subcategory="cavedeco" texturescale="1.0,1.0" scale="0.5" category="Decorative" canflipy="true" noninteractable="true">
|
||||
<Sprite texture="Content/Map/Biomes/EuropanRidge/LevelObjects.png" sourcerect="1716,788,328,258" depth="0.857" premultiplyalpha="false" origin="0.5,1" />
|
||||
</Cavedeco>
|
||||
<caveplatform name="Cave Platform" identifier="caveplatform" descriptionidentifier="platform" category="Decorative" subcategory="cavedeco" width="100" height="80" resizehorizontal="true" body="true" platform="true" AllowRotatingInEditor="true">
|
||||
<sprite texture="%ModDir:2532991202%/Biomes/CaveOutpostLocations/DEcaveobjects.png" sourcerect="214,34,482,80" depth="0.49" origin="0.5,0.5" />
|
||||
</caveplatform>
|
||||
</prefabs>
|
||||
@@ -0,0 +1,222 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<ColdCavernsTutorial identifier="coldcavernstutorial" biomes="coldcaverns" commonness="0" Type="LocationConnection" AmbientLightColor="4,6,8,255" BackgroundTextureColor="0,25,40,255" BackgroundColor="0,0,5,255" WallColor="255,255,255,255" StartPosition="0.15,0.1" EndPosition="0.84,0.1" CreateHoleNextToEnd="False" CreateHoleToAbyss="False" LevelObjectAmount="500" BackgroundCreatureAmount="30" MinWidth="60000" MaxWidth="60000" Height="30000" InitialDepthMin="100000" InitialDepthMax="200000" MinTunnelRadius="6500" SideTunnelCount="0,1" SideTunnelVariance="0.5" MinSideTunnelRadius="2000,6000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="1200,1200" CellSubdivisionLength="500" CellRoundingAmount="0.2" CellIrregularity="0.5" MainPathNodeIntervalRange="10000,22500" MainPathVariance="0.5" CaveCount="0" ItemCount="200" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,4" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="0" IslandCount="0" IceSpireCount="0" AbyssIslandCount="0" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0" AbyssResourceClustersMin="0" AbyssResourceClustersMax="0" SeaFloorDepth="-200000" SeaFloorVariance="1000" MountainCountMin="2" MountainCountMax="3" MountainHeightMin="10000" MountainHeightMax="20000" RuinCount="0" MinWreckCount="0" MaxWreckCount="0" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0" WreckHullFloodingChance="0.25" WreckFloodingHullMinWaterPercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" BottomHoleProbability="0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<Background texture="Content/Map/Background.png" />
|
||||
<BackgroundTop texture="Content/Map/Background2.png" premultiplyalpha="false" />
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsTutorial>
|
||||
<ColdCavernsBasic identifier="coldcavernsbasic" biomes="coldcaverns" commonness="100" maxleveldifficulty="5" Type="LocationConnection" AmbientLightColor="4,6,8,255" BackgroundTextureColor="0,25,40,255" BackgroundColor="0,0,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.6" CreateHoleNextToEnd="True" CreateHoleToAbyss="False" LevelObjectAmount="2000" BackgroundCreatureAmount="80" MinWidth="100000" MaxWidth="120000" Height="80000" InitialDepthMin="100000" InitialDepthMax="200000" MinTunnelRadius="7000" SideTunnelCount="0,2" SideTunnelVariance="0.5" MinSideTunnelRadius="2000,6000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="1200,1200" CellSubdivisionLength="500" CellRoundingAmount="0.2" CellIrregularity="0.5" MainPathNodeIntervalRange="10000,30000" MainPathVariance="0.5" CaveCount="1" ItemCount="300" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,4" ResourceSpawnChance="0.2" CaveResourceSpawnChance="0.25" FloatingIceChunkCount="2" IslandCount="0" IceSpireCount="5" AbyssIslandCount="0" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0" AbyssResourceClustersMin="0" AbyssResourceClustersMax="0" SeaFloorDepth="-200000" SeaFloorVariance="1000" MountainCountMin="0" MountainCountMax="3" MountainHeightMin="10000" MountainHeightMax="20000" RuinCount="0" MinWreckCount="0" MaxWreckCount="0" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0" WreckHullFloodingChance="0.25" WreckFloodingHullMinWaterPercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" BottomHoleProbability="0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<Background texture="Content/Map/Background.png" />
|
||||
<BackgroundTop texture="Content/Map/Background2.png" premultiplyalpha="false" />
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsBasic>
|
||||
<ColdCavernsAdvanced identifier="coldcavernsadvanced" biomes="coldcaverns" commonness="100" minleveldifficulty="5" Type="LocationConnection" AmbientLightColor="4,6,8,255" BackgroundTextureColor="0,25,40,255" BackgroundColor="0,0,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.5" CreateHoleNextToEnd="True" CreateHoleToAbyss="False" LevelObjectAmount="2000" BackgroundCreatureAmount="80" MinWidth="140000" MaxWidth="160000" Height="90000" InitialDepthMin="100000" InitialDepthMax="200000" MinTunnelRadius="5000" SideTunnelCount="1,2" SideTunnelVariance="0.2" MinSideTunnelRadius="1500,5000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="1200,1200" CellSubdivisionLength="500" CellRoundingAmount="0.2" CellIrregularity="0.5" MainPathNodeIntervalRange="5000,25000" MainPathVariance="0.5" CaveCount="2" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,4" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.5" FloatingIceChunkCount="3" IslandCount="0" IceSpireCount="10" AbyssIslandCount="0" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="10" AbyssResourceClustersMax="20" SeaFloorDepth="-200000" SeaFloorVariance="1000" MountainCountMin="0" MountainCountMax="3" MountainHeightMin="10000" MountainHeightMax="20000" RuinCount="0" MinWreckCount="0" MaxWreckCount="0" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0" WreckHullFloodingChance="0.25" WreckFloodingHullMinWaterPercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" BottomHoleProbability="0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<Background texture="Content/Map/Background.png" />
|
||||
<BackgroundTop texture="Content/Map/Background2.png" premultiplyalpha="false" />
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsAdvanced>
|
||||
<ColdCavernsMaze identifier="coldcavernsmaze" biomes="coldcaverns" commonness="25" minleveldifficulty="8" Type="LocationConnection" AmbientLightColor="4,6,8,255" BackgroundTextureColor="0,25,40,255" BackgroundColor="0,0,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.25" EndPosition="0.9,0.6" CreateHoleNextToEnd="True" CreateHoleToAbyss="False" LevelObjectAmount="2000" BackgroundCreatureAmount="80" MinWidth="140000" MaxWidth="180000" Height="130000" InitialDepthMin="120000" InitialDepthMax="150000" MinTunnelRadius="5000" SideTunnelCount="4,8" SideTunnelVariance="0.6" MinSideTunnelRadius="2500,4000" VoronoiSiteInterval="1500,1500" VoronoiSiteVariance="700,700" CellSubdivisionLength="500" CellRoundingAmount="0.2" CellIrregularity="0.5" MainPathNodeIntervalRange="16000,24000" MainPathVariance="0.6" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,4" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.5" FloatingIceChunkCount="5" IslandCount="10" IceSpireCount="25" AbyssIslandCount="0" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="10" AbyssResourceClustersMax="20" SeaFloorDepth="-200000" SeaFloorVariance="1000" MountainCountMin="2" MountainCountMax="3" MountainHeightMin="10000" MountainHeightMax="20000" RuinCount="0" MinWreckCount="0" MaxWreckCount="0" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0" WreckHullFloodingChance="0.25" WreckFloodingHullMinWaterPercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" BottomHoleProbability="0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<Background texture="Content/Map/Background.png" />
|
||||
<BackgroundTop texture="Content/Map/Background2.png" premultiplyalpha="false" />
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsMaze>
|
||||
<ColdCavernsOutpost identifier="coldcavernsoutpost" type="Outpost" biomes="coldcaverns" createholenexttoend="False" createholetoabyss="False" height="50000" commonness="100" minleveldifficulty="1" initialdepthmin="100000" initialdepthmax="200000" levelobjectamount="2000" ambientlightcolor="4,6,8,255" BackgroundTextureColor="0,25,40,255" BackgroundColor="0,0,5,255" wallcolor="255,255,255,255" minwidth="50000" maxwidth="50000" voronoisiteinterval="2000,2000" voronoisitevariance="1200,1200" CellSubdivisionLength="1000" CellRoundingAmount="0.2" CellIrregularity="0.1" mainpathnodeintervalrange="10000,10000" cavecount="0" itemcount="0" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="3" mountainheightmin="10000" mountainheightmax="20000" ruincount="0" minwreckcount="0" maxwreckcount="0" bottomholeprobability="0" waterparticlescale="1" startposition="0.5,0.5" endposition="0.5,0.5" forceoutpostposition="0.5,0.55" nolevelgeometry="false" mintunnelradius="5000" mincorpsecount="1" maxcorpsecount="5" thalamusprobability="0" WreckHullFloodingChance="0.25" wreckfloodinghullminwaterpercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" sidetunnelcount="0,0" minsidetunnelradius="25000,25000" backgroundcreatureamount="160" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" sidetunnelvariance="0.5" mainpathvariance="0" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="0" icespirecount="0">
|
||||
<Background texture="Content/Map/Background.png" />
|
||||
<BackgroundTop texture="Content/Map/Background2.png" premultiplyalpha="false" />
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsOutpost>
|
||||
<!-- <ColdCavernsStarter
|
||||
identifier="coldcavernsstarter"
|
||||
type="Outpost"
|
||||
biomes="coldcaverns"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="50000"
|
||||
commonness="100"
|
||||
minleveldifficulty="0"
|
||||
maxleveldifficulty="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="2000"
|
||||
ambientlightcolor="4,6,8,255"
|
||||
BackgroundTextureColor="0,25,40,255"
|
||||
BackgroundColor="0,0,5,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="50000"
|
||||
maxwidth="50000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="1200,1200"
|
||||
CellSubdivisionLength="1000"
|
||||
CellRoundingAmount="0.2"
|
||||
CellIrregularity="0.1"
|
||||
mainpathnodeintervalrange="10000,10000"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="-30000"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="10000"
|
||||
mountainheightmax="20000"
|
||||
ruincount="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.5,0.5"
|
||||
endposition="0.5,0.5"
|
||||
forceoutpostposition="0.54,0.42"
|
||||
nolevelgeometry="false"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
WreckHullFloodingChance="0.25"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
WreckFloodingHullMaxWaterPercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="160"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0">
|
||||
<Background
|
||||
texture="Content/Map/Background.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/Background2.png"
|
||||
premultiplyalpha="false" />
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/ColdCaverns/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</ColdCavernsStarter> -->
|
||||
<!-- <ColdCavernsLair
|
||||
identifier="coldcavernslair"
|
||||
type="Outpost"
|
||||
biomes="coldcaverns"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="40000"
|
||||
commonness="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="500"
|
||||
ambientlightcolor="4,6,8,255"
|
||||
backgroundtexturecolor="8,16,20,255"
|
||||
backgroundcolor="2,4,5,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="40000"
|
||||
maxwidth="40000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="800,800"
|
||||
cellsubdivisionlength="1500"
|
||||
cellroundingamount="0.1"
|
||||
cellirregularity="0.3"
|
||||
mainpathnodeintervalrange="500,500"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="0"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="1500"
|
||||
mountainheightmax="3000"
|
||||
ruincount="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.3,0.2"
|
||||
endposition="0.7,0.5"
|
||||
forceoutpostposition="0.5,0.8"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
wreckhullfloodingchance="0.5"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
wreckfloodinghullmaxwaterpercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="80"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0"
|
||||
PlayNoiseLoopInOutpostLevel="true">
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/ColdCaverns/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</ColdCavernsLair> -->
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--COMMON-->
|
||||
<levelobjects>
|
||||
<!--Vents that spawn on main path walls and not just abyss-->
|
||||
<lavaventde identifier="lavaventDE" SpawnPos="MainPathWall, SidePathWall" alignment="Top" minsize="0.5" maxsize="1" randomrotation="0,0" sonardisruption="0.5" depthrange="0,1" clusteringamount="0" clusteringgroup="0" alignwithsurface="False" minsurfacewidth="528" swingamount="0" swingfrequency="0" scaleoscillation="0,0" scaleoscillationfrequency="0" commonness="0" maxcount="10" randomoffset="0,0">
|
||||
<Sprite texture="Content/Map/Biomes/Common/old/seafloor.png" sourcerect="1030,1247,440,803" origin="0.5,0.9" />
|
||||
<Trigger randomtriggerinterval="10" randomtriggerprobability="0.5" staytriggereddelay="5" networksyncing="true">
|
||||
<LightSource range="4000" color="255,0,0,255" flicker="0.5" pulseamount="0.3" pulsefrequency="0.5">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.6" />
|
||||
</LightSource>
|
||||
<Trigger position="0,1500" radius="500" height="1600" camerashake="3" triggeredby="Submarine, Character" force="0,5.0" forcemode="Acceleration" forcefalloff="false" forcevelocitylimit="200">
|
||||
<Attack structuredamage="10" damagerange="500" emitstructuredamageparticles="false">
|
||||
<Affliction identifier="burn" strength="20" />
|
||||
</Attack>
|
||||
</Trigger>
|
||||
<Sound file="Content/Sounds/Ambient/Thunder1.ogg" range="20000" position="0,700" />
|
||||
<Sound file="Content/Sounds/Water/BlackSmoker.ogg" range="7000" position="0,700" />
|
||||
<ParticleEmitter particle="volcanosmokefast" particlespersecond="10" position="-50,700" anglemin="60" anglemax="120" velocitymin="100" velocitymax="600" />
|
||||
<ParticleEmitter particle="lavasplash" particlespersecond="50" position="-50,700" anglemin="70" anglemax="110" velocitymin="0" velocitymax="8000" />
|
||||
<ParticleEmitter particle="lavachunk" particlespersecond="80" position="-50,700" anglemin="80" anglemax="100" velocitymin="1000" velocitymax="6000" />
|
||||
<ParticleEmitter particle="volcanofire" particlespersecond="5" emitinterval="2" particleamount="10" position="-50,700" anglemin="50" anglemax="130" velocitymin="100" velocitymax="1000" />
|
||||
</Trigger>
|
||||
<ParticleEmitter particle="volcanosmoke" particlespersecond="5" position="-50,700" anglemin="60" anglemax="120" velocitymin="100" velocitymax="600" />
|
||||
<LightSource color="50,0,0,255" range="2048" flicker="0.2" flickerspeed="0.1" pulseamount="0.5" pulsefrequency="0.3" />
|
||||
<overridecommonness leveltype="hydrothermalwastes" commonness="5" />
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="0" />
|
||||
</lavaventde>
|
||||
<lavavent2de identifier="lavavent2DE" SpawnPos="MainPathWall, SidePathWall" alignment="Top" minsize="0.5" maxsize="1" randomrotation="0,0" sonardisruption="0.5" depthrange="0,1" clusteringamount="0" clusteringgroup="0" alignwithsurface="False" minsurfacewidth="528" swingamount="0" swingfrequency="0" scaleoscillation="0,0" scaleoscillationfrequency="0" commonness="0" maxcount="10" randomoffset="0,0">
|
||||
<Sprite texture="Content/Map/Biomes/Common/old/seafloor.png" sourcerect="503,375,475,801" origin="0.5,0.9" />
|
||||
<Trigger randomtriggerinterval="10" randomtriggerprobability="0.5" staytriggereddelay="5" networksyncing="true">
|
||||
<LightSource range="4000" color="255,0,0,255" flicker="0.5" pulseamount="0.3" pulsefrequency="0.5">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.6" />
|
||||
</LightSource>
|
||||
<Trigger position="0,1500" radius="500" height="1600" camerashake="3" triggeredby="Submarine, Character" force="0,5.0" forcemode="Acceleration" forcefalloff="false" forcevelocitylimit="200">
|
||||
<Attack structuredamage="10" damagerange="500" emitstructuredamageparticles="false">
|
||||
<Affliction identifier="burn" strength="20" />
|
||||
</Attack>
|
||||
</Trigger>
|
||||
<Sound file="Content/Sounds/Ambient/Thunder1.ogg" range="20000" position="0,700" />
|
||||
<Sound file="Content/Sounds/Water/BlackSmoker.ogg" range="7000" position="0,700" />
|
||||
<ParticleEmitter particle="volcanosmokefast" particlespersecond="10" position="-50,700" anglemin="60" anglemax="120" velocitymin="100" velocitymax="600" />
|
||||
<ParticleEmitter particle="lavasplash" particlespersecond="50" position="-50,700" anglemin="70" anglemax="110" velocitymin="0" velocitymax="8000" />
|
||||
<ParticleEmitter particle="lavachunk" particlespersecond="80" position="-50,700" anglemin="80" anglemax="100" velocitymin="1000" velocitymax="6000" />
|
||||
<ParticleEmitter particle="volcanofire" particlespersecond="5" emitinterval="2" particleamount="10" position="-50,700" anglemin="50" anglemax="130" velocitymin="100" velocitymax="1000" />
|
||||
</Trigger>
|
||||
<ParticleEmitter particle="volcanosmoke" particlespersecond="5" position="-50,700" anglemin="60" anglemax="120" velocitymin="100" velocitymax="600" />
|
||||
<LightSource color="50,0,0,255" range="2048" flicker="0.2" flickerspeed="0.1" pulseamount="0.5" pulsefrequency="0.3" />
|
||||
<overridecommonness leveltype="hydrothermalwastes" commonness="5" />
|
||||
<overridecommonness leveltype="wastesoutpost" commonness="0" />
|
||||
</lavavent2de>
|
||||
<!-- wastes smoke chunks -->
|
||||
<Smokechunks identifier="Smokechunkswhite" spawnpos="MainPath" minsurfacewidth="0" minsize="1" maxsize="1.2" randomrotation="-180,180" commonness="0" depthrange="100,200" alignment="TopLeft, BottomRight" clusteringamount="3" clusteringgroup="0" alignwithsurface="False" swingamount="1" swingfrequency="1" scaleoscillation="0.2,0.2" scaleoscillationfrequency="0.2" sonardisruption="0" maxcount="100000" randomoffset="5000,5000" spritecolor="255,255,255,100">
|
||||
<overridecommonness leveltype="hydrothermalwastes" commonness="90" />
|
||||
<Sprite texture="%ModDir:2532991202%/Biomes/Smokechunks.png" sourcerect="0,0,2048,1931" origin="0.5,0.5" />
|
||||
</Smokechunks>
|
||||
<Smokechunks2 identifier="Smokechunksorange" spawnpos="MainPath" minsurfacewidth="0" minsize="1.2" maxsize="1.5" randomrotation="-180,180" commonness="0" depthrange="800,1200" alignment="TopLeft, BottomRight" clusteringamount="3" clusteringgroup="0" alignwithsurface="False" swingamount="1" swingfrequency="1" scaleoscillation="0.2,0.2" scaleoscillationfrequency="0.2" sonardisruption="0" maxcount="100000" randomoffset="5000,5000" spritecolor="255,100,0,120">
|
||||
<overridecommonness leveltype="hydrothermalwastes" commonness="90" />
|
||||
<Sprite texture="%ModDir:2532991202%/Biomes/Smokechunks.png" sourcerect="0,0,2048,2048" origin="0.5,0.5" />
|
||||
</Smokechunks2>
|
||||
<!-- pondering adding background chunks to outpost levels so the outpost isnt floating but it's not encased in ceiling either -->
|
||||
<!-- COLD CAVERNS OUTPOST CHUNKS -->
|
||||
<!-- <BackgroundChunksOutpost identifier="coldcavernsBackgroundChunksOutpost" spawnpos="OutpostWall" minsurfacewidth="500" minsize="2" maxsize="3" randomrotation="-180,180" commonness="0" depthrange="1500,2500" alignment="TopLeft, BottomRight" clusteringamount="0" clusteringgroup="0" alignwithsurface="False" swingamount="0" swingfrequency="0" scaleoscillation="0,0" scaleoscillationfrequency="0" sonardisruption="0" maxcount="20" randomoffset="1000,1000">
|
||||
<overridecommonness leveltype="coldcavernsoutpost" commonness="100" />
|
||||
<Sprite texture="Content/Map/Biomes/ColdCaverns/BackgroundChunks.png" sourcerect="1365,0,683,1024" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Map/Biomes/ColdCaverns/BackgroundChunks.png" sourcerect="0,0,683,1024" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Map/Biomes/ColdCaverns/BackgroundChunks.png" sourcerect="683,0,683,1024" origin="0.5,0.5" />
|
||||
</BackgroundChunksOutpost> -->
|
||||
<!--
|
||||
<barnaclespawner identifier="barnaclespawner" spritecolor="255,246,228,255" spawnpos="MainPathWall" allowatstart="True" takelevelwalldamage="true" health="20" hidewhenbroken="true" minsurfacewidth="100" minsize="0.5" maxsize="0.8" randomrotation="0,0" randomoffset="0,0" commonness="0" depthrange="-1,-0.1" alignment="Bottom" clusteringamount="0" clusteringgroup="0" alignwithsurface="True" swingamount="0" swingfrequency="0" scaleoscillation="0,0" scaleoscillationfrequency="0" sonardisruption="0.1" maxcount="20">
|
||||
<Sprite name="alienturret" texture="Content/Items/Alien/AlienTurret.png" depth="0.1" sourcerect="4,318,251,192" canflipy="false" />
|
||||
<overridecommonness leveltype="europanridge" commonness="500" />
|
||||
<Trigger position="0,0" width="70" height="350" sensor="false" triggeredby="Human" staytriggereddelay="10000000" triggeronce="true">
|
||||
<OverrideProperties>
|
||||
<Sprite name="alienturret" texture="Content/Items/Alien/AlienTurret.png" depth="0.1" sourcerect="0,0,1,1" canflipy="false" />
|
||||
</OverrideProperties>
|
||||
<StatusEffect target="This">
|
||||
<SpawnItem identifier="barnaclething" spawnposition="this" rotationtype="random" rotation="0" />
|
||||
<Sound file="Content/Sounds/Damage/GlassBreak4.ogg" range="1000" dontmuffle="true" volume="0.5" />
|
||||
<particleemitter particle="iceshards" particleamount="50" velocitymin="0" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="360" scalemin="1" scalemax="1.5" />
|
||||
</StatusEffect>
|
||||
</Trigger>
|
||||
<LightSource range="500" color="250,25,250,250" drawbehindsubs="true" pulseamount="0.3" pulsefrequency="0.1" />
|
||||
</barnaclespawner>
|
||||
-->
|
||||
</levelobjects>
|
||||
@@ -0,0 +1,134 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<RidgeBasic identifier="ridgebasic" biomes="europanridge" commonness="100" maxleveldifficulty="35" Type="LocationConnection" AmbientLightColor="4,16,4,255" BackgroundTextureColor="4,16,4,255" BackgroundColor="0,20,15,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.5" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" LevelObjectAmount="8000" BackgroundCreatureAmount="80" MinWidth="130000" MaxWidth="150000" Height="60000" InitialDepthMin="200000" InitialDepthMax="300000" MinTunnelRadius="6500" SideTunnelCount="2,4" SideTunnelVariance="0.8" MinSideTunnelRadius="2500,3500" VoronoiSiteInterval="1500,1500" VoronoiSiteVariance="700,700" CellSubdivisionLength="600" CellRoundingAmount="0.22" CellIrregularity="0.25" MainPathNodeIntervalRange="6000,10000" MainPathVariance="0.3" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,5" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="3" IslandCount="1" IceSpireCount="0" AbyssIslandCount="5" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="20" AbyssResourceClustersMax="30" SeaFloorDepth="-120000" SeaFloorVariance="2000" MountainCountMin="2" MountainCountMax="3" MountainHeightMin="80000" MountainHeightMax="100000" RuinCount="0" RuinSpawnProbability="0.1" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.1" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.4" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />-->
|
||||
<WaterParticles texture="Content/Map/Biomes/EuropanRidge/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/EuropanRidge/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/EuropanRidge/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</RidgeBasic>
|
||||
<RidgeAdvanced identifier="ridgeadvanced" biomes="europanridge" commonness="50" minleveldifficulty="25" Type="LocationConnection" AmbientLightColor="4,16,4,255" BackgroundTextureColor="4,16,4,255" BackgroundColor="0,20,15,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.7" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" LevelObjectAmount="8000" BackgroundCreatureAmount="80" MinWidth="150000" MaxWidth="170000" Height="80000" InitialDepthMin="200000" InitialDepthMax="300000" MinTunnelRadius="6500" SideTunnelCount="2,2" SideTunnelVariance="0.8" MinSideTunnelRadius="2500,3500" VoronoiSiteInterval="1500,1500" VoronoiSiteVariance="700,700" CellSubdivisionLength="600" CellRoundingAmount="0.22" CellIrregularity="0.25" MainPathNodeIntervalRange="6000,10000" MainPathVariance="0.3" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,5" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="0" IslandCount="0" IceSpireCount="5" AbyssIslandCount="5" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="20" AbyssResourceClustersMax="30" SeaFloorDepth="-1000000" SeaFloorVariance="2000" MountainCountMin="0" MountainCountMax="0" MountainHeightMin="0" MountainHeightMax="0" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.2" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.4" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />-->
|
||||
<WaterParticles texture="Content/Map/Biomes/EuropanRidge/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/EuropanRidge/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/EuropanRidge/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</RidgeAdvanced>
|
||||
<ColdCavernsTransition identifier="coldcavernstransition" biomes="europanridge" commonness="75" minleveldifficulty="13" TransitionFromPreviousBiome="True" Type="LocationConnection" AmbientLightColor="4,6,8,255" BackgroundTextureColor="8,16,20,255" BackgroundColor="2,4,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.1" EndPosition="0.9,0.7" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" LevelObjectAmount="6000" BackgroundCreatureAmount="80" MinWidth="140000" MaxWidth="160000" Height="70000" InitialDepthMin="100000" InitialDepthMax="200000" MinTunnelRadius="8500" SideTunnelCount="1,2" SideTunnelVariance="0.5" MinSideTunnelRadius="2000,6000" VoronoiSiteInterval="2000,2000" VoronoiSiteVariance="800,800" CellSubdivisionLength="1000" CellRoundingAmount="0.5" CellIrregularity="0" MainPathNodeIntervalRange="10000,30000" MainPathVariance="0.5" CaveCount="2" ItemCount="450" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,4" ResourceSpawnChance="0.4" CaveResourceSpawnChance="0.5" FloatingIceChunkCount="3" IslandCount="0" IceSpireCount="10" AbyssIslandCount="4" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="10" AbyssResourceClustersMax="20" SeaFloorDepth="-200000" SeaFloorVariance="1000" MountainCountMin="0" MountainCountMax="3" MountainHeightMin="10000" MountainHeightMax="20000" RuinCount="0" RuinSpawnProbability="0" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.1" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/LevelBackground1.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />-->
|
||||
<WaterParticles texture="Content/Map/Biomes/ColdCaverns/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/ColdCaverns/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/ColdCaverns/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</ColdCavernsTransition>
|
||||
<RidgeOutpost identifier="ridgeoutpost" type="Outpost" biomes="europanridge" createholenexttoend="False" createholetoabyss="False" height="20000" commonness="100" initialdepthmin="100000" initialdepthmax="200000" levelobjectamount="200" AmbientLightColor="4,16,4,255" BackgroundTextureColor="4,16,4,255" BackgroundColor="0,20,15,255" WallColor="255,255,255,255" minwidth="50000" maxwidth="50000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" cellsubdivisionlength="1500" cellroundingamount="0.1" cellirregularity="0.3" mainpathnodeintervalrange="10000,10000" cavecount="0" itemcount="0" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="3" mountainheightmin="10000" mountainheightmax="20000" RuinCount="0" RuinSpawnProbability="0" MinRuinCount="0" MaxRuinCount="0" minwreckcount="0" maxwreckcount="0" bottomholeprobability="0" waterparticlescale="1" startposition="0.5,0.5" endposition="0.5,0.5" forceoutpostposition="0.5,0.55" nolevelgeometry="false" mintunnelradius="5000" mincorpsecount="1" maxcorpsecount="5" thalamusprobability="0" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="0,0" minsidetunnelradius="25000,25000" backgroundcreatureamount="160" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" sidetunnelvariance="0.5" mainpathvariance="0" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="0" icespirecount="0">
|
||||
<WaterParticles texture="Content/Map/Biomes/EuropanRidge/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/EuropanRidge/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/EuropanRidge/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</RidgeOutpost>
|
||||
<!-- <RidgeLair
|
||||
identifier="ridgelair"
|
||||
type="Outpost"
|
||||
biomes="europanridge"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="40000"
|
||||
commonness="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="500"
|
||||
AmbientLightColor="4,16,4,255"
|
||||
BackgroundTextureColor="4,16,4,255"
|
||||
BackgroundColor="0,20,15,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="40000"
|
||||
maxwidth="40000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="800,800"
|
||||
cellsubdivisionlength="1500"
|
||||
cellroundingamount="0.1"
|
||||
cellirregularity="0.3"
|
||||
mainpathnodeintervalrange="500,500"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="0"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="1500"
|
||||
mountainheightmax="3000"
|
||||
RuinCount="0"
|
||||
RuinSpawnProbability="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.3,0.2"
|
||||
endposition="0.7,0.5"
|
||||
forceoutpostposition="0.5,0.8"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
wreckhullfloodingchance="0.5"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
wreckfloodinghullmaxwaterpercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="80"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0"
|
||||
PlayNoiseLoopInOutpostLevel="true">
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/EuropanRidge/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/EuropanRidge/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/EuropanRidge/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</RidgeLair> -->
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
@@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<WastesBasic identifier="wastesbasic" type="LocationConnection" biomes="hydrothermalwastes" commonness="100" height="80000" initialdepthmin="450000" initialdepthmax="550000" levelobjectamount="4000" ambientlightcolor="32,8,0,255" backgroundtexturecolor="128,64,0,255" backgroundcolor="16,8,0,255" wallcolor="255,255,255,255" minwidth="250000" maxwidth="300000" voronoisiteinterval="1500,1500" voronoisitevariance="700,700" CellSubdivisionLength="700" CellRoundingAmount="0.1" CellIrregularity="0.8" mainpathnodeintervalrange="6000,10000" cavecount="2" itemcount="400" floatingicechunkcount="0" seafloordepth="-80000" seafloorvariance="2000" mountaincountmin="2" mountaincountmax="3" mountainheightmin="30000" mountainheightmax="35000" RuinCount="0" RuinSpawnProbability="0.2" minruincount="0" maxRuinCount="0" minwreckcount="1" maxwreckcount="2" thalamusprobability="0.5" bottomholeprobability="0.8" waterparticlescale="2" WaterParticleVelocity="0,25" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="1,3" minsidetunnelradius="1000,3000" icespirecount="0" walltexturesize="512" walledgetexturewidth="768" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" sidetunnelvariance="0.5" mainpathvariance="0.5" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="4,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" AbyssResourceClustersMin="50" AbyssResourceClustersMax="60">
|
||||
<WaterParticles texture="Content/Map/Biomes/HydrothermalWastes/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/HydrothermalWastes/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/HydrothermalWastes/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</WastesBasic>
|
||||
<WastesGraveyard identifier="wastesgraveyard" type="LocationConnection" biomes="hydrothermalwastes" commonness="5" height="80000" initialdepthmin="450000" initialdepthmax="550000" levelobjectamount="4000" ambientlightcolor="32,20,0,255" backgroundtexturecolor="128,64,0,255" backgroundcolor="16,16,0,255" wallcolor="200,255,200,255" minwidth="250000" maxwidth="300000" voronoisiteinterval="1500,1500" voronoisitevariance="700,700" CellSubdivisionLength="700" CellRoundingAmount="0.1" CellIrregularity="0.8" mainpathnodeintervalrange="6000,10000" cavecount="1" itemcount="400" floatingicechunkcount="0" seafloordepth="-80000" seafloorvariance="2000" mountaincountmin="2" mountaincountmax="3" mountainheightmin="30000" mountainheightmax="35000" RuinCount="0" RuinSpawnProbability="0" minruincount="0" maxruincount="0" minwreckcount="2" maxwreckcount="3" thalamusprobability="0.4" bottomholeprobability="0.7" waterparticlescale="2" WaterParticleVelocity="0,25" startposition="0.1,0.3" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="9" maxcorpsecount="12" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="1,3" minsidetunnelradius="1000,3000" icespirecount="0" walltexturesize="512" walledgetexturewidth="768" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" sidetunnelvariance="0.5" mainpathvariance="0.5" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="4,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" AbyssIslandCount="1" AbyssResourceClustersMin="5" AbyssResourceClustersMax="5">
|
||||
<WaterParticles texture="Content/Map/Biomes/HydrothermalWastes/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/HydrothermalWastes/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/HydrothermalWastes/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</WastesGraveyard>
|
||||
<!-- Low height, most of it is abyss-->
|
||||
<WastesAbyss identifier="wastesabyss" type="LocationConnection" biomes="hydrothermalwastes" commonness="25" height="30000" initialdepthmin="450000" initialdepthmax="500000" levelobjectamount="4000" ambientlightcolor="32,8,0,255" backgroundtexturecolor="128,64,0,255" backgroundcolor="16,8,0,255" wallcolor="255,255,255,255" minwidth="250000" maxwidth="300000" voronoisiteinterval="1500,1500" voronoisitevariance="700,700" CellSubdivisionLength="700" CellRoundingAmount="0.1" CellIrregularity="0.8" mainpathnodeintervalrange="6000,10000" cavecount="2" itemcount="400" floatingicechunkcount="0" seafloordepth="-120000" seafloorvariance="4000" mountaincountmin="1" mountaincountmax="1" mountainheightmin="50000" mountainheightmax="75000" RuinCount="0" RuinSpawnProbability="0.2" minruincount="0" maxRuinCount="0" minwreckcount="1" maxwreckcount="2" thalamusprobability="0.5" bottomholeprobability="1.0" waterparticlescale="2" WaterParticleVelocity="0,25" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="1,3" minsidetunnelradius="1000,3000" icespirecount="0" walltexturesize="512" walledgetexturewidth="768" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" sidetunnelvariance="0.5" mainpathvariance="0.5" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="4,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="10" AbyssResourceClustersMin="50" AbyssResourceClustersMax="60">
|
||||
<WaterParticles texture="Content/Map/Biomes/HydrothermalWastes/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/HydrothermalWastes/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/HydrothermalWastes/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</WastesAbyss>
|
||||
<GreatSeaTransition identifier="greatseatransition" type="LocationConnection" biomes="hydrothermalwastes" minleveldifficulty="64" TransitionFromPreviousBiome="True" height="70000" initialdepthmin="420000" initialdepthmax="500000" levelobjectamount="3000" ambientlightcolor="18,7,4,255" backgroundtexturecolor="64,40,10,255" backgroundcolor="12,7,2,255" wallcolor="255,255,255,255" minwidth="200000" maxwidth="300000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="700" CellRoundingAmount="0.1" CellIrregularity="0.8" mainpathnodeintervalrange="5000,10000" cavecount="1" itemcount="400" floatingicechunkcount="20" islandcount="15" seafloordepth="-45000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="0" mountainheightmin="1000" mountainheightmax="5000" RuinCount="0" RuinSpawnProbability="0" minruincount="0" maxRuinCount="0" minwreckcount="1" maxwreckcount="2" thalamusprobability="0.4" bottomholeprobability="0.9" waterparticlescale="1" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="1,1" minsidetunnelradius="2000,6000" icespirecount="10" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,5" resourcespawnchance="0.3" caveresourcespawnchance="0.6" AbyssResourceClustersMin="40" AbyssResourceClustersMax="50">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />
|
||||
-->
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</GreatSeaTransition>
|
||||
<WastesOutpost identifier="wastesoutpost" type="Outpost" biomes="hydrothermalwastes" createholenexttoend="False" createholetoabyss="False" height="50000" commonness="100" initialdepthmin="100000" initialdepthmax="200000" levelobjectamount="200" ambientlightcolor="32,8,0,255" backgroundtexturecolor="128,64,0,255" backgroundcolor="16,8,0,255" wallcolor="255,255,255,255" minwidth="50000" maxwidth="50000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" cellsubdivisionlength="1500" cellroundingamount="0.1" cellirregularity="0.3" mainpathnodeintervalrange="10000,10000" cavecount="0" itemcount="0" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="3" mountainheightmin="10000" mountainheightmax="20000" RuinCount="0" RuinSpawnProbability="0" MinRuinCount="0" MaxRuinCount="0" minwreckcount="0" maxwreckcount="0" bottomholeprobability="0" waterparticlescale="2" WaterParticleVelocity="0,25" startposition="0.5,0.5" endposition="0.5,0.5" forceoutpostposition="0.5,0.55" nolevelgeometry="false" mintunnelradius="5000" mincorpsecount="0" maxcorpsecount="5" thalamusprobability="0" wreckhullfloodingchance="0.5" wreckfloodinghullminwaterpercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" sidetunnelcount="0,0" minsidetunnelradius="25000,25000" backgroundcreatureamount="160" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" sidetunnelvariance="0.5" mainpathvariance="0" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="0" icespirecount="0">
|
||||
<WaterParticles texture="Content/Map/Biomes/HydrothermalWastes/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/RockCave/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/RockCave/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</WastesOutpost>
|
||||
<!-- <WastesLair
|
||||
identifier="wasteslair"
|
||||
type="Outpost"
|
||||
biomes="hydrothermalwastes"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="40000"
|
||||
commonness="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="500"
|
||||
ambientlightcolor="32,8,0,255"
|
||||
backgroundtexturecolor="128,64,0,255"
|
||||
backgroundcolor="16,8,0,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="40000"
|
||||
maxwidth="40000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="800,800"
|
||||
cellsubdivisionlength="1500"
|
||||
cellroundingamount="0.1"
|
||||
cellirregularity="0.3"
|
||||
mainpathnodeintervalrange="500,500"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="0"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="1500"
|
||||
mountainheightmax="3000"
|
||||
RuinCount="0"
|
||||
RuinSpawnProbability="0"
|
||||
MinRuinCount="0"
|
||||
MaxRuinCount="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.3,0.2"
|
||||
endposition="0.7,0.5"
|
||||
forceoutpostposition="0.5,0.8"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
wreckhullfloodingchance="0.5"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
wreckfloodinghullmaxwaterpercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="80"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0"
|
||||
PlayNoiseLoopInOutpostLevel="true">
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/HydrothermalWastes/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/RockCave/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/RockCave/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</WastesLair> -->
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
|
After Width: | Height: | Size: 559 KiB |
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LevelGenerationParameters>
|
||||
<Override>
|
||||
<GreatSeaBasic identifier="greatseabasic" oldidentifier="voidbasic" type="LocationConnection" biomes="thegreatsea" commonness="50" height="70000" initialdepthmin="360000" initialdepthmax="450000" levelobjectamount="3000" AmbientLightColor="20,30,40,255" backgroundtexturecolor="8,16,20,255" backgroundcolor="2,4,5,255" wallcolor="255,255,255,255" minwidth="200000" maxwidth="300000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="800" CellRoundingAmount="0.4" CellIrregularity="0.8" mainpathnodeintervalrange="5000,10000" cavecount="1" itemcount="400" floatingicechunkcount="20" islandcount="15" seafloordepth="-45000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="0" mountainheightmin="1000" mountainheightmax="5000" RuinCount="0" RuinSpawnProbability="0.2" minruincount="0" maxRuinCount="0" minwreckcount="1" maxwreckcount="2" thalamusprobability="0.4" bottomholeprobability="0.9" waterparticlescale="1" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" HuskProbability="0.2" WreckHullFloodingChance="0.25" wreckfloodinghullminwaterpercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" sidetunnelcount="1,1" minsidetunnelradius="2000,6000" icespirecount="15" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,5" resourcespawnchance="0.3" caveresourcespawnchance="0.6" AbyssResourceClustersMin="40" AbyssResourceClustersMax="50">
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</GreatSeaBasic>
|
||||
<GreatSeaVertical identifier="greatseavertical" type="LocationConnection" biomes="thegreatsea" commonness="20" height="140000" initialdepthmin="320000" initialdepthmax="380000" levelobjectamount="3000" AmbientLightColor="20,30,40,255" backgroundtexturecolor="8,16,20,255" backgroundcolor="2,4,5,255" wallcolor="255,255,255,255" minwidth="80000" maxwidth="100000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="800" CellRoundingAmount="0.4" CellIrregularity="0.8" mainpathnodeintervalrange="5000,10000" cavecount="1" itemcount="400" floatingicechunkcount="20" islandcount="15" seafloordepth="-45000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="0" mountainheightmin="1000" mountainheightmax="5000" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" minwreckcount="1" maxwreckcount="1" thalamusprobability="0.4" bottomholeprobability="0.9" waterparticlescale="1" startposition="0.1,0.1" endposition="0.9,0.9" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" HuskProbability="0.2" WreckHullFloodingChance="0.25" wreckfloodinghullminwaterpercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" sidetunnelcount="1,1" minsidetunnelradius="2000,6000" icespirecount="10" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,5" resourcespawnchance="0.3" caveresourcespawnchance="0.6" AbyssResourceClustersMin="40" AbyssResourceClustersMax="50">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />
|
||||
-->
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</GreatSeaVertical>
|
||||
<GreatSeaOpen identifier="greatseaopen" type="LocationConnection" biomes="thegreatsea" minleveldifficulty="55" commonness="25" height="70000" initialdepthmin="360000" initialdepthmax="450000" levelobjectamount="3000" AmbientLightColor="20,30,40,255" BackgroundTextureColor="8,16,20,255" BackgroundColor="2,4,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.4" EndPosition="0.9,0.8" CreateHoleNextToEnd="True" CreateHoleToAbyss="True" BackgroundCreatureAmount="80" MinWidth="200000" MaxWidth="300000" MinTunnelRadius="6500" SideTunnelCount="2,2" SideTunnelVariance="0.5" MinSideTunnelRadius="10000,20000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="800" CellRoundingAmount="0.4" CellIrregularity="0.8" MainPathNodeIntervalRange="10000,10000" MainPathVariance="1.0" CaveCount="2" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,6" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="20" IslandCount="15" IceSpireCount="20" AbyssIslandCount="12" AbyssIslandSizeMin="15000,5000" AbyssIslandSizeMax="20000,8000" AbyssIslandCaveProbability="0.2" AbyssResourceClustersMin="20" AbyssResourceClustersMax="30" SeaFloorDepth="-1000000" SeaFloorVariance="1000" MountainCountMin="0" MountainCountMax="0" MountainHeightMin="1000" MountainHeightMax="5000" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.3" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="1.0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" FlashInterval="0.5,60" FlashColor="150,190,255,255" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />
|
||||
-->
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
<FlashSound file="%ModDir:2532991202%/Sounds/Ambient/ThunderLarge1.ogg" />
|
||||
</GreatSeaOpen>
|
||||
<GreatSeaNarrow identifier="greatseanarrow" biomes="thegreatsea" commonness="20" Type="LocationConnection" AmbientLightColor="20,30,40,255" BackgroundTextureColor="8,16,20,255" BackgroundColor="2,4,5,255" WallColor="255,255,255,255" StartPosition="0.1,0.3" EndPosition="0.9,0.4" CreateHoleNextToEnd="True" CreateHoleToAbyss="False" LevelObjectAmount="2000" BackgroundCreatureAmount="80" MinWidth="150000" MaxWidth="220000" Height="120000" InitialDepthMin="400000" InitialDepthMax="500000" MinTunnelRadius="5000" SideTunnelCount="0,0" SideTunnelVariance="0.1" MinSideTunnelRadius="4000,4000" VoronoiSiteInterval="3000,2000" VoronoiSiteVariance="800,800" CellSubdivisionLength="10000" CellRoundingAmount="0.0" CellIrregularity="0.3" MainPathNodeIntervalRange="16000,20000" MainPathVariance="0.1" CaveCount="3" ItemCount="400" ResourceIntervalRange="19200,38400" CaveResourceIntervalRange="9600,19200" ResourceClusterSizeRange="3,6" ResourceSpawnChance="0.3" CaveResourceSpawnChance="0.6" FloatingIceChunkCount="10" IslandCount="0" IceSpireCount="35" AbyssIslandCount="0" AbyssIslandSizeMin="4000,7000" AbyssIslandSizeMax="8000,10000" AbyssIslandCaveProbability="0.5" AbyssResourceClustersMin="40" AbyssResourceClustersMax="50" SeaFloorDepth="-1000000" SeaFloorVariance="1000" MountainCountMin="0" MountainCountMax="0" MountainHeightMin="1000" MountainHeightMax="5000" RuinCount="0" RuinSpawnProbability="0.2" MinRuinCount="0" MaxRuinCount="0" MinWreckCount="0" MaxWreckCount="1" MinCorpseCount="3" MaxCorpseCount="6" ThalamusProbability="0.3" WreckHullFloodingChance="0.5" WreckFloodingHullMinWaterPercentage="0.1" wreckfloodinghullmaxwaterpercentage="0.3" BottomHoleProbability="0.0" WaterParticleScale="1" WallTextureSize="512" WallEdgeTextureWidth="1024" FlashInterval="0.5,60" FlashColor="150,190,255,255" WallEdgeExpandOutwardsAmount="128" WallEdgeExpandInwardsAmount="128">
|
||||
<!--
|
||||
<Background
|
||||
texture="Content/Map/iceBackgroundFade.png" />
|
||||
<BackgroundTop
|
||||
texture="Content/Map/iceBackground.png"
|
||||
premultiplyalpha="false" />
|
||||
-->
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
<FlashSound file="%ModDir:2532991202%/Sounds/Ambient/ThunderLarge1.ogg" />
|
||||
</GreatSeaNarrow>
|
||||
<PlateauTransition identifier="plateautransition" type="LocationConnection" biomes="thegreatsea" minleveldifficulty="49" TransitionFromPreviousBiome="True" height="60000" initialdepthmin="360000" initialdepthmax="420000" levelobjectamount="8000" ambientlightcolor="15,20,25,255" backgroundtexturecolor="34,38,10,255" backgroundcolor="3,3,3,255" wallcolor="255,255,255,255" minwidth="200000" maxwidth="280000" voronoisiteinterval="2000,2000" VoronoiSiteVariance="800,800" CellSubdivisionLength="800" CellRoundingAmount="0.4" CellIrregularity="0.8" mainpathnodeintervalrange="10000,20000" cavecount="3" itemcount="400" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="500" mountaincountmin="1" mountaincountmax="2" mountainheightmin="1000" mountainheightmax="5000" RuinCount="0" RuinSpawnProbability="0" minruincount="0" maxRuinCount="0" minwreckcount="0" maxwreckcount="1" thalamusprobability="0.3" bottomholeprobability="0.8" waterparticlescale="1" startposition="0.1,0.1" endposition="0.9,0.5" createholenexttoend="True" mintunnelradius="6500" mincorpsecount="3" maxcorpsecount="6" HuskProbability="0.2" WreckHullFloodingChance="0.25" wreckfloodinghullminwaterpercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" sidetunnelcount="1,1" minsidetunnelradius="1000,3000" icespirecount="0" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" backgroundcreatureamount="80" islandcount="0" sidetunnelvariance="0.5" mainpathvariance="0.5" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" AbyssResourceClustersMin="30" AbyssResourceClustersMax="40" FlashInterval="60,180" FlashColor="15,20,40,255">
|
||||
<WaterParticles texture="Content/Map/Biomes/AphoticPlateau/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/AphoticPlateau/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/AphoticPlateau/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</PlateauTransition>
|
||||
<GreatSeaOutpost identifier="greatseaoutpost" type="Outpost" biomes="thegreatsea" createholenexttoend="False" createholetoabyss="False" height="50000" commonness="100" initialdepthmin="100000" initialdepthmax="200000" levelobjectamount="200" AmbientLightColor="20,30,40,255" backgroundtexturecolor="8,16,20,255" backgroundcolor="2,4,5,255" wallcolor="255,255,255,255" minwidth="50000" maxwidth="50000" voronoisiteinterval="2000,2000" voronoisitevariance="800,800" CellSubdivisionLength="1000" CellRoundingAmount="0.4" CellIrregularity="0.1" mainpathnodeintervalrange="10000,10000" cavecount="0" itemcount="0" floatingicechunkcount="0" seafloordepth="-30000" seafloorvariance="1000" mountaincountmin="0" mountaincountmax="3" mountainheightmin="10000" mountainheightmax="20000" RuinCount="0" RuinSpawnProbability="0" minwreckcount="0" maxwreckcount="0" bottomholeprobability="0" waterparticlescale="1" startposition="0.5,0.5" endposition="0.5,0.5" forceoutpostposition="0.5,0.55" nolevelgeometry="false" mintunnelradius="5000" mincorpsecount="1" maxcorpsecount="5" HuskProbability="0.2" thalamusprobability="0" WreckHullFloodingChance="0.25" wreckfloodinghullminwaterpercentage="0.1" WreckFloodingHullMaxWaterPercentage="0.3" sidetunnelcount="0,0" minsidetunnelradius="25000,25000" backgroundcreatureamount="160" walltexturesize="512" walledgetexturewidth="1024" walledgeexpandoutwardsamount="128" walledgeexpandinwardsamount="128" sidetunnelvariance="0.5" mainpathvariance="0" resourceintervalrange="19200,38400" caveresourceintervalrange="9600,19200" resourceclustersizerange="3,6" resourcespawnchance="0.3" caveresourcespawnchance="0.6" islandcount="0" abyssislandcount="0" icespirecount="0">
|
||||
<WaterParticles texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall texture="Content/Map/Biomes/TheGreatSea/LevelWall.png" premultiplyalpha="false" />
|
||||
<WallEdge texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed texture="Content/Map/Biomes/DestroyedWall.png" premultiplyalpha="false" />
|
||||
</GreatSeaOutpost>
|
||||
<!-- <GreatSeaLair
|
||||
identifier="greatsealair"
|
||||
type="Outpost"
|
||||
biomes="thegreatsea"
|
||||
createholenexttoend="False"
|
||||
createholetoabyss="False"
|
||||
height="40000"
|
||||
commonness="0"
|
||||
initialdepthmin="100000"
|
||||
initialdepthmax="200000"
|
||||
levelobjectamount="500"
|
||||
AmbientLightColor="20,30,40,255"
|
||||
backgroundtexturecolor="8,16,20,255"
|
||||
backgroundcolor="2,4,5,255"
|
||||
wallcolor="255,255,255,255"
|
||||
minwidth="40000"
|
||||
maxwidth="40000"
|
||||
voronoisiteinterval="2000,2000"
|
||||
voronoisitevariance="800,800"
|
||||
cellsubdivisionlength="1500"
|
||||
cellroundingamount="0.1"
|
||||
cellirregularity="0.3"
|
||||
mainpathnodeintervalrange="500,500"
|
||||
cavecount="0"
|
||||
itemcount="0"
|
||||
floatingicechunkcount="0"
|
||||
seafloordepth="0"
|
||||
seafloorvariance="1000"
|
||||
mountaincountmin="0"
|
||||
mountaincountmax="3"
|
||||
mountainheightmin="1500"
|
||||
mountainheightmax="3000"
|
||||
RuinCount="0"
|
||||
RuinSpawnProbability="0"
|
||||
minwreckcount="0"
|
||||
maxwreckcount="0"
|
||||
bottomholeprobability="0"
|
||||
waterparticlescale="1"
|
||||
startposition="0.3,0.2"
|
||||
endposition="0.7,0.5"
|
||||
forceoutpostposition="0.5,0.8"
|
||||
mintunnelradius="5000"
|
||||
mincorpsecount="1"
|
||||
maxcorpsecount="5"
|
||||
thalamusprobability="0"
|
||||
wreckhullfloodingchance="0.5"
|
||||
wreckfloodinghullminwaterpercentage="0.1"
|
||||
wreckfloodinghullmaxwaterpercentage="0.3"
|
||||
sidetunnelcount="0,0"
|
||||
minsidetunnelradius="25000,25000"
|
||||
backgroundcreatureamount="80"
|
||||
walltexturesize="512"
|
||||
walledgetexturewidth="1024"
|
||||
walledgeexpandoutwardsamount="128"
|
||||
walledgeexpandinwardsamount="128"
|
||||
sidetunnelvariance="0.5"
|
||||
mainpathvariance="0"
|
||||
resourceintervalrange="19200,38400"
|
||||
caveresourceintervalrange="9600,19200"
|
||||
resourceclustersizerange="3,6"
|
||||
resourcespawnchance="0.3"
|
||||
caveresourcespawnchance="0.6"
|
||||
islandcount="0"
|
||||
abyssislandcount="0"
|
||||
icespirecount="0"
|
||||
PlayNoiseLoopInOutpostLevel="true">
|
||||
<WaterParticles
|
||||
texture="Content/Map/Biomes/TheGreatSea/BackgroundParticles.png" />
|
||||
<Wall
|
||||
texture="Content/Map/Biomes/TheGreatSea/LevelWall.png"
|
||||
premultiplyalpha="false" />
|
||||
<WallEdge
|
||||
texture="Content/Map/Biomes/TheGreatSea/LevelWallEdge.png" />
|
||||
<DestructibleWall
|
||||
texture="Content/Map/Biomes/DestructibleWall.png" />
|
||||
<DestructibleWallEdge
|
||||
texture="Content/Map/Biomes/DestructibleWallEdge.png" />
|
||||
<WallDestroyed
|
||||
texture="Content/Map/Biomes/DestroyedWall.png"
|
||||
premultiplyalpha="false" />
|
||||
</GreatSeaLair> -->
|
||||
</Override>
|
||||
</LevelGenerationParameters>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="Charybdis" speciesname="Charybdis_Hunting" speciestranslationoverride="Charybdis" texture="Content/Characters/Charybdis/Charybdis.png">
|
||||
<ai avoidabyss="False" stayinabyss="False" sight="2" hearing="3"></ai>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="EndWorm" speciesname="EndWorm_Hunting" speciestranslationoverride="EndWorm" texture="Content/Characters/Endworm/Endworm.png">
|
||||
<ai avoidabyss="False" stayinabyss="False" sight="2" hearing="3"></ai>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="Latcher" speciesname="Latcher_Hunting" speciestranslationoverride="Latcher" texture="Content/Characters/Latcher/Latcher.png">
|
||||
<ai avoidabyss="False" stayinabyss="False" sight="2" hearing="3"></ai>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Crawlerhusk" speciesname="DE-Crawlerhusk" usepathfinding="True">
|
||||
<!-- only exists for patrolling -->
|
||||
<ai patrolflooded="True" patroldry="True" targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Bonethresher" speciesname="DE-LairBonethresher" speciestranslationoverride="Bonethresher" usepathfinding="True">
|
||||
<ragdolls folder="%ModDir:2532991202%/Characters/Lair Creatures/DE-LairBonethresher/Ragdolls/" />
|
||||
<ai targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,107 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="Bonethresher" canentersubmarine="True" canwalk="False" spritesheetorientation="90" limbscale="1" jointscale="1" texturescale="1" colliderheightfromfloor="45" impacttolerance="75" draggable="True" mainlimb="Head" texture="Content/Characters/Tigerthresher/Tigerthresher.png">
|
||||
<collider radius="60" width="0" name="Main Collider" height="0" />
|
||||
<limb id="0" name="Head" type="Head" height="0" width="70" notes="" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="50" stepoffset="0,0" radius="30" mass="0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0.5,-0.5" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="10" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="762,236,146,95" origin="0.5451591,0.4649931" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" />
|
||||
<attack context="Water" targettype="Structure" hitdetectiontype="Distance" afterattack="FallBackUntilCanAttack" reverse="False" range="200" damagerange="175" duration="0.25" cooldown="10" secondarycooldown="0.25" cooldownrandomfactor="0.1" structuredamage="50" itemdamage="60" stun="0" onlyhumans="False" applyforceonlimbs="" force="100" torque="0" applyforcesonlyonce="False" targetimpulse="200" targetimpulseworld="0,0" targetforce="0" targetforceworld="0,0" severlimbsprobability="0.1" priority="1" structuresoundtype="StructureBlunt" targetlimbtype="None" afterattackdelay="0.1" retreat="False" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" fullspeedafterattack="False" ranged="False" requiredangle="20" submarineimpactmultiplier="3">
|
||||
<StatusEffect type="OnUse" target="this">
|
||||
<Explosion ignorecover="true" onlyinside="true" range="250" force="1" flames="false" shockwave="true" sparks="false" flash="false" underwaterbubble="false" camerashake="0" playtinnitus="false" structuredamage="100" applyFireEffects="false" smoke="false">
|
||||
<Affliction identifier="stun" strength="3" probability="1" />
|
||||
</Explosion>
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
<damagemodifier damagemultiplier="1.5" armorsector="0,360" deflectprojectiles="False" afflictionidentifiers="gunshotwound,lacerations" afflictiontypes="burn" damagesound="LimbSlash" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="0,360" deflectprojectiles="False" afflictionidentifiers="bitewounds" afflictiontypes="" damagesound="LimbSlash" probabilitymultiplier="1" damageparticle="" />
|
||||
<lightsource color="255,255,255,0" range="0" scale="1" offset="6,14" castshadows="false">
|
||||
<lighttexture texture="Content/Lights/pointlight_bright.png" origin="0.5,0.5" size="1,1" />
|
||||
<deformablesprite texture="Content/Characters/Watcher/gazerage.png" sourcerect="0,154,146,56" alpha="0.6" />
|
||||
<conditional watchersgaze="gt 0" />
|
||||
</lightsource>
|
||||
</limb>
|
||||
<limb id="1" name="Neck" type="None" height="70" width="90" notes="" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" radius="0" mass="0" density="10" pullpos="0,0" refjoint="1" ignorecollisions="False" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="655,238,105,149" origin="0.4171119,0.5004655" depth="0.05" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="20" strength="2" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="2" width="110" height="30" name="Jaw" type="Jaw" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" radius="0" mass="0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="3" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="763,331,145,58" origin="0.5103448,0.4827586" depth="0.025" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" />
|
||||
<attack context="Water" targettype="Character" hitdetectiontype="Distance" afterattack="FollowThrough" reverse="False" range="150" damagerange="150" duration="0.5" cooldown="4" secondarycooldown="0" cooldownrandomfactor="0.1" structuredamage="0" itemdamage="0" stun="0" onlyhumans="False" applyforceonlimbs="" force="40" torque="150" applyforcesonlyonce="False" targetimpulse="0" targetimpulseworld="0,0" targetforce="100" targetforceworld="0,0" severlimbsprobability="2" priority="0" structuresoundtype="StructureSlash" targetlimbtype="None" afterattackdelay="0" retreat="False" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" fullspeedafterattack="False" ranged="False" requiredangle="20">
|
||||
<affliction identifier="bitewounds" strength="60" probability="1" />
|
||||
<affliction identifier="bleeding" strength="60" probability="1" />
|
||||
<affliction identifier="stun" strength="1" probability="1" />
|
||||
<Affliction identifier="infection" amount="10" probability="0.75" />
|
||||
</attack>
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="0,360" deflectprojectiles="False" afflictionidentifiers="bitewounds" afflictiontypes="" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="11" width="19" height="40" name="StructureBite" type="None" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="True" attackpriority="1" steerforce="0" radius="0" density="1" ignorecollisions="True" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" notes="" healthindex="0" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<sprite sourcerect="851,268,19,40" origin="0.5,0.5" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" />
|
||||
<attack structuresoundtype="StructureBlunt" context="Water" targettype="Structure" targetlimbtype="None" hitdetectiontype="Distance" afterattack="Pursue" reverse="False" range="150" damagerange="150" duration="0.25" cooldown="1" secondarycooldown="0" cooldownrandomfactor="0.5" structuredamage="50" itemdamage="25" stun="0" onlyhumans="False" applyforceonlimbs="0, 2" force="25" torque="200" applyforcesonlyonce="False" targetimpulse="0" targetimpulseworld="0,0" targetforce="0" targetforceworld="0,0" severlimbsprobability="0" priority="0" afterattackdelay="0" retreat="False" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" fullspeedafterattack="False" ranged="False" requiredangle="20" />
|
||||
</limb>
|
||||
<limb id="3" width="110" height="110" name="Torso" type="Torso" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" radius="0" mass="0" density="10" pullpos="0,0" refjoint="1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="552,238,106,149" origin="0.5019933,0.5206165" depth="0.1" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="2" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="4" radius="0" width="70" height="90" mass="0" name="Tail1" type="Tail" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="481,238,73,149" origin="0.4649819,0.4753716" depth="0.2" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="1.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="5" radius="0" width="130" height="65" mass="0" name="Tail2" type="Tail" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="352,251,131,137" origin="0.5223112,0.4369143" depth="0.3" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="1.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="6" radius="0" width="130" height="50" mass="0" name="Tail3" type="Tail" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="226,251,129,137" origin="0.5256678,0.5115675" depth="0.4" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="1.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="7" radius="0" width="100" height="20" mass="0" name="Tail4" type="Tail" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="132,251,97,137" origin="0.5051297,0.4391757" depth="0.5" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="1.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="8" radius="0" width="100" height="20" mass="0" name="Tail5" type="Tail" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="1,251,134,137" origin="0.6031405,0.4301268" depth="0.6" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" maxrotation="30" strength="1.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier damagemultiplier="0.1" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="damage,bleeding" damagesound="LimbArmor" probabilitymultiplier="1" damageparticle="" />
|
||||
<damagemodifier damagemultiplier="0.5" armorsector="-90,90" deflectprojectiles="True" afflictionidentifiers="" afflictiontypes="burn" damagesound="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="9" width="43.35" height="44.2" name="Limb 9" type="None" spriteorientation="0" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" radius="0" mass="0" density="5" pullpos="0,0" refjoint="-1" ignorecollisions="True" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="15" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="902,386,51,61" origin="0.5,0.5" depth="0" subdivisions="3,3" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="noise" resolution="3,3" frequency="0.1" amplitude="0.25" changespeed="0.5" blendmode="Add" sync="-1" typename="noise" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<spritedeformation type="custom" resolution="3,3" frequency="0" amplitude="1" blendmode="Multiply" row0="1,0 0,5 0,0" row1="1,0 0,5 0,0" row2="1,0 0,5 0,0" sync="-1" typename="custom" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="10" radius="0" width="42.5" height="47.6" mass="0" name="Limb 10" type="None" spriteorientation="0" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" stepoffset="0,0" density="5" pullpos="0,0" refjoint="-1" ignorecollisions="True" notes="" healthindex="0" friction="0.3" restitution="0.05" angulardamping="15" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" blinktransitionin="Linear" blinktransitionout="Linear">
|
||||
<deformablesprite sourcerect="899,450,50,63" origin="0.4434903,0.5113276" depth="0.1" subdivisions="3,3" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0">
|
||||
<spritedeformation type="noise" resolution="3,3" frequency="0.1" amplitude="0.25" changespeed="0.5" blendmode="Add" sync="-1" typename="noise" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<spritedeformation type="custom" resolution="3,3" frequency="0" amplitude="1" blendmode="Multiply" row0="1,0 0,5 0,0" row1="1,0 0,5 0,0" row2="1,0 0,5 0,0" sync="-1" typename="custom" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<joint limb1="0" limb2="1" limb1anchor="-32.70639,-13.92811" limb2anchor="44.42143,37.27945" name="Joint 0 - 1" canbesevered="True" limitenabled="True" upperlimit="29.98326" lowerlimit="10.18363" stiffness="0.25" scale="1" severanceprobabilitymodifier="0" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="3" limb1anchor="-40.17115,1.283824" limb2anchor="49.08519,5.385744" name="Joint 1 - 3" canbesevered="False" limitenabled="True" upperlimit="20" lowerlimit="-20" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="3" limb2="4" limb1anchor="-47.88068,3.842602" limb2anchor="38.9842,-1.266313" name="Joint 3 - 4" canbesevered="False" limitenabled="True" upperlimit="30" lowerlimit="-30" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="4" limb2="5" limb1anchor="-30.56773,-1.016024" limb2anchor="61.67012,0.2775942" name="Joint 4 - 5" canbesevered="False" limitenabled="True" upperlimit="30" lowerlimit="-30" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="5" limb2="6" limb1anchor="-66.02003,-8.692857" limb2anchor="60.66912,1.314504" name="Joint 5 - 6" canbesevered="False" limitenabled="True" upperlimit="30" lowerlimit="-30" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="6" limb2="7" limb1anchor="-66.1244,3.508062" limb2anchor="47.50251,-6.355651" name="Joint 6 - 7" canbesevered="False" limitenabled="True" upperlimit="30" lowerlimit="-30" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="7" limb2="8" limb1anchor="-46.70847,0.1661554" limb2anchor="50.57946,-1.583979" name="Joint 7 - 8" canbesevered="False" limitenabled="True" upperlimit="30" lowerlimit="-30" stiffness="0.25" scale="1" severanceprobabilitymodifier="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="2" limb1anchor="36.25072,3.294761" limb2anchor="-20.00271,2.013826" name="Joint 1 - 2" canbesevered="True" limitenabled="True" upperlimit="-18.25742" lowerlimit="-33.39247" stiffness="0.25" scale="1" severanceprobabilitymodifier="0" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="10" limb1anchor="-10.92559,-35.25846" limb2anchor="3.86585,18.03033" name="Joint 1 - 10" canbesevered="True" limitenabled="True" upperlimit="10.66339" lowerlimit="-15.96447" stiffness="0.25" scale="1" severanceprobabilitymodifier="0.1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="9" limb1anchor="-38.40155,-40.57999" limb2anchor="3.307009,18.05545" name="Joint 1 - 9" canbesevered="True" limitenabled="True" upperlimit="7.110166" lowerlimit="-19.75739" stiffness="0.25" scale="1" severanceprobabilitymodifier="0.2" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="0" limb2="11" limb1anchor="18.481989,-12.334791" limb2anchor="-1.24,-2.48" name="Joint 0 - 11" canbesevered="False" limitenabled="True" upperlimit="0" lowerlimit="0" stiffness="0.25" scale="1" severanceprobabilitymodifier="0.3" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
</Ragdoll>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Crawler" speciesname="DE-LairCrawler" speciestranslationoverride="Crawler" usepathfinding="True">
|
||||
<ai patrolflooded="True" patroldry="True" targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="DE-LairCrawler" speciesname="DE-LairCrawler_large" speciestranslationoverride="Crawler" usebosshealthbar="false">
|
||||
<health vitality="160" poisonvulnerability="1" />
|
||||
<ai combatstrength="160" avoidgunfire="False" patrolflooded="True" patroldry="True" targetinnerwalls="False">
|
||||
<!--Disables latching-->
|
||||
<chooserandom>
|
||||
<clear />
|
||||
</chooserandom>
|
||||
</ai>
|
||||
<ragdoll scalemultiplier="1.3" />
|
||||
<attack damagemultiplier="1.3" rangemultiplier="1.3" impactmultiplier="1.3" />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="DE-LairCrawler" speciesname="DE-LairCrawler_hatchling" speciestranslationoverride="Crawler" texture="Content/Characters/Variants/Crawler_hatchling/crawlerhatchling.png" eatingspeed="1">
|
||||
<health vitality="40" />
|
||||
<ragdoll scalemultiplier="0.5" texturescale="1.0" sourcerectscale="0.5" />
|
||||
<attack damagemultiplier="0.5" rangemultiplier="0.5" impactmultiplier="0.5" />
|
||||
<animations folder="Content/Characters/Variants/Crawler_hatchling/Animations/" />
|
||||
<ai combatstrength="50" patrolflooded="True" patroldry="True" targetinnerwalls="False">
|
||||
<target tag="crawlerbroodmother" state="Protect" priority="10" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="DE-Lairbroodmother" state="Protect" priority="10" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="DE-LairCrawler_large" state="Protect" priority="5" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="crawler_large" state="Protect" priority="5" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="DE-LairCrawler" state="Protect" priority="2" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="crawler" state="Protect" priority="2" reactdistance="500" ignoreinside="true" />
|
||||
<target tag="dead" state="Eat" priority="1" />
|
||||
</ai>
|
||||
<inventory />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Mudraptor" speciesname="DE-LairMudraptor" speciestranslationoverride="Mudraptor" usepathfinding="True">
|
||||
<ai patrolflooded="True" patroldry="True" targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="DE-LairMudraptor_unarmored" speciesname="DE-LairMudraptor_hatchling" speciestranslationoverride="Mudraptor" texture="Content/Characters/Variants/Mudraptor_hatchling/Mudraptorhatchling.png" eatingspeed="3">
|
||||
<health vitality="60" usehealthwindow="False" poisonvulnerability="2" />
|
||||
<ragdoll scalemultiplier="0.5" />
|
||||
<attack damagemultiplier="0.25" rangemultiplier="0.5" impactmultiplier="0.25" />
|
||||
<animations folder="Content/Characters/Variants/Mudraptor_hatchling/Animations/" />
|
||||
<ai combatstrength="95" />
|
||||
<inventory />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Mudraptor_unarmored" speciesname="DE-LairMudraptor_unarmored" speciestranslationoverride="Mudraptor" usepathfinding="True">
|
||||
<ai patrolflooded="True" patroldry="True" targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="DE-LairMudraptor" speciesname="DE-LairMudraptor_veteran" speciestranslationoverride="Mudraptor" texture="Content/Characters/Variants/Mudraptor_veteran/Mudraptor_veteran.png" eatingspeed="15">
|
||||
<health vitality="300" usehealthwindow="False" poisonvulnerability="0.7" />
|
||||
<ragdoll scalemultiplier="1.375" impacttolerance="60" />
|
||||
<attack damagemultiplier="2" rangemultiplier="1.375" impactmultiplier="2" />
|
||||
<animations folder="Content/Characters/Variants/Mudraptor_veteran/Animations/" />
|
||||
<ai combatstrength="490" sight="1.5" hearing="1.5">
|
||||
<target tag="tigerthresher" state="Aggressive" priority="100" reactdistance="2000" />
|
||||
</ai>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Tigerthresher" speciesname="DE-LairTigerthresher" speciestranslationoverride="Tigerthresher" pathfinderpriority="1" usepathfinding="True">
|
||||
<ai patrolflooded="True" patroldry="True" targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="DE-LairTigerthresher" speciesname="DE-LairTigerthresher_hatchling" speciestranslationoverride="Tigerthresher" texture="Content/Characters/Variants/Tigerthresher_hatchling/Tigerthresherhatchling.png" eatingspeed="10">
|
||||
<health vitality="75" poisonvulnerability="2" />
|
||||
<ragdoll scalemultiplier="0.5" />
|
||||
<attack damagemultiplier="0.5" rangemultiplier="0.5" impactmultiplier="0.5" />
|
||||
<animations folder="Content/Characters/Variants/Tigerthresher_hatchling/Animations/" />
|
||||
<ai combatstrength="120" />
|
||||
<inventory />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character inherit="Crawlerbroodmother" speciesname="DE-Lairbroodmother" speciestranslationoverride="Crawlerbroodmother" usepathfinding="True">
|
||||
<ragdolls folder="%ModDir:2532991202%/Characters/Lair Creatures/DE-Lairbroodmother/Ragdolls/" />
|
||||
<ai targetinnerwalls="False"></ai>
|
||||
</Character>
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="crawler" colliderheightfromfloor="40" impacttolerance="40" draggable="True" limbscale="0.5047" jointscale="0.5047" canentersubmarine="True" canwalk="False" texturescale="1" spritesheetorientation="90" mainlimb="Torso" texture="Content/Characters/Crawlerbroodmother/crawlerbroodmother.png" color="255,255,255,255">
|
||||
<collider height="450" radius="180" name="Main Collider" width="0" />
|
||||
<!-- Head -->
|
||||
<limb id="0" radius="135" type="Head" flip="True" steerforce="10" healthindex="1" attackpriority="1" stepoffset="0,0" bodytype="Dynamic" height="0" width="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Head" notes="" spriteorientation="90" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0.8,-1" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="631,1,360,295" depth="0.1" origin="0.42565042,0.49612236" subdivisions="3,3" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False"></deformablesprite>
|
||||
</limb>
|
||||
<!-- BodyUpper (main torso) -->
|
||||
<limb id="1" width="300" height="320" type="Torso" flip="True" steerforce="0.1" healthindex="0" attackpriority="1" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Torso" notes="" spriteorientation="90" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="170,1,459,427" depth="0.2" origin="0.50568044,0.48020792" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<SpriteDeformation type="inflate" resolution="5,5" frequency="2" scale="0.2" sync="1" stopwhenhostisdead="True" typename="inflate" blendmode="Add" usemovementsine="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" blendmode="Multiply" row0="0,0 0.5,1 1,1 0.5,1 0,0" row1="0,0 0.5,1 1,1 0.5,1 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" amplitude="1" sync="-1" typename="custom" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" blendmode="Add" sync="-1" typename="bendjoint" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="2" width="375.3" height="370" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 2" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="606,591,418,433" depth="0.21" origin="0.52797294,0.5039486" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="1" amplitude="0.4" changespeed="2" blendmode="Add" sync="-1" typename="noise" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="inflate" resolution="5,5" frequency="10" scale="0.1" blendmode="Add" usemovementsine="False" stopwhenhostisdead="True" sync="-1" typename="inflate" strength="1" maxrotation="90" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="0.01" amplitude="0.25" changespeed="2" blendmode="Add" sync="-1" typename="noise" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="False" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" blendmode="Multiply" row0="0,0 0,0 0,0 0,0 0,0" row1="0,0 0,0 0,0 0,0 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" amplitude="1" sync="-1" typename="custom" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" blendmode="Add" sync="-1" typename="bendjoint" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="3" width="338.4" height="250" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 3" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0.25" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="231,644,376,381" depth="0.22" origin="0.49160612,0.41395557" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="1" amplitude="0.4" changespeed="2" blendmode="Add" sync="-1" typename="noise" strength="0.5" maxrotation="90" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="inflate" resolution="5,5" frequency="10" scale="0.1" blendmode="Add" usemovementsine="False" stopwhenhostisdead="True" sync="-1" typename="inflate" strength="0.5" maxrotation="90" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="0.01" amplitude="0.25" changespeed="2" blendmode="Add" sync="-1" typename="noise" strength="0.5" maxrotation="90" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="False" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" blendmode="Multiply" row0="0,0 0,0 0,0 0,0 0,0" row1="0,0 0,0 0,0 0,0 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" amplitude="1" sync="-1" typename="custom" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="1" maxrotation="90" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="2" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="4" width="227.7" height="160" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 4" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0.5" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="350,427,253,218" depth="0.023" origin="0.51198304,0.4643768" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="2" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="5" width="170.99998" height="110" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 5" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0.9" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="2,433,190,132" depth="0.24" origin="0.5106501,0.54225403" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="2" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="6" width="138.6" height="70" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 6" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0.8" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="192,443,154,90" depth="0.025" origin="0.53721887,0.5446612" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="2" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<limb id="7" width="135.89998" height="50" type="Tail" flip="True" healthindex="4" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 7" notes="" spriteorientation="270" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="0.3" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="192,541,151,93" depth="0.26" origin="0.5230819,0.53412014" subdivisions="5,5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False">
|
||||
<spritedeformation type="bendjoint" resolution="5,5" sync="-1" typename="bendjoint" blendmode="Add" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" strength="2" maxrotation="90" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
</limb>
|
||||
<!-- Jaw -->
|
||||
<limb id="8" width="296.09998" height="120" ignorecollisions="False" flip="True" type="Jaw" healthindex="1" attackpriority="2" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="Jaw" notes="" spriteorientation="90" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="629,299,329,160" depth="0.11" origin="0.47563198,0.5897866" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
</limb>
|
||||
<limb id="15" width="25" height="20" name="Water Attack C" type="None" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="True" attackpriority="1" steerforce="0" radius="0" density="1" ignorecollisions="True" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" notes="" healthindex="0" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<sprite sourcerect="885,244,25,20" origin="0.5,0.5" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<attack context="Water" cooldown="5" range="250" damagerange="100" duration="1" structuresoundtype="StructureSlash" targetimpulse="160" targetimpulseworld="0,0" severlimbsprobability="0.5" force="40" applyforceonlimbs="0" torque="0" hitdetectiontype="Distance" onlyhumans="False" targetforce="0" targetforceworld="0,0" priority="0" targettype="Character" secondarycooldown="1" applyforcesonlyonce="False" stickchance="0" cooldownrandomfactor="0.25" afterattack="FollowThrough" reverse="False" targetlimbtype="None" retreat="False" afterattackdelay="0" stun="0" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" fullspeedafterattack="False" emitstructuredamageparticles="True" penetration="0" levelwalldamage="0" ranged="False" avoidfriendlyfire="False" requiredangle="20" submarineimpactmultiplier="1" blink="False" structuredamage="0" itemdamage="0">
|
||||
<Affliction identifier="stun" strength="1.5" probability="1" />
|
||||
<Affliction identifier="bitewounds" strength="60" probability="1" />
|
||||
<affliction identifier="bleeding" strength="30" probability="0.75" />
|
||||
</attack>
|
||||
</limb>
|
||||
<limb id="16" width="25" height="20" name="Structure Attack" type="None" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="True" attackpriority="1" steerforce="0" radius="0" density="1" ignorecollisions="True" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" notes="" healthindex="0" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<sprite sourcerect="886,248,25,20" origin="0.5,0.5" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<attack context="Any" cooldown="5" range="200" damagerange="100" duration="1" structuredamage="100" itemdamage="50" structuresoundtype="StructureSlash" targetimpulse="160" targetimpulseworld="0,0" severlimbsprobability="0.5" force="40" applyforceonlimbs="0" torque="100" hitdetectiontype="Distance" onlyhumans="False" targetforce="0" targetforceworld="0,0" priority="0" targettype="Structure" secondarycooldown="3" applyforcesonlyonce="False" stickchance="0" cooldownrandomfactor="0.25" afterattack="FallBack" afterattackdelay="0.3" reverse="False" targetlimbtype="None" retreat="False" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" fullspeedafterattack="False" emitstructuredamageparticles="True" penetration="0" levelwalldamage="40" ranged="False" avoidfriendlyfire="False" requiredangle="20" submarineimpactmultiplier="1" blink="False" stun="0" />
|
||||
</limb>
|
||||
<limb id="17" width="25" height="20" name="Ranged Attack" type="None" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="True" attackpriority="1" steerforce="0" radius="0" density="1" ignorecollisions="True" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" notes="" healthindex="0" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<sprite sourcerect="886,248,25,20" origin="0.5,0.5" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<attack ranged="True" avoidfriendlyfire="False" requiredangle="30" context="Water" targettype="Any" targetlimbtype="None" hitdetectiontype="Distance" afterattack="FallBackUntilCanAttack" afterattackdelay="0.1" reverse="False" retreat="False" fullspeedafterattack="False" range="1000" damagerange="1000" duration="1" cooldown="15" secondarycooldown="3" cooldownrandomfactor="0" structuredamage="0" itemdamage="0" stun="0" onlyhumans="False" applyforceonlimbs="0, 1" force="0" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear" torque="100" applyforcesonlyonce="False" targetimpulse="0" targetimpulseworld="0,0" targetforce="0" targetforceworld="0,0" severlimbsprobability="0" priority="1" structuresoundtype="StructureBlunt" emitstructuredamageparticles="True" penetration="0" levelwalldamage="0" submarineimpactmultiplier="1" blink="False">
|
||||
<StatusEffect type="OnFailure" target="This">
|
||||
<particleemitter drawontop="true" copyentityangle="true" particle="crawlervomitsplash" particleamount="20" scalemin="1" scalemax="2" velocitymin="100" velocitymax="300" anglemin="-30" anglemax="30" />
|
||||
<sound file="Content/Characters/Crawlerbroodmother/CRAWLERBR_vomit1.ogg" range="6000" volume="1" selectionmode="random" dontmuffle="true" />
|
||||
<sound file="Content/Characters/Crawlerbroodmother/CRAWLERBR_vomit2.ogg" range="6000" volume="1" selectionmode="random" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.2">
|
||||
<SpawnItem identifier="crawlereggprojectile" spawnposition="This" count="3" aimspread="15" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.3">
|
||||
<SpawnItem identifier="crawlereggprojectile" spawnposition="This" count="5" aimspread="30" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.4">
|
||||
<SpawnItem identifier="crawlereggprojectile" spawnposition="This" count="3" aimspread="15" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
</limb>
|
||||
<limb id="9" width="0" height="0" type="RightThigh" flip="False" healthindex="3" attackpriority="1" steerforce="0" stepoffset="0,0" radius="101.7" mass="0" friction="0.3" restitution="0.05" density="5" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 9" notes="" spriteorientation="210" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="6,642,226,263" depth="0.11" origin="0.5039067,0.49808028" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
</limb>
|
||||
<limb id="10" width="268.2" height="100" type="RightLeg" flip="False" healthindex="3" attackpriority="1" steerforce="0" stepoffset="0,0" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="21.6116,-9.738574" refjoint="8" ignorecollisions="False" name="RightArm" notes="" spriteorientation="90" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="631,463,298,127" depth="0.05" origin="0.44715995,0.5628193" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
</limb>
|
||||
<!--Left Claw-->
|
||||
<limb id="11" width="80" height="369" ignorecollisions="False" flip="False" mass="0.5" type="RightFoot" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="-3.9884124,-1.8825091" refjoint="0" name="LeftClaw" notes="" spriteorientation="180" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="13,19,139,410" depth="0.5" origin="0.64316547,0.43489587" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<sound tag="footstep_crawler" />
|
||||
</limb>
|
||||
<limb id="12" radius="0" width="268.2" height="100" mass="0" name="LeftArm" type="RightLeg" spriteorientation="NaN" flip="False" mirrorvertically="False" mirrorhorizontally="False" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="27.3626,-6.016137" refjoint="-1" ignorecollisions="False" notes="" friction="0.3" restitution="0.05" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="630,461,298,130" origin="0.44632512,0.55560976" depth="0.5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
</limb>
|
||||
<limb id="13" radius="101.7" width="0" height="0" mass="0" name="Limb 13" type="RightThigh" spriteorientation="210" flip="False" mirrorvertically="False" mirrorhorizontally="False" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" friction="0.3" restitution="0.05" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="6,641,226,264" origin="0.4983812,0.50471175" depth="0.5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
</limb>
|
||||
<!--Right Claw-->
|
||||
<limb id="14" radius="0" width="80" height="368.99997" name="RightClaw" type="RightFoot" spriteorientation="180" flip="False" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" density="10" ignorecollisions="False" angulardamping="7" pullpos="-5.450408,-0.114616506" stepoffset="0,0" refjoint="0" mouthpos="0,0" notes="" healthindex="3" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="50" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="13,19,139,410" origin="0.64316547,0.43489587" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<sound tag="footstep_crawler" />
|
||||
</limb>
|
||||
<!-- Joints -->
|
||||
<joint limb1="0" limb2="1" limb1anchor="-101.72242,-20.389397" limb2anchor="142.3726,56.7463" canbesevered="True" limitenabled="True" upperlimit="20" lowerlimit="-40" name="Joint 0 - 1" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="True" />
|
||||
<joint limb1="1" limb2="2" limb1anchor="-174.94586,-6.9077344" limb2anchor="93.44623,45.20165" canbesevered="True" limitenabled="True" upperlimit="8.367105" lowerlimit="-66.20706" name="Joint 1 - 2" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<!-- Tail -->
|
||||
<joint limb1="2" limb2="3" limb1anchor="-150.58286,8.692038" limb2anchor="127.61233,11.144856" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 2 - 3" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="3" limb2="4" limb1anchor="-118.09751,-13.980717" limb2anchor="71.2788,-8.957865" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 3 - 4" stiffness="0.25" severanceprobabilitymodifier="0.05" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="4" limb2="5" limb1anchor="-88.71179,-12.191047" limb2anchor="56.69874,-0.24925603" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30.02529" name="Joint 4 - 5" stiffness="0.25" severanceprobabilitymodifier="0.1" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="5" limb2="6" limb1anchor="-58.36296,-7.995171" limb2anchor="48.43976,-2.290606" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-29.95912" name="Joint 5 - 6" stiffness="0.25" severanceprobabilitymodifier="0.15" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="6" limb2="7" limb1anchor="-49.20192,1.3032576" limb2anchor="51.188152,2.4567723" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 6 - 7" stiffness="0.25" severanceprobabilitymodifier="0.2" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="0" limb2="8" limb1anchor="-105.4433,-59.54576" limb2anchor="-107.42666,50.62406" canbesevered="True" limitenabled="True" upperlimit="0" lowerlimit="-30" name="Joint 0 - 8" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="9" limb1anchor="-40.456398,10.642103" limb2anchor="89.13132,52.656567" canbesevered="True" limitenabled="True" upperlimit="65" lowerlimit="-35" name="Joint 1 - 9" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="9" limb2="10" limb1anchor="-72.09847,-121.8896" limb2anchor="-84.49823,41.869198" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-90" name="Joint 9 - 10" stiffness="0.2" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="1" limb2="13" limb1anchor="64.65698,27.644127" limb2anchor="62.32378,84.12753" name="Joint 1 - 13" canbesevered="True" limitenabled="True" upperlimit="64.97125" lowerlimit="-35" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="13" limb2="12" limb1anchor="-95.58048,-94.35211" limb2anchor="-84.889046,42.622585" name="Joint 13 - 12" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-90" stiffness="0.2" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="12" limb2="11" limb1anchor="125.36,-17.261583" limb2anchor="-8.215395,167.40263" name="Joint 12 - 11" canbesevered="True" limitenabled="True" upperlimit="145" lowerlimit="-45" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="10" limb2="14" limb1anchor="126.53378,-19.49628" limb2anchor="-7.0831356,166.26538" name="Joint 10 - 14" canbesevered="True" limitenabled="True" upperlimit="145" lowerlimit="-45" stiffness="0.25" severanceprobabilitymodifier="0" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="0" limb2="15" limb1anchor="109.54902,-144.77794" limb2anchor="0,0" name="Joint 0 - 15 (Water Attack C)" canbesevered="False" limitenabled="True" upperlimit="0" lowerlimit="0" stiffness="0.25" severanceprobabilitymodifier="1" scale="1" breaksound="gore" weldjoint="True" clockwiserotation="False" />
|
||||
<joint limb1="0" limb2="16" limb1anchor="108.82801,-144.95901" limb2anchor="0,0" name="Joint 0 - 16 (Water Attack S)" canbesevered="False" limitenabled="True" upperlimit="0" lowerlimit="0" stiffness="0.25" severanceprobabilitymodifier="1" scale="1" breaksound="gore" weldjoint="True" clockwiserotation="False" />
|
||||
<joint limb1="0" limb2="17" limb1anchor="157.43246,-166.58304" limb2anchor="0,0" name="Joint 0 - 17 (Ranged Attack)" canbesevered="False" limitenabled="True" upperlimit="0" lowerlimit="0" stiffness="0.25" severanceprobabilitymodifier="1" scale="1" breaksound="gore" weldjoint="True" clockwiserotation="False" />
|
||||
</Ragdoll>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="orangeboy" speciesname="orangeboy_combat" stunimmunity="true">
|
||||
<health vitality="30" />
|
||||
<ragdoll color="255,255,255,255" scalemultiplier="1.25" draggable="false" CanBeDragged="false" />
|
||||
<ai combatstrength="20" sight="10" hearing="1" fleehealththreshold="0" aggressiveboarding="True" aggressiongreed="20" aggressionhurt="300" attackwhenprovoked="True" avoidgunfire="False" randomattack="True">
|
||||
<petbehavior maxhappiness="100" unhappythreshold="100" happythreshold="100" happinessdecreaserate="100" hungerincreaserate="0.03" playforce="6.0" playcooldown="0" playtimer="0" ToggleOwner="false" HideStatusIndicators="true"></petbehavior>
|
||||
<target Tag="orangeboy_combat" State="Attack" Priority="99" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True">
|
||||
<Conditional strengthen="gte 1" />
|
||||
</target>
|
||||
<target Tag="hostile" State="Aggressive" Priority="90" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" />
|
||||
<target Tag="equal" State="Aggressive" Priority="90" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" />
|
||||
<target tag="owner" state="Protect" threshold="3" priority="60" reactdistance="200" attackdistance="0" timer="0" />
|
||||
<target tag="stronger" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
<target tag="weaker" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
</ai>
|
||||
<Inventory Slots="Any, Any" AccessibleWhenAlive="false" Commonness="1">
|
||||
<Item identifier="petnametag" />
|
||||
</Inventory>
|
||||
<attack damagemultiplier="3" impactmultiplier="0.5" />
|
||||
</Charactervariant>
|
||||
<!--
|
||||
<Character speciesname="orangeboy_combat" speciestranslationoverride="orangeboy" humanoid="False" blooddecal="blood" group="human" husk="False" needsair="False" canspeak="False" noise="100" visiblity="100" eatingspeed="5" displayname="" visibility="100" pathfinderpriority="1" hasinfo="False" usehuskappendage="False" needswater="False" bleedparticleair="blooddrop" bleedparticlewater="waterblood" hideinsonar="False" sonardisruption="0" soundinterval="30">
|
||||
<ragdolls folder="Content/Characters/Orangeboy/Ragdolls" />
|
||||
<animations folder="Content/Characters/Orangeboy/Animations" />
|
||||
<damageemitter particle="gib" drawontop="True" particleamount="10" velocitymin="50" velocitymax="300" anglemin="0" anglemax="360" scalemin="0.25" scalemax="0.5" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<bloodemitter particle="blood" particleamount="10" anglemin="0" anglemax="0" scalemin="1" scalemax="1" velocitymin="0" velocitymax="0" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<bloodemitter particle="waterblood" particleamount="1" anglemin="0" anglemax="0" scalemin="1" scalemax="1" velocitymin="0" velocitymax="0" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<gibemitter particle="gib" particleamount="20" velocitymin="200" velocitymax="700" anglemin="0" anglemax="360" scalemin="1" scalemax="1" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<health vitality="30" doesbleed="True" crushdepth="Infinity" usehealthwindow="False" bleedingreduction="0.2" burnreduction="0" constanthealthregeneration="0" healthregenerationwheneating="10" poisonvulnerability="3">
|
||||
<Limb name="Torso" />
|
||||
</health>
|
||||
<Inventory Slots="Any, Any" AccessibleWhenAlive="true" Commonness="1" >
|
||||
<Item identifier="petnametag" />
|
||||
</Inventory>
|
||||
<ai combatstrength="20" sight="2" hearing="2" fleehealththreshold="0" aggressiveboarding="False" aggressiongreed="20" aggressionhurt="300" attackwhenprovoked="True" avoidgunfire="True" enforceaggressivebehaviorformissions="False" targetouterwalls="False" randomattack="True" avoidtime="3" minfleetime="0">
|
||||
<target Tag="orangeboy_combat" State="Attack" Priority="99" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" >
|
||||
<Conditional strengthen="gte 1" />
|
||||
</target>
|
||||
<target Tag="hostile" State="Attack" Priority="90" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" />
|
||||
<target Tag="equal" State="Aggressive" Priority="90" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" />
|
||||
<target tag="stronger" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
<target tag="weaker" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
</ai>
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_idle1.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_idle2.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_idle2.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_takeDamage1.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_takeDamage2.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_takeDamage1.ogg" state="Die" range="2000" volume="1" frequencymultiplier="1.5" />
|
||||
<sound file="Content/Characters/Orangeboy/ORANGEBOY_takeDamage2.ogg" state="Die" range="2000" volume="1" frequencymultiplier="1.5" />
|
||||
<attack damagemultiplier="3" impactmultiplier="0.1" />
|
||||
</Character> -->
|
||||
@@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character speciesname="Crawler_capture" husk="false" humanoid="False" hasinfo="False" usehuskappendage="False" needsair="False" canspeak="False" blooddecal="blackblood" bleedparticlewater="blackwaterblood" bleedparticleair="blackblooddrop" group="husk" displayname="" noise="200" visibility="150" eatingspeed="10" pathfinderpriority="1" hideinthermalgoggles="True" AISlowTurretPriority="0" usebosshealthbar="true">
|
||||
<ragdolls folder="default" />
|
||||
<animations folder="Content/Characters/Crawlerhusk/Animations/" />
|
||||
<damageemitter particle="blackgib" drawontop="True" particleamount="10" velocitymin="50" velocitymax="300" anglemin="0" anglemax="360" scalemin="0.25" scalemax="0.5" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<bloodemitter particle="blackblood" particleamount="10" anglemin="0" anglemax="0" scalemin="1" scalemax="1" velocitymin="0" velocitymax="0" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<bloodemitter particle="blackwaterblood" particleamount="1" anglemin="0" anglemax="0" scalemin="1" scalemax="1" velocitymin="0" velocitymax="0" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<gibemitter particle="blackgib" particleamount="20" velocitymin="200" velocitymax="500" anglemin="0" anglemax="360" scalemin="0.5" scalemax="0.75" emitinterval="0" particlespersecond="0" highqualitycollisiondetection="False" copyentityangle="False" />
|
||||
<health vitality="120" minvitality="-100" poisonvulnerability="2" doesbleed="True" crushdepth="Infinity" usehealthwindow="false" bleedingreduction="10" burnreduction="0" constanthealthregeneration="1" healthregenerationwheneating="15">
|
||||
<Limb name="Torso">
|
||||
<VitalityMultiplier type="damage,burn" multiplier="1.0" />
|
||||
</Limb>
|
||||
<Limb name="Head">
|
||||
<VitalityMultiplier type="damage,burn" multiplier="1.5" />
|
||||
</Limb>
|
||||
<Limb name="LeftLeg">
|
||||
<VitalityMultiplier type="damage,burn" multiplier="0.75" />
|
||||
</Limb>
|
||||
<Limb name="RightLeg">
|
||||
<VitalityMultiplier type="damage,burn" multiplier="0.75" />
|
||||
</Limb>
|
||||
<Limb>
|
||||
<!--Tail-->
|
||||
<VitalityMultiplier type="damage,burn" multiplier="0.75" />
|
||||
</Limb>
|
||||
</health>
|
||||
<attack damagemultiplier="1.3" impactmultiplier="1.3" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_idle1.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_idle2.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_idle3.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_idle4.ogg" state="Idle" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_attack1.ogg" state="Attack" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_attack2.ogg" state="Attack" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_attack3.ogg" state="Attack" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_attack4.ogg" state="Attack" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_damage1.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_damage2.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_damage3.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_damage4.ogg" state="Damage" range="1000" volume="1" />
|
||||
<sound file="Content/Characters/Crawlerhusk/HUSKEDCRAWLER_dead1.ogg" state="Die" range="1000" volume="1" />
|
||||
<Inventory slots="Any, Any, Any, Any" accessiblewhenalive="False" commonness="2">
|
||||
<Item identifier="alienblood" />
|
||||
<Item identifier="monsterlocatoritem" />
|
||||
<Item identifier="huskeggsbasic" />
|
||||
</Inventory>
|
||||
<Inventory slots="Any, Any, Any, Any, Any" accessiblewhenalive="False" commonness="1">
|
||||
<Item identifier="alienblood" />
|
||||
<Item identifier="monsterlocatoritem" />
|
||||
<Item identifier="huskeggsbasic" />
|
||||
<Item identifier="huskstinger" />
|
||||
</Inventory>
|
||||
<ai combatstrength="400" sight="0.5" hearing="1" fleehealththreshold="0" aggressiveboarding="True" aggressiongreed="20" aggressionhurt="50" attackwhenprovoked="True" avoidgunfire="False">
|
||||
<target tag="decoy" state="Attack" priority="100" ignoreifnotinsamesub="True" />
|
||||
<target tag="provocative" state="Attack" priority="100" ignoreifnotinsamesub="True" />
|
||||
<target tag="weapon" state="Attack" priority="100" ignoreifnotinsamesub="True" />
|
||||
<target tag="nasonov" state="Attack" priority="100" ignoreinside="True" />
|
||||
<target tag="crawler" state="Attack" priority="100" reactdistance="0" />
|
||||
<target tag="human" state="Attack" priority="80" reactdistance="0" />
|
||||
<target tag="room" state="Attack" priority="30" reactdistance="0" />
|
||||
<target tag="wall" state="Attack" priority="5" reactdistance="0" />
|
||||
<target tag="door" state="Attack" priority="5" reactdistance="0" />
|
||||
<target tag="sonar" state="Attack" priority="5" reactdistance="0" ignoreinside="true" />
|
||||
<target tag="turret" state="Attack" priority="1" ignoreinside="true" />
|
||||
<target tag="swarmfeeder" state="Idle" priority="0" ignoreinside="True" ignoreoutside="True" ignoreifnotinsamesub="True" ignoreincapacitated="True" />
|
||||
<target tag="huskinfected" state="Idle" priority="0" ignoreinside="True" ignoreoutside="True" ignoreifnotinsamesub="True" ignoreincapacitated="True" threshold="1" />
|
||||
<SwarmBehavior mindistfromclosest="200" maxdistfromcenter="3000" cohesion="0.1" />
|
||||
</ai>
|
||||
<StatusEffect type="OnSpawn" target="this" duration="30">
|
||||
<!-- temporary concealment during spawn to give the mantis time to hide from monsters spawning nearby -->
|
||||
<Affliction identifier="concealed" strength="10" />
|
||||
</StatusEffect>
|
||||
</Character>
|
||||
@@ -0,0 +1,205 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="crawlerhusk" group="husk" Texture="%ModDir:2532991202%/Characters/Special Creatures/Crawler_Capture/crawlermutanthusk.png" Color="255,255,255,255" SpritesheetOrientation="90" LimbScale="0.65" JointScale="0.65" TextureScale="0.5" SourceRectScale="1" ColliderHeightFromFloor="40" ImpactTolerance="10" CanEnterSubmarine="True" CanWalk="True" Draggable="True" MainLimb="Torso">
|
||||
<collider Name="Main Collider" Radius="50" Height="120" Width="0" BodyType="Dynamic" />
|
||||
<!-- Head -->
|
||||
<limb bodytype="Dynamic" mass="0" Name="Head" ID="0" Type="Head" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="10" Radius="40" Height="0" Width="0" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0.8,-1" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="8" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="3,3" SourceRect="306,4,204,164" Origin="0.52333707,0.4824578" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="noise" typename="noise" Frequency="1" Amplitude="0.4" ChangeSpeed="2" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="True" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
<SpriteDeformation type="custom" row0="0.25,0.5 0.5,1 0.5,1 0.5,1 0.1,0.25" row1="0.25,0.5 0.5,1 0.5,1 0.25,0.5 0.1,0.25" row2="0,0 0,0 0,0 0,0 0,0" row3="0,0 0,0 0,0 0,0 0,0" row4="0,0 0,0 0,0 0,0 0,0" typename="custom" Frequency="0" Amplitude="1" Sync="-1" BlendMode="Multiply" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="True" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
<lightsource castshadows="false" Color="255,0,0,255" Range="0" Scale="1" Offset="-56,-24" Rotation="0" PulseFrequency="0.5" PulseAmount="0.3">
|
||||
<deformablesprite texture="%ModDir:2532991202%/Characters/Special Creatures/Crawler_Capture/crawlermutanthusk.png" sourcerect="450,180,64,76" alpha="1" />
|
||||
<Conditional IsDead="false" />
|
||||
</lightsource>
|
||||
</limb>
|
||||
<!-- BodyUpper (main torso) -->
|
||||
<limb bodytype="Dynamic" mass="0" Name="Torso" ID="1" Type="Torso" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0.1" Radius="55" Height="0" Width="1.6999927" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="8" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="72,0,230,226" Origin="0.4606622,0.4951695" Depth="0.2" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<SpriteDeformation type="inflate" typename="inflate" Frequency="2" Scale="0.2" Sync="1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="True" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
<SpriteDeformation type="custom" row0="0,0 0.5,1 1,1 0.5,1 0,0" row1="0,0 0.5,1 1,1 0.5,1 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" typename="custom" Frequency="0" Amplitude="1" Sync="-1" BlendMode="Multiply" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 2" ID="2" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="68.85" Width="74.799995" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="334,346,174,162" Origin="0.45427534,0.5583258" Depth="0.21" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<SpriteDeformation type="inflate" typename="inflate" Frequency="2" Scale="0.2" Sync="1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="True" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
<SpriteDeformation type="custom" row0="0,0 0.5,1 1,1 0.5,1 0,0" row1="0,0 0.5,1 1,1 0.5,1 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" typename="custom" Frequency="0" Amplitude="1" Sync="-1" BlendMode="Multiply" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 3" ID="3" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="65.45" Width="70.55" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="142,358,166,154" Origin="0.5427743,0.5" Depth="0.22" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 4" ID="4" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="47.600002" Width="53.55" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="194,226,126,112" Origin="0.5571429,0.4659517" Depth="0.023" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 5" ID="5" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="28.900003" Width="39.95" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="0,270,94,68" Origin="0.53557885,0.59164065" Depth="0.24" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 6" ID="6" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="23.800001" Width="37.399998" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="100,228,88,56" Origin="0.5984064,0.5294023" Depth="0.025" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb bodytype="Dynamic" mass="0" Name="Limb 7" ID="7" Type="Tail" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="20.400002" Width="39.1" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="4" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="94,284,92,48" Origin="0.54265505,0.5360783" Depth="0.26" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<!-- Jaw -->
|
||||
<limb bodytype="Dynamic" mass="0" Name="Jaw" ID="8" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="0" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="38.25" Width="53.55" Density="10" IgnoreCollisions="True" AngularDamping="7" AttackPriority="2" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="5" ConstantAngle="-90" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="322,166,126,90" Origin="0.53524786,0.5846235" Depth="0.11" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" StructureSoundType="" Context="Ground" TargetType="Character" TargetLimbType="Head" HitDetectionType="Distance" AfterAttack="Pursue" AfterAttackDelay="0" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="100" DamageRange="100" MinRange="0" Duration="0.25" CoolDown="1" SecondaryCoolDown="0" CoolDownRandomFactor="0.25" FullSpeedAfterAttack="False" StructureDamage="0" CreateWallDamageProjectiles="False" EmitStructureDamageParticles="True" ItemDamage="0" Penetration="0" LevelWallDamage="0" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="19, 21, 23" Force="50" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="0" TargetImpulseWorld="0,-5" TargetForce="0" TargetForceWorld="0,0" SubmarineImpactMultiplier="1" SeverLimbsProbability="0" Priority="0" Blink="False">
|
||||
<Affliction Strength="0.1" Identifier="stun" Probability="0.5" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="3" Identifier="bitewounds" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="10" Identifier="bleeding" Probability="0.5" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="2" Identifier="huskinfection" Probability="0.5" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
|
||||
<ReduceAffliction type="damage" strength="2" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Jump Attack" ID="14" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="True" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="20" Width="25" Density="1" IgnoreCollisions="True" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<sprite SourceRect="458,128,50,40" Origin="0.44604877,0.5119512" Depth="0" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" StructureSoundType="StructureSlash" Context="Ground" TargetType="Character" TargetLimbType="Torso" HitDetectionType="Distance" AfterAttack="Pursue" AfterAttackDelay="0" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="200" DamageRange="100" MinRange="0" Duration="0.5" CoolDown="5" SecondaryCoolDown="0.5" CoolDownRandomFactor="0.25" FullSpeedAfterAttack="False" StructureDamage="0" CreateWallDamageProjectiles="False" EmitStructureDamageParticles="True" ItemDamage="0" Penetration="0" LevelWallDamage="36" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="0, 1, 15, 11, 19, 21, 23" Force="20" RootForceWorldStart="0,25" RootForceWorldMiddle="10,50" RootForceWorldEnd="10,-50" RootTransitionEasing="Smooth" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="0" TargetImpulseWorld="0,0" TargetForce="20" TargetForceWorld="0,-15" SubmarineImpactMultiplier="1" SeverLimbsProbability="0.5" Priority="1" Blink="False">
|
||||
<Affliction Strength="1.5" Identifier="stun" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="12" Identifier="bitewounds" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="5" Identifier="huskinfection" Probability="0.1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
</attack>
|
||||
</limb>
|
||||
<limb Name="Water Attack C" ID="16" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="True" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="20" Width="25" Density="1" IgnoreCollisions="True" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<sprite SourceRect="458,128,50,40" Origin="0.44604877,0.5119512" Depth="0" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" StructureSoundType="StructureSlash" Context="Water" TargetType="Character" TargetLimbType="None" HitDetectionType="Distance" AfterAttack="FollowThrough" AfterAttackDelay="0" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="150" DamageRange="100" MinRange="0" Duration="0.5" CoolDown="3" SecondaryCoolDown="0.5" CoolDownRandomFactor="0.25" FullSpeedAfterAttack="False" StructureDamage="0" CreateWallDamageProjectiles="False" EmitStructureDamageParticles="True" ItemDamage="0" Penetration="0" LevelWallDamage="36" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="0, 11, 15, 19, 21, 23" Force="20" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="50" TargetImpulseWorld="0,0" TargetForce="0" TargetForceWorld="0,0" SubmarineImpactMultiplier="1" SeverLimbsProbability="0.5" Priority="0" Blink="False">
|
||||
<Affliction Strength="0.25" Identifier="stun" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="12" Identifier="bitewounds" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="20" Identifier="bleeding" Probability="0.5" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="5" Identifier="huskinfection" Probability="0.5" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<StatusEffect type="OnUse" target="This" disabledeltatime="true">
|
||||
<ReduceAffliction type="damage" strength="5" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
</limb>
|
||||
<limb Name="Structure Attack" ID="17" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="True" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="20" Width="25" Density="1" IgnoreCollisions="True" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<sprite SourceRect="458,128,50,40" Origin="0.44604877,0.5119512" Depth="0" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" StructureSoundType="StructureSlash" Context="Any" TargetType="Structure" TargetLimbType="None" HitDetectionType="Distance" AfterAttack="FallBack" AfterAttackDelay="0.2" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="100" DamageRange="50" MinRange="0" Duration="0.5" CoolDown="2" SecondaryCoolDown="1" CoolDownRandomFactor="0.25" FullSpeedAfterAttack="False" StructureDamage="35" CreateWallDamageProjectiles="False" EmitStructureDamageParticles="True" ItemDamage="10" Penetration="0" LevelWallDamage="18" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0.3" OnlyHumans="False" ApplyForceOnLimbs="0, 11, 15" Force="20" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="50" ApplyForcesOnlyOnce="False" TargetImpulse="40" TargetImpulseWorld="0,0" TargetForce="0" TargetForceWorld="0,0" SubmarineImpactMultiplier="1" SeverLimbsProbability="0.5" Priority="0" Blink="False" />
|
||||
</limb>
|
||||
<limb mass="0" Name="Limb 8" ID="9" Type="RightThigh" Notes="" Scale="1" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="210" InheritLimbDepth="None" SteerForce="0" Radius="30" Height="0" Width="0" Density="5" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="3" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="0,340,140,174" Origin="0.4472283,0.4274753" Depth="0.11" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb mass="0" Name="Limb 9" ID="10" Type="RightLeg" Notes="" Scale="1" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="30" Width="90" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="21.6116,-9.738574" StepOffset="0,0" RefJoint="8" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="3" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="320,260,190,86" Origin="0.452,0.59239936" Depth="0.05" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<!--Left Claw-->
|
||||
<limb id="11" width="20" height="87.549995" ignorecollisions="False" flip="False" mass="0.5" type="RightFoot" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="-3.9884124,-1.8825091" refjoint="0" name="LeftClaw" notes="" spriteorientation="180" mirrorvertically="False" mirrorhorizontally="False" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="3" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="0,0,72,206" depth="0.5" origin="0.6944444,0.49514562" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<sound tag="footstep_crawler" />
|
||||
<damagemodifier armorsector="0,360" afflictionidentifiers="gunshotwound,stun" damagemultiplier="0.6" deflectprojectiles="False" damagesound="" afflictiontypes="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="12" radius="0" width="90" height="30" mass="0" name="LeftArm" type="RightLeg" spriteorientation="NaN" flip="False" mirrorvertically="False" mirrorhorizontally="False" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="27.3626,-6.016137" refjoint="-1" ignorecollisions="False" notes="" friction="0.3" restitution="0.05" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="3" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="320,260,190,84" origin="0.452,0.592" depth="0.5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<damagemodifier armorsector="0,360" afflictionidentifiers="gunshotwound,stun" damagemultiplier="0.6" deflectprojectiles="False" damagesound="" afflictiontypes="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<limb id="13" radius="29.750002" width="0" height="0" mass="0" name="Limb 13" type="RightThigh" spriteorientation="210" flip="False" mirrorvertically="False" mirrorhorizontally="False" healthindex="2" attackpriority="1" steerforce="0" stepoffset="0,0" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" notes="" friction="0.3" restitution="0.05" hide="False" angulardamping="7" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="3" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="0,340,140,174" origin="0.5574913,0.53277266" depth="0.5" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<damagemodifier armorsector="0,360" afflictionidentifiers="gunshotwound,stun" damagemultiplier="0.6" deflectprojectiles="False" damagesound="" afflictiontypes="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<!--Right Claw-->
|
||||
<limb id="15" radius="0" width="20" height="87.549995" name="RightClaw" type="RightFoot" spriteorientation="180" flip="False" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" density="10" ignorecollisions="False" angulardamping="7" pullpos="-5.450408,-0.114616506" stepoffset="0,0" refjoint="0" mouthpos="0,0" notes="" healthindex="3" friction="0.3" restitution="0.05" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="3" inheritlimbdepth="None" severedfadeouttime="10" applytailangle="False" sinefrequencymultiplier="1" sineamplitudemultiplier="1" blinkfrequency="0" blinkdurationin="0.2" blinkdurationout="0.5" blinkholdtime="0" blinkrotationin="0" blinkrotationout="45" blinkforce="50" onlyblinkinwater="False" blinktransitionin="Linear" blinktransitionout="Linear" canbeseveredalive="True">
|
||||
<deformablesprite sourcerect="0,0,72,206" origin="0.6944444,0.49514562" depth="0" texture="" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" ignoretint="False" />
|
||||
<sound tag="footstep_crawler" />
|
||||
<damagemodifier armorsector="0,360" afflictionidentifiers="gunshotwound,stun" damagemultiplier="0.6" deflectprojectiles="False" damagesound="" afflictiontypes="" probabilitymultiplier="1" damageparticle="" />
|
||||
</limb>
|
||||
<!-- spike/tentacle thingy -->
|
||||
<limb Name="Tentacle1a" ID="18" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.75" Width="17.425" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="-90" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="0,482,41,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Tentacle1b" ID="19" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.325" Width="38.25" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="41,482,90,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Tentacle2a" ID="20" Type="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.75" Width="17.425" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="-90" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="0,482,41,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Tentacle2b" ID="21" Type="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.325" Width="38.25" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="41,482,90,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Tentacle2a" ID="22" Type="None" Notes="" Scale="0.7" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.75" Width="17.425" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="-90" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="0,482,41,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Tentacle2b" ID="23" Type="None" Notes="" Scale="0.7" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="270" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="12.325" Width="38.25" Density="100" IgnoreCollisions="True" AngularDamping="100" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="0.1" MinSeveranceDamage="3" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite subdivisions="5,5" SourceRect="41,482,90,30" Origin="0.5,0.5" Depth="0.5" Texture="Content/Particles/ParticleAtlas.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0">
|
||||
<spritedeformation type="bendjoint" typename="bendjoint" Sync="-1" BlendMode="Add" Strength="1" MaxRotation="90" UseMovementSine="False" StopWhenHostIsDead="False" OnlyInWater="False" SineOffset="0" Resolution="5,5" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.6" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="False" AfflictionIdentifiers="gunshotwound,stun" AfflictionTypes="" />
|
||||
</limb>
|
||||
<limb Name="Limb 24" ID="24" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="45" Width="35" Density="10" IgnoreCollisions="true" AngularDamping="20" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="0,118,73,91" Origin="0.5,0.5" Depth="0.230" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
</limb>
|
||||
<limb Name="Limb 25" ID="25" Type="None" Notes="" Scale="1.2" Flip="True" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="45" Width="35" Density="10" IgnoreCollisions="true" AngularDamping="20" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="0,118,73,91" Origin="0.5,0.5" Depth="0.230" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
</limb>
|
||||
<limb Name="Limb 26" ID="26" Type="None" Notes="" Scale="1.4" Flip="True" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="45" Width="35" Density="10" IgnoreCollisions="true" AngularDamping="20" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True">
|
||||
<deformablesprite SourceRect="0,118,73,91" Origin="0.5,0.5" Depth="0.230" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
</limb>
|
||||
<!-- More tentacles -->
|
||||
<!-- Joints -->
|
||||
<joint Name="Joint 0 - 1" Limb1="0" Limb2="1" Limb1Anchor="-21.448105,-10.967147" Limb2Anchor="56.668037,17.959017" CanBeSevered="True" SeveranceProbabilityModifier="0.25" BreakSound="gore" LimitEnabled="True" UpperLimit="90" LowerLimit="-90" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 2" Limb1="1" Limb2="2" Limb1Anchor="-39.061676,-3.8948364" Limb2Anchor="29.98288,1.783022" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="8.367105" LowerLimit="-66.20706" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<!-- Tail -->
|
||||
<joint Name="Joint 2 - 3" Limb1="2" Limb2="3" Limb1Anchor="-19.25937,-1.6185555" Limb2Anchor="31.19618,-1.2611864" CanBeSevered="True" SeveranceProbabilityModifier="0.1" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-30" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 3 - 4" Limb1="3" Limb2="4" Limb1Anchor="-28.94305,-3.5352855" Limb2Anchor="19.21655,-1.4235371" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-30" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 4 - 5" Limb1="4" Limb2="5" Limb1Anchor="-26.94205,-2.537231" Limb2Anchor="15.81753,1.520584" CanBeSevered="True" SeveranceProbabilityModifier="0.3" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-30.02529" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 5 - 6" Limb1="5" Limb2="6" Limb1Anchor="-16.309858,-1.172784" Limb2Anchor="11.703393,0.21717258" CanBeSevered="True" SeveranceProbabilityModifier="0.4" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-29.95912" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 6 - 7" Limb1="6" Limb2="7" Limb1Anchor="-19.064672,-0.7376906" Limb2Anchor="12.628254,-2.6309388" CanBeSevered="True" SeveranceProbabilityModifier="0.5" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-30" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 8" Limb1="0" Limb2="8" Limb1Anchor="-27.985016,-4.2211614" Limb2Anchor="-21.662643,-7.210979" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="-90" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 9" Limb1="1" Limb2="9" Limb1Anchor="-3.5972703,6.2334614" Limb2Anchor="22.849667,7.519464" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="65" LowerLimit="-35" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 9 - 10" Limb1="9" Limb2="10" Limb1Anchor="-22.397194,-37.906563" Limb2Anchor="-32.754326,14.481597" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-90" Stiffness="0.2" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 13" Limb1="1" Limb2="13" Limb1Anchor="19.067951,15.83907" Limb2Anchor="14.806871,17.870033" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="64.97125" LowerLimit="-35" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 13 - 12" Limb1="13" Limb2="12" Limb1Anchor="-28.900497,-29.457531" Limb2Anchor="-32.55083,12.579753" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="-90" Stiffness="0.2" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 14 - 0 (Jump Attack)" Limb1="14" Limb2="0" Limb1Anchor="0.20820096,0.67279637" Limb2Anchor="28.857014,-30.433556" CanBeSevered="False" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 16 - 0 (Water Attack C)" Limb1="16" Limb2="0" Limb1Anchor="0.20820096,0.67279637" Limb2Anchor="28.857014,-30.433556" CanBeSevered="False" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 17 - 0 (Water Attack S)" Limb1="17" Limb2="0" Limb1Anchor="0.20820096,0.67279637" Limb2Anchor="28.857014,-30.433556" CanBeSevered="False" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint limb1="12" limb2="11" limb1anchor="35.248386,-7.2936254" limb2anchor="-1.9848251,41.149693" name="Joint 12 - 11" canbesevered="True" limitenabled="True" upperlimit="145" lowerlimit="-45" stiffness="0.25" severanceprobabilitymodifier="1" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<joint limb1="10" limb2="15" limb1anchor="35.34168,-6.990353" limb2anchor="-2.0823996,41.17109" name="Joint 10 - 15" canbesevered="True" limitenabled="True" upperlimit="145" lowerlimit="-45" stiffness="0.25" severanceprobabilitymodifier="1" scale="1" breaksound="gore" weldjoint="False" clockwiserotation="False" />
|
||||
<!-- body to husk appendage -->
|
||||
<joint Name="Tentacle1a" Limb1="0" Limb2="18" Limb1Anchor="-15.482992,-49.914562" Limb2Anchor="-17.68504,1.816231" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-90" Stiffness="0.25" Scale="0.5" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Tentacle1b" Limb1="18" Limb2="19" Limb1Anchor="20.18841,0.99607223" Limb2Anchor="-42.614456,0.38188925" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-30" Stiffness="0.25" Scale="0.5" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Tentacle2a" Limb1="0" Limb2="20" Limb1Anchor="-31.474686,-65.730865" Limb2Anchor="-17.68504,1.816231" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-90" Stiffness="0.25" Scale="0.4" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Tentacle2b" Limb1="20" Limb2="21" Limb1Anchor="20.18841,0.99607223" Limb2Anchor="-42.614456,0.38188925" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-30" Stiffness="0.25" Scale="0.4" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Tentacle3a" Limb1="0" Limb2="22" Limb1Anchor="0.8225126,-78.007034" Limb2Anchor="-17.68504,1.816231" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-90" Stiffness="0.25" Scale="0.35" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Tentacle3b" Limb1="22" Limb2="23" Limb1Anchor="20.18841,0.99607223" Limb2Anchor="-42.614456,0.38188925" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="30" LowerLimit="-30" Stiffness="0.25" Scale="0.35" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 24 - 2" Limb1="24" Limb2="2" Limb1Anchor="2,19" Limb2Anchor="-14,25" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="140" LowerLimit="125" Stiffness="0.5" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 25 - 2" Limb1="25" Limb2="2" Limb1Anchor="5,21" Limb2Anchor="15,35" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="140" LowerLimit="125" Stiffness="0.5" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 26 - 1" Limb1="26" Limb2="1" Limb1Anchor="6,32" Limb2Anchor="-17,36" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="140" LowerLimit="125" Stiffness="0.5" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
</Ragdoll>
|
||||
|
After Width: | Height: | Size: 320 KiB |
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant ShowHealthBar="True" inherit="Defensebot" SpeciesName="Defensebot_defective" DisplayName="" Group="ancientalien">
|
||||
<health Vitality="80" DoesBleed="False" crushdepth="Infinity" UseHealthWindow="False" BleedingReduction="0" BurnReduction="2" ConstantHealthRegeneration="2" HealthRegenerationWhenEating="0" StunImmunity="True" PoisonImmunity="True" ApplyAfflictionColors="False" empvulnerability="1">
|
||||
<Limb>
|
||||
<VitalityMultiplier type="burn" multiplier="0.5" />
|
||||
</Limb>
|
||||
</health>
|
||||
<Inventory Slots="Any,Any,Card" AccessibleWhenAlive="True">
|
||||
<Item Identifier="defensebotammobox" slot="Any" />
|
||||
<Item Identifier="aliencircuitry" slot="Any" />
|
||||
<Item identifier="idcard" equip="true" />
|
||||
</Inventory>
|
||||
<!-- <ai UsePathFindingToGetInside="True" CombatStrength="105" Sight="2" Hearing="1" AggressionHurt="0" AggressionGreed="0" FleeHealthThreshold="0" AttackWhenProvoked="True" AvoidGunfire="False" DamageThreshold="0" AvoidTime="3" MinFleeTime="20" AggressiveBoarding="False" EnforceAggressiveBehaviorForMissions="False" TargetOuterWalls="False" RandomAttack="False" CanOpenDoors="True" KeepDoorsClosed="False" AvoidAbyss="True" StayInAbyss="False" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="0" WallTargetingMethod="Target">
|
||||
<target Tag="hostile" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="stronger" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="weaker" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="equal" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="owner" State="Protect" Priority="10" ReactDistance="150" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<petbehavior maxhappiness="100" happinessdecreaserate="0" hungerincreaserate="0" playforce="0" toggleowner="true" hidestatusindicators="true" playcooldown="0"/>
|
||||
</ai> -->
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant ShowHealthBar="True" inherit="Defensebot" SpeciesName="Defensebot_outpost" speciestranslationoverride="Defensebot" DisplayName="" Group="human">
|
||||
<ai UsePathFindingToGetInside="True" CombatStrength="105" Sight="2" Hearing="1" AggressionHurt="0" AggressionGreed="0" FleeHealthThreshold="0" AttackWhenProvoked="True" AvoidGunfire="False" DamageThreshold="0" AvoidTime="3" MinFleeTime="20" AggressiveBoarding="False" EnforceAggressiveBehaviorForMissions="False" TargetOuterWalls="False" RandomAttack="False" CanOpenDoors="True" KeepDoorsClosed="False" AvoidAbyss="True" StayInAbyss="False" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="0" WallTargetingMethod="Target">
|
||||
<target Tag="hostile" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="stronger" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="weaker" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="equal" State="Aggressive" Priority="50" ReactDistance="1500" AttackDistance="1500" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="owner" State="Protect" Priority="10" ReactDistance="150" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="True" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" CircleRotationSpeed="1" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<petbehavior maxhappiness="100" happinessdecreaserate="0" hungerincreaserate="0" playforce="0" toggleowner="false" hidestatusindicators="true" playcooldown="9999" />
|
||||
</ai>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Endworm_youngSwimSlow UseSineMovement="False" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="0" WaveLength="0" RotateTowardsMovement="True" TailTorque="0" TailTorqueMultiplier="0" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="NaN" SteerTorque="0" LegTorque="0" AnimationType="SwimSlow" MovementSpeed="0" CycleSpeed="0" HeadAngle="0" TorsoAngle="0" HeadTorque="0" TorsoTorque="0" FootTorque="0" ArmIKStrength="1" HandIKStrength="1" type="Endworm_young" />
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Endworm_youngSwimFast UseSineMovement="False" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="100" WaveLength="200" RotateTowardsMovement="True" TailTorque="2000" TailTorqueMultiplier="100" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="NaN" SteerTorque="100" LegTorque="25" AnimationType="SwimFast" MovementSpeed="8" CycleSpeed="1" HeadAngle="0" TorsoAngle="0" HeadTorque="1000" TorsoTorque="0" FootTorque="0" ArmIKStrength="1" HandIKStrength="1" type="Endworm_young" />
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Endworm_youngSwimSlow UseSineMovement="False" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="100" WaveLength="200" RotateTowardsMovement="True" TailTorque="2000" TailTorqueMultiplier="100" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="NaN" SteerTorque="100" LegTorque="25" AnimationType="SwimSlow" MovementSpeed="5" CycleSpeed="1" HeadAngle="0" TorsoAngle="0" HeadTorque="1000" TorsoTorque="0" FootTorque="0" ArmIKStrength="1" HandIKStrength="1" type="Endworm_young" />
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Character SpeciesName="Endworm_young" Tags="" SpeciesTranslationOverride="Endworm" DisplayName="Endworm" Group="abyss" Humanoid="false" HasInfo="False" CanInteract="False" CanClimb="True" ForceSlowClimbing="False" Husk="False" HuskedSpecies="" NonHuskedSpecies="" UseHuskAppendage="False" NeedsAir="False" NeedsWater="False" UseHumanAI="False" IsMachine="False" CanSpeak="False" ShowHealthBar="True" UseBossHealthBar="True" Noise="100" Visibility="100" BloodDecal="blood" BleedParticleAir="blooddrop" BleedParticleWater="waterblood" BleedParticleMultiplier="5" CanEat="True" EatingSpeed="10" UsePathFinding="True" PathFinderPriority="1" DistantSonarRange="10000" DisableDistance="100000" SoundInterval="10" DrawLast="False" AITurretPriority="1" AISlowTurretPriority="1" DespawnContainer="" MusicType="monster" MusicCommonness="1" MusicRangeMultiplier="1" UnlockKillAchievementForWholeCrew="False">
|
||||
<ragdolls folder="default" />
|
||||
<animations folder="default" />
|
||||
<attack damagemultiplier="0.2" rangemultiplier="0.15" impactmultiplier="0.3" />
|
||||
<damageemitter drawontop="True" Particle="gib" AngleMin="0" AngleMax="360" ScaleMin="0.5" ScaleMax="1" VelocityMin="200" VelocityMax="300" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="2" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<bloodemitter Particle="waterblood" AngleMin="0" AngleMax="360" ScaleMin="3" ScaleMax="6" VelocityMin="0" VelocityMax="100" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="10" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<gibemitter Particle="waterblood" AngleMin="0" AngleMax="360" ScaleMin="3" ScaleMax="6" VelocityMin="0" VelocityMax="100" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="2" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<gibemitter drawontop="True" Particle="gib" AngleMin="0" AngleMax="360" ScaleMin="0.5" ScaleMax="1" VelocityMin="200" VelocityMax="700" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="20" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<gibemitter Particle="heavygib" AngleMin="0" AngleMax="360" ScaleMin="2" ScaleMax="4" VelocityMin="50" VelocityMax="1000" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="20" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<health Vitality="2000" DoesBleed="True" CrushDepth="Infinity" UseHealthWindow="False" BleedingReduction="0" BurnReduction="0" ConstantHealthRegeneration="0" HealthRegenerationWhenEating="0" StunImmunity="True" PoisonImmunity="False" PoisonVulnerability="0.16" EmpVulnerability="0" ApplyMovementPenalties="True" DieFromBeheading="True" AllowSeveringLegs="False" ApplyAfflictionColors="False" Immunities="">
|
||||
<Limb name="Head" />
|
||||
<Limb name="LeftArm" />
|
||||
<Limb name="RightArm" />
|
||||
</health>
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_idle1.ogg" State="Idle" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_idle2.ogg" State="Idle" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_idle3.ogg" State="Idle" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_attack1.ogg" State="Attack" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_attack2.ogg" State="Attack" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_attack3.ogg" State="Attack" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_damage1.ogg" State="Damage" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_damage2.ogg" State="Damage" Range="3000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Endworm/ENDWORM_damage3.ogg" State="Damage" Range="3000" Volume="1" Tags="" />
|
||||
<sound dontmuffle="true" File="Content/Characters/Endworm/ENDWORM_death1.ogg" State="Die" Range="3000" Volume="1" Tags="" />
|
||||
<sound dontmuffle="true" File="Content/Characters/Endworm/ENDWORM_death2.ogg" State="Die" Range="3000" Volume="1" Tags="" />
|
||||
<Inventory Slots="Any, Any, Any, Any" AccessibleWhenAlive="False" Commonness="15">
|
||||
<Item Identifier="endwormshell" />
|
||||
</Inventory>
|
||||
<Inventory Slots="Any, Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item amount="2" Identifier="endwormshell" />
|
||||
</Inventory>
|
||||
<ai CombatStrength="3000" Sight="1" Hearing="1" MaxPerceptionDistance="500" AggressionHurt="100" AggressionGreed="10" FleeHealthThreshold="0" AttackWhenProvoked="False" AvoidGunfire="False" DamageThreshold="0" AvoidTime="3" MinFleeTime="20" AggressiveBoarding="False" EnforceAggressiveBehaviorForMissions="True" TargetOuterWalls="True" RandomAttack="False" CanOpenDoors="False" UsePathFindingToGetInside="False" KeepDoorsClosed="False" AvoidAbyss="False" StayInAbyss="True" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="10" WallTargetingMethod="6" PlayDeadProbability="0">
|
||||
<target Tag="stolenendwormegg" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="decoy" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="provocative" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="weapon" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="weaker" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="human" State="Attack" Priority="100" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="True" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="room" State="Attack" Priority="80" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
<target Tag="sonar" State="Attack" Priority="10" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" AttackPattern="Straight" />
|
||||
</ai>
|
||||
<StatusEffect type="OnActive" target="this">
|
||||
<Sound file="Content/Sounds/MONSTER_farLayer.ogg" loop="true" range="6000" dontmuffle="true" volume="0.5" />
|
||||
</StatusEffect>
|
||||
<!-- Requires a separate status effect, because there can only be one sound channel per status effect -->
|
||||
<StatusEffect type="OnActive" target="this">
|
||||
<Sound file="Content/Characters/Endworm/ENDWORM_idleLoop.ogg" loop="true" range="6000" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</Character>
|
||||
@@ -0,0 +1,505 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="endworm" Texture="Content/Characters/Endworm/endworm.png" Color="255,255,255,255" SpritesheetOrientation="0" LimbScale="0.3" JointScale="0.3" TextureScale="1" SourceRectScale="1" ColliderHeightFromFloor="45" ImpactTolerance="300" CanEnterSubmarine="Partial" CanWalk="False" Draggable="True" MainLimb="Head">
|
||||
<collider Name="Main Collider" Radius="400" Height="0" Width="0" BodyType="Dynamic" />
|
||||
<!-- Head -->
|
||||
<limb Name="Head" ID="0" Type="Head" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="5" Radius="400" Height="0" Width="0" Density="50" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,1" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1,2,1071,1117" Origin="0.5,0.5" Depth="0.2" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
</limb>
|
||||
<!-- Tail -->
|
||||
<limb Name="Tail1" ID="1" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="Character" disabledeltatime="true" targetlimbs="Head">
|
||||
<Affliction identifier="internaldamage" strength="6000" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="8000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail2" ID="2" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="4000" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="6000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail3" ID="3" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="2000" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="5000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail4" ID="4" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="1000" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="4000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail5" ID="5" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="800" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="3750" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail6" ID="6" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="600" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="3500" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail7" ID="7" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleedingnonstop" strength="3250" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail8" ID="8" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="3000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail9" ID="9" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="2800" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail10" ID="10" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="2600" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail11" ID="11" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="2400" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail12" ID="12" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="2200" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail13" ID="13" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="2000" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail14" ID="14" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="1800" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Tail15" ID="15" Type="Tail" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="220" Height="0" Width="250" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="200" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="37,1118,999,569" Origin="0.5,0.55" Depth="0.1" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="1600" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="TailEnd" ID="16" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="350" Height="0" Width="0" Density="10" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="10" CanBeSeveredAlive="True" SeveredFadeOutTime="1" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="1" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1038,1122,1010,924" Origin="0.5,0.5003128" Depth="0.05" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="100" velocitymin="300" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.5" scalemax="2" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnSevered" target="LastLimb" disabledeltatime="true" targetlimb="Tail">
|
||||
<Affliction identifier="internaldamage" strength="500" probability="1" />
|
||||
<Affliction identifier="bleeding" strength="500" probability="1" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_tailCut.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Head-->
|
||||
<limb Name="ArmorHeadMiddleUpper" ID="17" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="ArmorHeadMiddleLower" ID="18" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="ArmorHeadLeftUpper" ID="19" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1216,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="ArmorHeadRightUpper" ID="20" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1553,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="ArmorHeadLeftLower" ID="21" Type="None" SecondaryType="None" Notes="" Scale="0.85" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1216,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="ArmorheadRightLower" ID="22" Type="None" SecondaryType="None" Notes="" Scale="0.85" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1553,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail1-->
|
||||
<limb Name="Armor1MiddleUpper" ID="23" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.42401284" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Armor1MiddleLower" ID="24" Type="None" SecondaryType="None" Notes="" Scale="0.85" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Armor1LeftUpper" ID="25" Type="None" SecondaryType="None" Notes="" Scale="0.75" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1216,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Armor1RightUpper" ID="26" Type="None" SecondaryType="None" Notes="" Scale="0.75" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="250.19998" Width="304.19998" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1553,58,338,278" Origin="0.5,0.5" Depth="0.04" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="300" velocitymax="800" anglemin="0" anglemax="360" scalemin="0.5" scalemax="1" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail2-->
|
||||
<limb Name="Limb 27" ID="27" Type="None" SecondaryType="None" Notes="" Scale="0.65" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail3-->
|
||||
<!--Armor Tail4-->
|
||||
<limb Name="Limb 28" ID="28" Type="None" SecondaryType="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail5-->
|
||||
<limb Name="Limb 29" ID="29" Type="None" SecondaryType="None" Notes="" Scale="0.9" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 30" ID="30" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail6-->
|
||||
<limb Name="Limb 31" ID="31" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 32" ID="32" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail7-->
|
||||
<limb Name="Limb 33" ID="33" Type="None" SecondaryType="None" Notes="" Scale="0.9" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 34" ID="34" Type="None" SecondaryType="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail8-->
|
||||
<!--Armor Tail9-->
|
||||
<!--Armor Tail10-->
|
||||
<limb Name="Limb 35" ID="35" Type="None" SecondaryType="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail11-->
|
||||
<limb Name="Limb 36" ID="36" Type="None" SecondaryType="None" Notes="" Scale="0.9" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.49341723" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 37" ID="37" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail12-->
|
||||
<limb Name="Limb 38" ID="38" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 39" ID="39" Type="None" SecondaryType="None" Notes="" Scale="0.9" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail13-->
|
||||
<limb Name="Limb 40" ID="40" Type="None" SecondaryType="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Armor Tail14-->
|
||||
<!--Armor Tail15-->
|
||||
<limb Name="Limb 41" ID="41" Type="None" SecondaryType="None" Notes="" Scale="0.8" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 42" ID="42" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="155" Height="0" Width="0" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="575,1684,464,362" Origin="0.5,0.5" Depth="0.02" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnSevered" target="This" disabledeltatime="true">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="30" velocitymin="500" velocitymax="1000" anglemin="0" anglemax="360" scalemin="0.25" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!--Teeth-->
|
||||
<limb Name="Limb 43" ID="43" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="200" Height="400" Width="0" Density="2" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="1" BlinkDurationIn="5" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="30" BlinkRotationOut="0" BlinkForce="200" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1069,335,489,787" Origin="0.49967024,0.5019142" Depth="0.06" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
</limb>
|
||||
<limb Name="Limb 44" ID="44" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="200" Height="400" Width="0" Density="2" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="1" BlinkDurationIn="5" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="-30" BlinkRotationOut="0" BlinkForce="200" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="1555,335,489,787" Origin="0.5,0.5" Depth="0.06" Texture="" IgnoreTint="False" Color="220,200,180,255" DeadColor="220,200,180,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="" DamageMultiplier="0" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="0.25" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
</limb>
|
||||
<!--Mouth-->
|
||||
<limb Name="Limb 45" ID="45" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="True" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="300" Height="2" Width="2" Density="0.01" IgnoreCollisions="False" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="459,8,164,139" Origin="0.5,0.5" Depth="0" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" targetdistance="0" StructureSoundType="StructureBlunt" Context="Any" TargetType="Character" TargetLimbType="None" HitDetectionType="Distance" AfterAttack="FollowThrough" AfterAttackDelay="0" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="250" DamageRange="200" MinRange="0" Duration="0.5" CoolDown="5" SecondaryCoolDown="0" CoolDownRandomFactor="0.1" FullSpeedAfterAttack="True" StructureDamage="0" CreateWallDamageProjectiles="False" EmitStructureDamageParticles="True" ItemDamage="0" Penetration="0" LevelWallDamage="300" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="113, 114" Force="0" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="0" TargetImpulseWorld="0,0" TargetForce="300" TargetForceWorld="0,0" SubmarineImpactMultiplier="1" SeverLimbsProbability="1" Priority="0" Blink="True">
|
||||
<Affliction Strength="30" Identifier="bitewounds" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="30" Identifier="bleeding" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="3" Identifier="stun" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<StatusEffect type="OnUse" target="This">
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_attack2.ogg" range="30000" volume="1" dontmuffle="True" selectionmode="random" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_attack3.ogg" range="30000" volume="1" dontmuffle="True" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
<damagemodifier DamageSound="" DamageParticle="brownchunks" DamageMultiplier="3" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="3" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="bleeding" />
|
||||
<damagemodifier DamageSound="" DamageParticle="" DamageMultiplier="3" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="burn" />
|
||||
<StatusEffect type="OnDamaged" target="This" onlyplayertriggered="true" requiredafflictions="damage,burn">
|
||||
<Conditional isdead="False" />
|
||||
<AITrigger state="Escape" duration="10" probability="1" mindamage="700" allowtobeoverridden="false" allowtooverride="true" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_death1.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_death2.ogg" range="30000" volume="1" dontmuffle="true" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Limb 46" ID="46" Type="None" SecondaryType="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="True" SpriteOrientation="NaN" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="2" Width="2" Density="0.01" IgnoreCollisions="True" AngularDamping="7" AttackPriority="1" PullPos="0,0" StepOffset="0,0" RefJoint="-1" MouthPos="0,0" EatTorque="50" EatImpulse="2" ConstantTorque="0" ConstantAngle="0" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" ApplySineMovement="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="False" BlinkTextureOffsetIn="0.5,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="2" Friction="0.3" Restitution="0.05" CanEnterSubmarine="True" InheritHiding="None">
|
||||
<sprite SourceRect="459,8,164,139" Origin="0.5,0.5" Depth="0" Texture="" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<attack stickchance="0" targetdistance="0" StructureSoundType="StructureBlunt" Context="Any" TargetType="Structure" TargetLimbType="None" HitDetectionType="Distance" AfterAttack="FollowThrough" AfterAttackDelay="0" AfterAttackSecondary="FallBack" AfterAttackSecondaryDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="750" DamageRange="500" MinRange="0" Duration="0.5" CoolDown="7" SecondaryCoolDown="0" CoolDownRandomFactor="0.1" FullSpeedAfterAttack="True" StructureDamage="350" CreateWallDamageProjectiles="True" EmitStructureDamageParticles="True" ItemDamage="100" Penetration="0" LevelWallDamage="1000" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="20" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="113, 114" Force="0" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="0" TargetImpulseWorld="0,0" TargetForce="0" TargetForceWorld="0,0" SubmarineImpactMultiplier="5" SeverLimbsProbability="0" Priority="0" Blink="True">
|
||||
<StatusEffect type="OnUse" target="This">
|
||||
<Explosion range="300" ignorecover="true" onlyinside="true" force="1" flames="false" smoke="false" shockwave="false" sparks="false" flash="false" underwaterbubble="false" camerashake="0" playtinnitus="false" structuredamage="150" itemdamage="0" applyFireEffects="false">
|
||||
<Affliction identifier="stun" strength="7.5" probability="1" />
|
||||
</Explosion>
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_attack2.ogg" range="30000" volume="1" dontmuffle="True" selectionmode="random" />
|
||||
<sound file="Content/Characters/Endworm/ENDWORM_attack3.ogg" range="30000" volume="1" dontmuffle="True" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
</limb>
|
||||
<!--Tail-->
|
||||
<joint Name="Joint 0 - 1" Limb1="0" Limb2="1" Limb1Anchor="0,-380.89972" Limb2Anchor="0,279.50577" CanBeSevered="True" SeveranceProbabilityModifier="0.0025" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 2" Limb1="1" Limb2="2" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.005" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 2 - 3" Limb1="2" Limb2="3" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.0075" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 3 - 4" Limb1="3" Limb2="4" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.01" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 4 - 5" Limb1="4" Limb2="5" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.015" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 5 - 6" Limb1="5" Limb2="6" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.02" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 6 - 7" Limb1="6" Limb2="7" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.025" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 7 - 8" Limb1="7" Limb2="8" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.03" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 8 - 9" Limb1="8" Limb2="9" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.035" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 9 - 10" Limb1="9" Limb2="10" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.04" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 10 - 11" Limb1="10" Limb2="11" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.05" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 11 - 12" Limb1="11" Limb2="12" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.06" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 12 - 13" Limb1="12" Limb2="13" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.07" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 13 - 14" Limb1="13" Limb2="14" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.08" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 14 - 15" Limb1="14" Limb2="15" Limb1Anchor="0,-66" Limb2Anchor="0,292.45953" CanBeSevered="True" SeveranceProbabilityModifier="0.1" BreakSound="gore" LimitEnabled="True" UpperLimit="15" LowerLimit="-15" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 15 - 16" Limb1="15" Limb2="16" Limb1Anchor="0,-135.03262" Limb2Anchor="0,352.67" CanBeSevered="True" SeveranceProbabilityModifier="1" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<!--Armor Head-->
|
||||
<joint Name="Joint 0 - 18" Limb1="0" Limb2="17" Limb1Anchor="0,-194.97296" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 17" Limb1="0" Limb2="18" Limb1Anchor="0,-369.79453" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 19" Limb1="0" Limb2="19" Limb1Anchor="-291.8012,-252.56577" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 20" Limb1="0" Limb2="20" Limb1Anchor="294.518,-251.7986" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 21" Limb1="0" Limb2="21" Limb1Anchor="-291.2596,-436.29465" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 22" Limb1="0" Limb2="22" Limb1Anchor="291.03848,-438.97046" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail1-->
|
||||
<joint Name="Joint 1 - 24" Limb1="1" Limb2="23" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 23" Limb1="1" Limb2="24" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 25" Limb1="1" Limb2="25" Limb1Anchor="-285.5553,58.72761" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 1 - 26" Limb1="1" Limb2="26" Limb1Anchor="285.8914,61.483585" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail2-->
|
||||
<joint Name="Joint 2 - 27" Limb1="2" Limb2="27" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail3-->
|
||||
<!--Armor Tail4-->
|
||||
<joint Name="Joint 4 - 28" Limb1="4" Limb2="28" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail5-->
|
||||
<joint Name="Joint 5 - 29" Limb1="5" Limb2="29" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 5 - 30" Limb1="5" Limb2="30" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail6-->
|
||||
<joint Name="Joint 6 - 31" Limb1="6" Limb2="31" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 6 - 32" Limb1="6" Limb2="32" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail7-->
|
||||
<joint Name="Joint 7 - 33" Limb1="7" Limb2="33" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 7 - 34" Limb1="7" Limb2="34" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail8-->
|
||||
<!--Armor Tail9-->
|
||||
<!--Armor Tail10-->
|
||||
<joint Name="Joint 10 - 35" Limb1="10" Limb2="35" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail11-->
|
||||
<joint Name="Joint 11 - 36" Limb1="11" Limb2="36" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 11 - 37" Limb1="11" Limb2="37" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail12-->
|
||||
<joint Name="Joint 12 - 38" Limb1="12" Limb2="38" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 12 - 39" Limb1="12" Limb2="39" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail13-->
|
||||
<joint Name="Joint 13 - 40" Limb1="13" Limb2="40" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Armor Tail14-->
|
||||
<!--Armor Tail15-->
|
||||
<joint Name="Joint 15 - 41" Limb1="15" Limb2="41" Limb1Anchor="0,159.53722" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 15 - 42" Limb1="15" Limb2="42" Limb1Anchor="0,-35.52314" Limb2Anchor="0,0" CanBeSevered="True" SeveranceProbabilityModifier="0.2" BreakSound="armorbreak" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<!--Teeth-->
|
||||
<joint Name="Joint 0 - 43" Limb1="0" Limb2="43" Limb1Anchor="-268.47803,79.035324" Limb2Anchor="-20.224583,-214.487" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="45" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 44" Limb1="0" Limb2="44" Limb1Anchor="275.044,86.491714" Limb2Anchor="22.40761,-214.51993" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="-45" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<!--Mouth-->
|
||||
<joint Name="Joint 0 - 45" Limb1="0" Limb2="45" Limb1Anchor="0,260" Limb2Anchor="-0,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 46" Limb1="0" Limb2="46" Limb1Anchor="0,200" Limb2Anchor="-0,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
</Ragdoll>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="orangeboy" speciesname="orangeboy_escort" caninteract="True" color="255,200,200,255">
|
||||
<health vitality="80" />
|
||||
<ragdoll color="255,200,200,255" scalemultiplier="1.25" />
|
||||
<ai combatstrength="10" sight="1" hearing="1" fleehealththreshold="0" aggressiveboarding="False" aggressiongreed="10" aggressionhurt="200" attackwhenprovoked="False" avoidgunfire="True" enforceaggressivebehaviorformissions="False" targetouterwalls="False" randomattack="False" avoidtime="3" minfleetime="20" canopendoors="true">
|
||||
<target tag="owner" state="Protect" threshold="3" priority="100" reactdistance="200" attackdistance="0" timer="0" />
|
||||
<target tag="stronger" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
<target tag="weaker" state="Avoid" priority="50" reactdistance="1000" attackdistance="0" timer="0" />
|
||||
<target tag="human" state="Follow" priority="10" reactdistance="200" attackdistance="0" timer="0" />
|
||||
<petbehavior maxhappiness="100" unhappythreshold="50" happythreshold="80" happinessdecreaserate="0.035" hungerincreaserate="0.15" playforce="6.0">
|
||||
<eat tag="petfood3" ignorecontained="true" requiredhunger="30-100" hunger="-50" happiness="5" priority="100" />
|
||||
<eat tag="dead" requiredhunger="70-100" hunger="-100" happiness="10" priority="100" />
|
||||
<itemproduction rate="0.0" invhungerrate="0.002" requiredhunger="0-30">
|
||||
<item identifier="poop" commonness="100" />
|
||||
</itemproduction>
|
||||
<itemproduction rate="0.0015" requiredhappiness="50-100" requiredhunger="0-30">
|
||||
<item identifier="chitin" />
|
||||
</itemproduction>
|
||||
<itemproduction rate="0.0015" requiredhappiness="80-100" requiredhunger="0-30">
|
||||
<item identifier="orangeboyegg" commonness="30" />
|
||||
<item identifier="" commonness="70" />
|
||||
</itemproduction>
|
||||
</petbehavior>
|
||||
</ai>
|
||||
<Inventory Slots="Any, Any" AccessibleWhenAlive="True" Commonness="1">
|
||||
<Item identifier="petnametag" />
|
||||
</Inventory>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant ShowHealthBar="false" inherit="Hammerheadspawn" SpeciesName="Hammerheadspawn_hatched" speciestranslationoverride="Hammerheadspawn" DisplayName="" Group="hammerhead" noise="50">
|
||||
<health vitality="25" />
|
||||
<ai combatstrength="10" sight="1" hearing="1" aggressionhurt="100" aggressiongreed="50" fleehealththreshold="0" attackwhenprovoked="False" avoidgunfire="False" aggressiveboarding="True">
|
||||
<target Tag="hammerheadmucus" State="Protect" Priority="100" ReactDistance="1000" offset="0,100" />
|
||||
<target tag="decoy" state="Attack" priority="200" ignoreifnotinsamesub="True" />
|
||||
<target tag="provocative" state="Attack" priority="100" ignoreifnotinsamesub="True" />
|
||||
<target tag="weapon" state="Attack" priority="100" ignoreifnotinsamesub="True" />
|
||||
<target tag="leucocyte" state="Avoid" priority="100" reactdistance="1000" />
|
||||
<target tag="terminalcell" state="Attack" priority="50" />
|
||||
<target tag="stronger" state="Avoid" priority="50" reactdistance="2000" />
|
||||
<target tag="tool" state="Aggressive" priority="50" reactdistance="500" ignoreifnotinsamesub="True" />
|
||||
<target tag="human" state="Attack" priority="50" reactdistance="500" />
|
||||
<target tag="weaker" state="Attack" priority="50" />
|
||||
<target tag="crawler" state="Avoid" priority="50" />
|
||||
<target tag="room" state="Observe" priority="0" />
|
||||
<target tag="sonar" state="Observe" priority="0" />
|
||||
<SwarmBehavior mindistfromclosest="25" maxdistfromcenter="250" cohesion="1" />
|
||||
</ai>
|
||||
<ragdoll scalemultiplier="1.5" />
|
||||
<attack damagemultiplier="1.5" rangemultiplier="1.5" />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LithomorphSwimBack type="Lithomorph" UseSineMovement="True" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="9.741322" WaveLength="29.877747" RotateTowardsMovement="True" TailTorque="50" TailTorqueMultiplier="1" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="90" SteerTorque="10" LegTorque="25" MovementSpeed="7" CycleSpeed="1" HeadAngle="90" TorsoAngle="90" HeadTorque="25" TorsoTorque="50" FootTorque="25" AnimationType="SwimFast" ArmIKStrength="1" HandIKStrength="1" />
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LithomorphSwimFast type="Lithomorph" UseSineMovement="True" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="9.741322" WaveLength="29.877747" RotateTowardsMovement="True" TailTorque="50" TailTorqueMultiplier="1" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="90" SteerTorque="10" LegTorque="25" MovementSpeed="3" CycleSpeed="1" HeadAngle="90" TorsoAngle="90" HeadTorque="25" TorsoTorque="50" FootTorque="25" AnimationType="SwimFast" ArmIKStrength="1" HandIKStrength="1" />
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LithomorphSwimSlow type="Lithomorph" UseSineMovement="True" Flip="False" FlipCooldown="1" FlipDelay="0.5" Mirror="False" MirrorLerp="True" WaveAmplitude="2.7610426" WaveLength="15.785484" RotateTowardsMovement="True" TailTorque="50" TailTorqueMultiplier="1" FootAngles="" UpdateAnimationWhenNotMoving="False" TailAngle="90" SteerTorque="10" LegTorque="25" MovementSpeed="1" CycleSpeed="1" HeadAngle="90" TorsoAngle="90" HeadTorque="25" TorsoTorque="50" FootTorque="25" AnimationType="SwimSlow" ArmIKStrength="1" HandIKStrength="1" />
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Comments: Created by UberPendragon (https://steamcommunity.com/profiles/76561197995266558)
|
||||
avoid spawning clusters of spawners, multiple creatures will harpoon eachother breaking the fight and sometimes physics. Tried making harpoons not stick to deflective (all limbs are deflective) but I can't tell what deflects and what doesnt (dive suits are supposedly deflective)
|
||||
-->
|
||||
<Character SpeciesName="Lithomorph" Group="Lithomorph" Humanoid="False" HasInfo="False" CanInteract="True" Husk="False" UseHuskAppendage="False" NeedsAir="False" NeedsWater="True" IsMachine="False" CanSpeak="False" ShowHealthBar="True" UseBossHealthBar="False" Noise="300" Visibility="300" BloodDecal="" BleedParticleAir="" BleedParticleWater="" BleedParticleMultiplier="1" CanEat="False" EatingSpeed="10" UsePathFinding="True" PathFinderPriority="0.5" HideInSonar="True" HideInThermalGoggles="True" SonarDisruption="0" DistantSonarRange="0" DisableDistance="15000" SoundInterval="10" DrawLast="False">
|
||||
<ragdolls folder="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/Ragdolls/" />
|
||||
<animations folder="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/Animations/" />
|
||||
<damageemitter Particle="shockwavesmall" AngleMin="0" AngleMax="0" ScaleMin="0.5" ScaleMax="0.5" VelocityMin="0" VelocityMax="0" EmitInterval="0" ParticlesPerSecond="0" ParticleAmount="1" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<gibemitter particleburstamount="1" Particle="leucogib" AngleMin="0" AngleMax="360" ScaleMin="1" ScaleMax="2" VelocityMin="-20" VelocityMax="20" EmitInterval="0.2" ParticlesPerSecond="0" ParticleAmount="0" HighQualityCollisionDetection="False" CopyEntityAngle="False" />
|
||||
<health Vitality="150" DoesBleed="False" CrushDepth="Infinity" UseHealthWindow="False" BleedingReduction="0" BurnReduction="0" ConstantHealthRegeneration="0" HealthRegenerationWhenEating="0" StunImmunity="True" PoisonImmunity="False" PoisonVulnerability="3" EmpVulnerability="0" ApplyAfflictionColors="False">
|
||||
<Limb name="Head">
|
||||
<VitalityMultiplier type="damage" multiplier="2" />
|
||||
</Limb>
|
||||
<Limb name="LeftHand">
|
||||
<VitalityMultiplier identifier="gunshotwound" multiplier="0.1" />
|
||||
<VitalityMultiplier identifier="lacerations" multiplier="0.1" />
|
||||
<VitalityMultiplier identifier="stun" multiplier="0" />
|
||||
<VitalityMultiplier type="burn" multiplier="0" />
|
||||
</Limb>
|
||||
<Limb name="RightHand">
|
||||
<VitalityMultiplier identifier="gunshotwound" multiplier="0.1" />
|
||||
<VitalityMultiplier identifier="lacerations" multiplier="0.1" />
|
||||
<VitalityMultiplier identifier="stun" multiplier="0" />
|
||||
<VitalityMultiplier type="burn" multiplier="0" />
|
||||
</Limb>
|
||||
</health>
|
||||
<StatusEffect type="Always" target="This" interval="0.1" duration="0.2">
|
||||
<Conditional isDead="eq false" />
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphLoop.ogg" Range="2000" Volume="1.0" Loop="True" />
|
||||
</StatusEffect>
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphIdle1.ogg" State="Idle" Range="2000" Volume="0.75" Tags="" />
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphIdle2.ogg" State="Idle" Range="2000" Volume="0.75" Tags="" />
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphDamage1.ogg" State="Damage" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphDamage2.ogg" State="Damage" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphDamage3.ogg" State="Damage" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Legacywatcher/attack1.ogg" State="Attack" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Legacywatcher/watch1.ogg" State="Attack" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Legacywatcher/watch4.ogg" State="Attack" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Legacywatcher/watch5.ogg" State="Attack" Range="2000" Volume="1" Tags="" />
|
||||
<sound File="Content/Characters/Legacywatcher/watch6.ogg" State="Attack" Range="2000" Volume="1" Tags="" />
|
||||
<ai CombatStrength="40" Sight="1" Hearing="1" AggressionHurt="100" AggressionGreed="0" FleeHealthThreshold="0" AttackWhenProvoked="True" AvoidGunfire="False" DamageThreshold="0" AvoidTime="3" MinFleeTime="20" AggressiveBoarding="False" EnforceAggressiveBehaviorForMissions="True" TargetOuterWalls="True" RandomAttack="True" CanOpenDoors="False" UsePathFindingToGetInside="False" KeepDoorsClosed="False" AvoidAbyss="True" StayInAbyss="False" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="0" WallTargetingMethod="Target">
|
||||
<target Tag="human" State="Aggressive" Priority="100" ReactDistance="1000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="weaker" State="Aggressive" Priority="100" ReactDistance="1000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
<target Tag="stronger" State="Aggressive" Priority="100" ReactDistance="1000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
||||
</ai>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="titanite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="cassiterite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="chamosite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="cryolite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="galena" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="hydroxyapatite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="pyromorphite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="sphalerite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="sylvite" />
|
||||
</inventory>
|
||||
<inventory accessiblebyowner="True" Slots="Any, Any, Any" AccessibleWhenAlive="False" Commonness="1">
|
||||
<Item identifier="triphylite" />
|
||||
</inventory>
|
||||
<StatusEffect type="OnDeath" target="This" targetlimb="Torso" duration="0.1">
|
||||
<ParticleEmitter particle="gib" anglemin="-30" anglemax="30" particleamount="3" velocitymin="200" velocitymax="300" scalemin="0.5" scalemax="1.0" copyentityangle="true" colormultiplier="200,200,200,255" />
|
||||
<ParticleEmitter particle="heavygib" anglemin="-30" anglemax="30" particleamount="3" velocitymin="200" velocitymax="400" scalemin="0.5" scalemax="1.0" copyentityangle="true" colormultiplier="200,200,200,255" />
|
||||
<sound file="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphDeath1.ogg" range="3000" volume="1" />
|
||||
</StatusEffect>
|
||||
</Character>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Override>
|
||||
<Afflictions>
|
||||
<Affliction name="ThreeSecSpeed" identifier="threesecspeed" type="haste" isbuff="true" limbspecific="false" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="3">
|
||||
<Effect minstrength="0" maxstrength="3" strengthchange="-1" minspeedmultiplier="2" maxspeedmultiplier="4" minfacetint="255,0,0,0" maxfacetint="255,0,0,150" multiplybymaxvitality="true"></Effect>
|
||||
</Affliction>
|
||||
<Stun name="OneSecStun" identifier="onesecstun" type="stun" limbspecific="false" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="1">
|
||||
<Effect minstrength="0" maxstrength="1" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-1.0" />
|
||||
</Stun>
|
||||
<dontshoot name="dontshoot" identifier="dontshoot" type="debuff" limbspecific="false" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="2">
|
||||
<Effect minstrength="0" maxstrength="2" minvitalitydecrease="0" maxvitalitydecrease="0" strengthchange="-1.0" />
|
||||
</dontshoot>
|
||||
</Afflictions>
|
||||
</Override>
|
||||
@@ -0,0 +1,531 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Items>
|
||||
<Item name="Tentacle" identifier="lithomorphtentacle" category="Weapon" maxstacksize="1" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="0,0,15,15" depth="0.57" origin="0.5,0.5" />
|
||||
<Body radius="15" density="10" />
|
||||
<Rope sourcepullforce="0" targetpullforce="100" projectilepullforce="1" maxlength="450" snaponcollision="false" spritewidth="40" tile="true" origin="0.05,0.5" targetminmass="0" lerpforces="true" snapanimduration="0.5" breakfrommiddle="false" SnapWhenNotAimed="False">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" depth="0.57" origin="0.5,0.5" />
|
||||
<!-- <EndSprite texture="Content/Map/Thalamus/thalamus.png" sourcerect="672,288,32,64" depth="0.56" origin="0.5,0.5" /> -->
|
||||
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
||||
<Conditional Snapped="true" />
|
||||
<Conditional condition="0" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnUse" target="This" Snapped="true" delay="3" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnUse" target="This" Snapped="true" delay="10" />
|
||||
<StatusEffect type="OnBroken" target="This" Snapped="true">
|
||||
<ParticleEmitter particle="bloodsplashwater" anglemin="-180" anglemax="-180" particleamount="3" velocitymin="50" velocitymax="100" scalemin="0.5" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</Rope>
|
||||
<Projectile characterusable="false" launchimpulse="7" sticktowalls="false" sticktocharacters="true" sticktoitems="false" sticktostructures="false" sticktodoors="false" sticktodeflective="false">
|
||||
<Attack structuredamage="15" itemdamage="30" targetforce="5" severlimbsprobability="0">
|
||||
<Affliction identifier="stun" strength="1" />
|
||||
<Affliction identifier="blunttrauma" strength="20" />
|
||||
</Attack>
|
||||
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true">
|
||||
<Conditional Snapped="false" />
|
||||
<Affliction identifier="slow" strength="10" />
|
||||
</StatusEffect>
|
||||
</Projectile>
|
||||
</Item>
|
||||
<Item name="TentacleNoDamage" identifier="lithomorphtentaclenodamage" category="Weapon" maxstacksize="1" scale="0.5" interactthroughwalls="true" cargocontaineridentifier="metalcrate" tags="mediumitem,harpoonammo" Scale="0.5" impactsoundtag="impact_metal_light" noninteractable="true" hideinmenus="true" health="5" damagedbymeleeweapons="false" spritecolor="220,220,220,255">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="0,0,15,15" depth="0.57" origin="0.5,0.5" />
|
||||
<Body radius="15" density="10" />
|
||||
<Rope sourcepullforce="0" targetpullforce="50" projectilepullforce="1" maxlength="500" snaponcollision="false" spritewidth="40" tile="true" origin="0.05,0.5" targetminmass="0" lerpforces="true" snapanimduration="0.5" breakfrommiddle="false" SnapWhenNotAimed="False">
|
||||
<Sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" depth="0.57" origin="0.5,0.5" />
|
||||
<!-- <EndSprite texture="Content/Map/Thalamus/thalamus.png" sourcerect="672,288,32,64" depth="0.56" origin="0.5,0.5" /> -->
|
||||
<StatusEffect type="Always" target="This" delay="1" checkconditionalalways="true">
|
||||
<Conditional Snapped="true" />
|
||||
<Conditional condition="0" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnUse" target="This" Snapped="true" delay="3" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="Projectile" IsStuckToTarget="false" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnUse" target="This" Snapped="true" delay="10" />
|
||||
<StatusEffect type="OnBroken" target="This" Snapped="true">
|
||||
<ParticleEmitter particle="bloodsplashwater" anglemin="-180" anglemax="-180" particleamount="3" velocitymin="50" velocitymax="100" scalemin="0.5" scalemax="1.0" />
|
||||
</StatusEffect>
|
||||
</Rope>
|
||||
<Projectile characterusable="false" launchimpulse="7" sticktowalls="false" sticktocharacters="true" sticktoitems="false" sticktostructures="false" sticktodoors="false" sticktodeflective="false" maxtargetstohit="1">
|
||||
<Attack severlimbsprobability="0">
|
||||
<Affliction identifier="stun" strength="1" />
|
||||
</Attack>
|
||||
<StatusEffect type="OnActive" target="UseTarget,This" checkconditionalalways="true">
|
||||
<Conditional Snapped="false" />
|
||||
<Affliction identifier="slow" strength="10" />
|
||||
</StatusEffect>
|
||||
</Projectile>
|
||||
</Item>
|
||||
<Item name="Tentacle test gun" identifier="lithomorphgun" category="Weapon" cargocontaineridentifier="metalcrate" tags="mediumitem,weapon,gunsmith,mountableweapon" Scale="0.5" impactsoundtag="impact_metal_light" hideinmenus="true">
|
||||
<Sprite texture="Content/Items/Weapons/weapons_new.png" sourcerect="0,203,181,39" depth="0.55" origin="0.5,0.5" />
|
||||
<Body width="180" height="30" density="25" />
|
||||
<Holdable slots="Any,RightHand+LeftHand" controlpose="true" holdpos="35,-10" aimpos="45,-10" handle1="-20,-6" handle2="30,10" holdangle="-40" msg="ItemMsgPickUpSelect" />
|
||||
<RangedWeapon reload="1.75" launchimpulse="20.0" barrelpos="85,14" spread="1" unskilledspread="10" combatPriority="60" drawhudwhenequipped="true" crosshairscale="0.2">
|
||||
<Crosshair texture="Content/Items/Weapons/Crosshairs.png" sourcerect="0,256,256,256" />
|
||||
<CrosshairPointer texture="Content/Items/Weapons/Crosshairs.png" sourcerect="256,256,256,256" />
|
||||
<Sound file="Content/Items/Weapons/HarpoonGun1.ogg" type="OnUse" range="1000" />
|
||||
<Sound file="Content/Items/Weapons/HarpoonGun2.ogg" type="OnUse" range="1000" />
|
||||
<Sound file="Content/Items/Weapons/HarpoonGun3.ogg" type="OnUse" range="1000" />
|
||||
<StatusEffect type="OnUse">
|
||||
<Explosion range="150.0" force="5" shockwave="false" smoke="false" flames="false" flash="false" sparks="false" underwaterbubble="false" camerashake="6.0" />
|
||||
<SpawnItem identifier="lithomorphtentacle" spawnposition="Thisinventory" count="1" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<ItemContainer hideitems="true" drawinventory="true" capacity="1" maxstacksize="1" canbeselected="false" characterusable="true" spawnwithid="lithomorphtentacle">
|
||||
<Containable items="lithomorphtentacle" />
|
||||
</ItemContainer>
|
||||
<RequiredSkill identifier="weapons" level="30" />
|
||||
</RangedWeapon>
|
||||
</Item>
|
||||
<Item name="" nameidentifier="cassiterite" identifier="lithomorphspawnercassiterite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="597,877,84,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="265,890,116,121" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="512,877,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="681,877,87,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="512,877,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="681,877,87,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="512,877,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="681,877,87,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<!-- TODO: make lithomorphs not spawn in outpost levels somehow. commonness 0 for outpostlevels doesnt seem work, so for now I added a timer before the lithomorph can trigger
|
||||
also variantify/simplify? too much lithostuff -->
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.30" abysscommonness="10" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="5" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.65" abysscommonness="0" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="0" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="chamosite" identifier="lithomorphspawnerchamosite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="341,438,86,148" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="652,642,120,121" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="256,441,86,145" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="426,438,86,148" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="256,441,86,145" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="426,438,86,148" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="256,441,86,145" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="426,438,86,148" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.40" abysscommonness="50" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="25" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.40" abysscommonness="5" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" abysscommonness="5" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.35" abysscommonness="5" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="cryolite" identifier="lithomorphspawnercryolite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="0,144,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="517,513,120,119" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="85,146,88,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="172,146,84,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="85,146,88,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="172,146,84,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="85,146,88,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="172,146,84,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.10" cavecommonness="0.40" abysscommonness="30" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" cavecommonness="0.50" abysscommonness="20" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="10" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.65" abysscommonness="0" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.60" abysscommonness="0" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="galena" identifier="lithomorphspawnergalena" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="341,877,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="135,889,114,123" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="256,877,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="426,877,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="256,877,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="426,877,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="256,877,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="426,877,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.9" cavecommonness="0.9" abysscommonness="0" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.85" cavecommonness="0.9" abysscommonness="50" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.85" cavecommonness="0.8" abysscommonness="50" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.8" cavecommonness="0.7" abysscommonness="0" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="hydroxyapatite" identifier="lithomorphspawnerhydroxyapatite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="426,292,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="141,635,106,119" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="341,292,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="256,293,86,146" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="341,292,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="256,293,86,146" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="341,292,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="256,293,86,146" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.45" abysscommonness="25" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.55" abysscommonness="10" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="0" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.40" abysscommonness="0" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" abysscommonness="0" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="pyromorphite" identifier="lithomorphspawnerpyromorphite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="853,292,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="775,768,119,123" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="768,292,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="938,292,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="768,292,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="938,292,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="768,292,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="938,292,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.20" abysscommonness="5.00" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" abysscommonness="3.33" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="2.00" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" abysscommonness="0" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="sphalerite" identifier="lithomorphspawnersphalerite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="172,585,84,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="12,761,121,126" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="85,585,88,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="0,585,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="85,585,88,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="0,585,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="85,585,88,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="0,585,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.20" abysscommonness="0" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.15" cavecommonness="0.1" abysscommonness="0" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.10" cavecommonness="0" abysscommonness="0" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.05" cavecommonness="0" abysscommonness="0" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="sylvite" identifier="lithomorphspawnersylvite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="256,146,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="644,511,120,119" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="342,146,84,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="426,146,87,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="342,145,84,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="425,147,87,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="343,144,84,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="426,146,87,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.10" abysscommonness="30" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.25" abysscommonness="20" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.50" abysscommonness="10" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.70" abysscommonness="5" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.75" abysscommonness="0" leveltype="hydrothermalwastes" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="triphylite" identifier="lithomorphspawnertriphylite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="256,0,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="123,505,120,127" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="341,0,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="426,0,86,147" offset="20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="341,0,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="426,0,86,147" offset="-20,0" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,30" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="341,0,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="426,0,86,147" offset="0,-30" randomrotation="-20,20" randomscale="1.5,2" randomoffset="30,10" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/Minerals.png" depth="0.4" sourcerect="810,893,173,131" offset="0,-40" randomrotation="-20,20" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.10" abysscommonness="10" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.40" abysscommonness="50" leveltype="europanridge" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.30" abysscommonness="10" leveltype="theaphoticplateau" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<Commonness commonness="0.3" abysscommonness="10" leveltype="thegreatsea" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<Item name="" nameidentifier="titanite" identifier="lithomorphspawnertitanite" category="Material" Tags="smallitem,ore,lithomorphspawner" maxstacksize="1" canbepicked="true" description="" cargocontaineridentifier="metalcrate" scale="0.5" impactsoundtag="impact_metal_light" health="10" noninteractable="true" damagedbyprojectiles="true" damagedbyexplosions="true" hideinmenus="true">
|
||||
<LightComponent lightcolor="113,204,164,225" range="100" powerconsumption="0" flicker="0.0" flickerspeed="0.5" pulsefrequency="0.4" pulseamount="0" ison="true" drawbehindsubs="true">
|
||||
<LightTexture texture="Content/Lights/pointlight_rays.png" origin="0.5,0.5" />
|
||||
</LightComponent>
|
||||
<ContainedSprite texture="Content/Items/Materials/MineralEnvironment.png" usewhenattached="true" decorativespritebehavior="HideWhenNotVisible" depth="0.47" sourcerect="512,730,86,147" origin="0.5,0.5" />
|
||||
<Sprite texture="Content/Items/Materials/Minerals.png" depth="0.3" sourcerect="396,635,118,123" origin="0.5,0.5" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.48" sourcerect="595,730,86,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.49" sourcerect="768,292,86,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.51" sourcerect="341,292,86,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.52" sourcerect="256,877,86,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.53" sourcerect="341,0,86,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.54" sourcerect="342,146,84,147" offset="0,0" randomrotation="-20,20" randomscale="1.5,2.0" randomoffset="0,0" origin="0.5,0.5" randomgroupid="1" />
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.55" sourcerect="341,292,86,147" offset="-20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="2" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<DecorativeSprite texture="Content/Items/Materials/MineralEnvironment.png" depth="0.56" sourcerect="256,293,86,146" offset="20,-30" randomrotation="-20,20" randomscale="2,2.5" randomoffset="30,30" origin="0.5,0.5" randomgroupid="3" offsetanim="Noise" offsetanimspeed="5.0">
|
||||
<AnimationConditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
</DecorativeSprite>
|
||||
<Body radius="60" width="20" density="25" />
|
||||
<!-- levelresource spawns this at random in levels -->
|
||||
<LevelResource deattachduration="Infinity" randomoffsetfromwall="80">
|
||||
<Commonness commonness="0" leveltype="outpostlevel" fixedquantity="true" clusterquantity="0" clustersize="0" />
|
||||
<Commonness commonness="0.0" cavecommonness="100" abysscommonness="0" fixedquantity="true" clusterquantity="1" clustersize="1" allowatstart="false" />
|
||||
<RequiredItem items="cuttingequipment" type="Equipped" />
|
||||
</LevelResource>
|
||||
<!-- motion sensor activates when a human is nearby and spawns the monster. 60 second delay so it can be properly removed by events -->
|
||||
<MotionSensor range="400" canbeselected="false" IgnoreDead="True" minimumvelocity="0" updateinterval="0.25" target="Human" DetectOwnMotion="false">
|
||||
<StatusEffect type="Always" target="This" delay="60" tags="activatelithorock" setvalue="true" stackable="false" oneshot="true" />
|
||||
<StatusEffect type="Always" target="This" delay="3" condition="-100" disabledeltatime="true" stackable="false" comparison="And" checkconditionalalways="true">
|
||||
<Conditional targetitemcomponent="MotionSensor" MotionDetected="eq true" />
|
||||
<Conditional hastag="activatelithorock" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnBroken" target="This">
|
||||
<SpawnCharacter speciesname="Lithomorph" MaximumAmount="1" AfflictionOnSpawn="dontshoot" AfflictionStrength="2" />
|
||||
<Sound file="Content/Sounds/Damage/ArmorBreak1.ogg" range="1000" dontmuffle="true" volume="2" />
|
||||
<particleemitter particle="brownchunks" particleamount="30" velocitymin="500" velocitymax="1000" distancemin="0" distancemax="100" anglemin="0" anglemax="359" scalemin="0.5" scalemax="1.5" drawontop="true" copyentityangle="true" />
|
||||
<Remove />
|
||||
</StatusEffect>
|
||||
</MotionSensor>
|
||||
<Holdable slots="Any,RightHand,LeftHand" msg="ItemMsgUsePlasmaCutter" handle1="0,0" pickingtime="5.0" canbepicked="False" allowingameediting="False" attachable="true" reattachable="false" />
|
||||
</Item>
|
||||
<!--
|
||||
<overridecommonness commonness="0" leveltype="coldcavernsoutpost" />
|
||||
<overridecommonness commonness="0" leveltype="plateauoutpost" />
|
||||
<overridecommonness commonness="0" leveltype="ridgesoutpost" />
|
||||
<overridecommonness commonness="0" leveltype="greatseaoutpost" />
|
||||
<overridecommonness commonness="0" leveltype="wastesoutpost" /> -->
|
||||
</Items>
|
||||
|
After Width: | Height: | Size: 225 KiB |
@@ -0,0 +1,151 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="Leucocyte" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" Color="255,255,255,255" SpritesheetOrientation="0" LimbScale="0.2" JointScale="0.2" TextureScale="1" ColliderHeightFromFloor="45" ImpactTolerance="5" CanEnterSubmarine="True" CanWalk="False" Draggable="True" MainLimb="Torso">
|
||||
<collider Name="Main Collider" Radius="120" Height="0" Width="40" BodyType="Dynamic" />
|
||||
<limb Name="Head" ID="0" Type="Head" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="50" Height="120" Width="0" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite Offset="150,0" SourceRect="0,0,1,1" Origin="0.5,0.5" Depth="0.62" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<!-- background -->
|
||||
<decorativesprite SourceRect="500,66,115,366" Origin="0.5,0.5" Depth="0.62" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" DeadColor="255,255,255,255" DeadColorTime="0" Offset="70,0" RandomOffset="0,0" OffsetAnim="None" OffsetAnimSpeed="0" RotationSpeed="0" Rotation="0" RandomRotation="0,0" Scale="1" RandomScale="0,0" RotationAnim="None" RandomGroupID="0" Color="255,255,255,255" />
|
||||
<!-- ball of worms -->
|
||||
<decorativesprite SourceRect="740,791,230,212" Origin="0.5,0.5" Depth="0.6" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" DeadColor="150,150,150,255" DeadColorTime="0" Offset="-70,0" RandomOffset="0,0" OffsetAnim="Sine" OffsetAnimSpeed="0" RotationSpeed="50" Rotation="360" RandomRotation="0,0" Scale="1.5" RandomScale="0,0" RotationAnim="None" RandomGroupID="0" Color="255,255,255,0">
|
||||
<IsActiveConditional IsDead="False" />
|
||||
</decorativesprite>
|
||||
<decorativesprite SourceRect="740,791,230,212" Origin="0.5,0.5" Depth="0.61" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" DeadColor="150,150,150,255" DeadColorTime="0" Offset="-70,0" RandomOffset="0,0" OffsetAnim="Sine" OffsetAnimSpeed="0" RotationSpeed="-50" Rotation="360" RandomRotation="0,0" Scale="1.5" RandomScale="0,0" RotationAnim="None" RandomGroupID="0" Color="220,220,220,0">
|
||||
<IsActiveConditional IsDead="False" />
|
||||
</decorativesprite>
|
||||
<lightsource Color="255,255,255,60" Range="120" Scale="1" Offset="0,0" Rotation="0" Flicker="0" FlickerSpeed="1" PulseFrequency="0" PulseAmount="0" BlinkFrequency="0">
|
||||
<lighttexture Texture="Content/Lights/pointlight_bright.png" Origin="0.5,0.5" Size="1,1" />
|
||||
</lightsource>
|
||||
<attack stickchance="0" StructureSoundType="StructureSlash" Context="Water" TargetType="Character" TargetLimbType="None" HitDetectionType="Distance" AfterAttack="ReverseUntilCanAttack" AfterAttackDelay="0" Reverse="False" SnapRopeOnNewAttack="True" Retreat="False" Range="50" DamageRange="100" MinRange="0" Duration="1" CoolDown="1" SecondaryCoolDown="0" CoolDownRandomFactor="0.25" FullSpeedAfterAttack="False" StructureDamage="0" EmitStructureDamageParticles="True" ItemDamage="0" Penetration="0" LevelWallDamage="0" Ranged="False" AvoidFriendlyFire="False" RequiredAngle="180" RequiredAngleToShoot="0" AimRotationTorque="0" RotationLimbIndex="-1" SwayAmount="0" SwayFrequency="5" Stun="0" OnlyHumans="False" ApplyForceOnLimbs="2,3" Force="0" RootForceWorldStart="0,0" RootForceWorldMiddle="0,0" RootForceWorldEnd="0,0" RootTransitionEasing="Linear" Torque="0" ApplyForcesOnlyOnce="False" TargetImpulse="40" TargetImpulseWorld="0,0" TargetForce="5" TargetForceWorld="0,0" SubmarineImpactMultiplier="1" SeverLimbsProbability="0.5" Priority="0" Blink="True">
|
||||
<Affliction Strength="0.25" Identifier="stun" Probability="1" DivideByLimbCount="True" MultiplyByMaxVitality="False" />
|
||||
<Affliction Strength="20" Identifier="blunttrauma" Probability="1" />
|
||||
<Affliction Strength="30" Identifier="slow" Probability="1" />
|
||||
<StatusEffect type="OnUse" target="This" duration="0.2">
|
||||
<ParticleEmitter particle="bubbles" particlespersecond="10" anglemin="-10" anglemax="10" scalemin="0.5" scalemax="1" velocitymin="100" velocitymax="200" copyentityangle="true" lifetime="1" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
</limb>
|
||||
<limb Name="Tongue" ID="1" Type="None" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="10" Radius="50" Height="0" Width="0" Density="1" IgnoreCollisions="True" AngularDamping="50" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0" BlinkDurationOut="0" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="0" OnlyBlinkInWater="False" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<attack StructureSoundType="StructureBlunt" Context="Water" TargetType="Character" TargetLimbType="Torso" HitDetectionType="Distance" AfterAttack="ReverseUntilCanAttack" AfterAttackDelay="0.5" Reverse="True" SnapRopeOnNewAttack="True" Retreat="False" Range="350" DamageRange="350" MinRange="200" Duration="1" CoolDown="8" SecondaryCoolDown="3" CoolDownRandomFactor="0" FullSpeedAfterAttack="True" Ranged="True" AvoidFriendlyFire="False" RequiredAngle="360" RequiredAngleToShoot="30" AimRotationTorque="10" RotationLimbIndex="1" SwayAmount="0" SwayFrequency="5" ApplyForceOnLimbs="2,3" SeverLimbsProbability="0" Priority="1" Blink="True">
|
||||
<!-- don't immediately shoot on spawn, it looks goofy -->
|
||||
<Conditional targetself="true" dontshoot="lte 0" />
|
||||
<!-- <StatusEffect type="OnUse" target="This" delay="0.6" duration="3" disabledeltatime="true" >
|
||||
<TriggerAnimation Type="SwimFast" FileName="LithomorphSwimBack" priority="10" ExpectedSpecies="Lithomorph" />
|
||||
<ParticleEmitter particle="bubbles" particlespersecond="10" anglemin="-10" anglemax="10" scalemin="1" scalemax="2" velocitymin="20" velocitymax="100" copyentityangle="true" lifetime="3" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnUse" target="This" delay="3.7" >
|
||||
<TriggerAnimation Type="SwimFast" FileName="LithomorphSwimFast" priority="999" ExpectedSpecies="Lithomorph" />
|
||||
</StatusEffect> -->
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.2">
|
||||
<SpawnItem identifier="lithomorphtentaclenodamage" spawnposition="This" count="1" aimspread="20" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.3">
|
||||
<SpawnItem identifier="lithomorphtentaclenodamage" spawnposition="This" count="1" aimspread="10" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.4">
|
||||
<SpawnItem identifier="lithomorphtentaclenodamage" spawnposition="This" count="1" aimspread="20" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
<StatusEffect type="OnFailure" target="This" delay="0.5">
|
||||
<SpawnItem identifier="lithomorphtentaclenodamage" spawnposition="This" count="1" aimspread="10" rotationtype="Collider" rotation="0" />
|
||||
</StatusEffect>
|
||||
</attack>
|
||||
</limb>
|
||||
<!-- teeth -->
|
||||
<limb Name="Left Tooth" ID="2" Type="LeftHand" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="50" Height="0" Width="100" Density="20" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="10" BlinkDurationIn="1" BlinkDurationOut="0.01" BlinkHoldTime="1" BlinkRotationIn="-80" BlinkRotationOut="70" BlinkForce="80" OnlyBlinkInWater="False" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="1" Friction="0.3" Restitution="0.05">
|
||||
<sprite SourceRect="747,18,280,259" Origin="0.5,0.5" Depth="0.07" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.2" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<StatusEffect type="OnSevered" target="This">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="40" velocitymin="100" velocitymax="500" anglemin="0" anglemax="360" scalemin="0.1" scalemax="0.4" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Right Tooth" ID="3" Type="RightHand" Notes="" Scale="1" Flip="True" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="50" Height="0" Width="100" Density="20" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="5" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="10" BlinkDurationIn="1" BlinkDurationOut="0.01" BlinkHoldTime="1" BlinkRotationIn="80" BlinkRotationOut="-70" BlinkForce="80" OnlyBlinkInWater="False" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="2" Friction="0.3" Restitution="0.05">
|
||||
<sprite SourceRect="747,221,280,259" Origin="0.5,0.5" Depth="0.07" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="255,255,255,255" DeadColorTime="0" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.2" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
<StatusEffect type="OnSevered" target="This">
|
||||
<particleemitter particle="brownchunks" drawontop="true" particleamount="40" velocitymin="100" velocitymax="500" anglemin="0" anglemax="360" scalemin="0.1" scalemax="0.4" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<!-- shell -->
|
||||
<limb Name="Back1" ID="4" Type="Torso" Notes="" Scale="1" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="100" Height="270" Width="0" Density="100" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0" BlinkDurationOut="0" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="0" OnlyBlinkInWater="False" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite SourceRect="9,33,422,684" Origin="0.5,0.5" Depth="0.06" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="150,150,150,255" DeadColorTime="0.1" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionTypes="damage" />
|
||||
<StatusEffect type="OnActive" target="This">
|
||||
<ParticleEmitter particle="brownchunks" anglemin="260" anglemax="280" distancemin="0" distancemax="100" particlespersecond="2.0" particleamount="5" emitinterval="2.1" scalemin="0.2" scalemax="0.3" copyentityangle="False" velocitymin="50" velocitymax="100" colormultiplier="255,255,255,150" lifetimemultiplier="2" />
|
||||
</StatusEffect>
|
||||
</limb>
|
||||
<limb Name="Back2" ID="5" Type="Waist" Notes="" Scale="2" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="80" Height="0" Width="0" Density="100" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0" BlinkDurationOut="0" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="0" OnlyBlinkInWater="False" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite SourceRect="287,755,146,194" Origin="0.5,0.5" Depth="0.07" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="150,150,150,255" DeadColorTime="0.1" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
</limb>
|
||||
<limb Name="Back3" ID="6" Type="Waist" Notes="" Scale="2" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="60" Height="0" Width="0" Density="100" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="0.5" CanBeSeveredAlive="True" SeveredFadeOutTime="10" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0" BlinkDurationOut="0" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="0" OnlyBlinkInWater="False" BlinkTransitionIn="EaseOut" BlinkTransitionOut="Exponential" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite SourceRect="140,789,123,125" Origin="0.5,0.5" Depth="0.08" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" IgnoreTint="False" Color="255,255,255,255" DeadColor="150,150,150,255" DeadColorTime="0.1" />
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.1" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
</limb>
|
||||
<!-- tentacles -->
|
||||
<limb Name="Tentaclemid" ID="7" Type="Tail" Notes="" Scale="1" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<deformablesprite SourceRect="500,653,314,112" Origin="0.5,0.5" Depth="0.7" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" subdivisions="5,5" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1">
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="0.5" amplitude="1" changespeed="1" blendmode="Add" sync="3" typename="noise" strength="0.5" maxrotation="20" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="True" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" amplitude="1" blendmode="Multiply" row0="0,0 0,0 0,0 0,0 0,0" row1="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row2="1,1 1,1 1,1 1,1 1,1" row3="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row4="0,0 0,0 0,0 0,0 0,0" sync="-1" typename="custom" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" maxrotation="30" sync="-1" typename="bendjoint" blendmode="Add" strength="1" usemovementsine="False" stopwhenhostisdead="true" sineoffset="0" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.5" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
</limb>
|
||||
<limb Name="TentacleLeft" ID="8" Type="Tail" Notes="" Scale="1" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<deformablesprite SourceRect="500,653,314,112" Origin="0.5,0.5" Depth="0.7" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" subdivisions="5,5" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1">
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="0.5" amplitude="1" changespeed="1" blendmode="Add" sync="3" typename="noise" strength="0.5" maxrotation="20" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="True" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" amplitude="1" blendmode="Multiply" row0="0,0 0,0 0,0 0,0 0,0" row1="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row2="1,1 1,1 1,1 1,1 1,1" row3="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row4="0,0 0,0 0,0 0,0 0,0" sync="-1" typename="custom" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" maxrotation="30" sync="-1" typename="bendjoint" blendmode="Add" strength="1" usemovementsine="False" stopwhenhostisdead="true" sineoffset="0" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.5" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
</limb>
|
||||
<limb Name="TentacleRight" ID="9" Type="Tail" Notes="" Scale="1" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0" BlinkDurationIn="0.2" BlinkDurationOut="0.5" BlinkHoldTime="0" BlinkRotationIn="0" BlinkRotationOut="45" BlinkForce="50" OnlyBlinkInWater="False" BlinkTransitionIn="Linear" BlinkTransitionOut="Linear" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<deformablesprite SourceRect="500,653,314,112" Origin="0.5,0.5" Depth="0.7" Texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" subdivisions="5,5" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1">
|
||||
<spritedeformation type="noise" resolution="5,5" frequency="0.5" amplitude="1" changespeed="1" blendmode="Add" sync="3" typename="noise" strength="0.5" maxrotation="20" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0" onlyinwater="True" />
|
||||
<SpriteDeformation type="custom" resolution="5,5" frequency="0" amplitude="1" blendmode="Multiply" row0="0,0 0,0 0,0 0,0 0,0" row1="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row2="1,1 1,1 1,1 1,1 1,1" row3="1,0.5 1,0.5 1,0.5 1,0.5 1,0.5" row4="0,0 0,0 0,0 0,0 0,0" sync="-1" typename="custom" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="False" sineoffset="0" onlyinwater="False" />
|
||||
<spritedeformation type="bendjoint" resolution="5,5" maxrotation="30" sync="-1" typename="bendjoint" blendmode="Add" strength="1" usemovementsine="False" stopwhenhostisdead="true" sineoffset="0" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<damagemodifier DamageSound="LimbArmor" DamageParticle="brownchunks" DamageMultiplier="0.5" ProbabilityMultiplier="1" ArmorSector="0,360" DeflectProjectiles="True" AfflictionIdentifiers="" AfflictionTypes="damage" />
|
||||
</limb>
|
||||
<!-- mouth tentacles? -->
|
||||
<limb Name="Tentaclemouth" ID="10" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.3" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="11" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.6" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.2" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0.1,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="12" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.4" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.2" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0,0.4" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="13" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.3" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.2" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="14" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="False" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.6" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0.1,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="15" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.5" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0.1,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="16" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.5" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.2" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0.1,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<limb Name="Tentaclemouth" ID="17" Type="Jaw" Notes="" Scale="0.5" Flip="False" MirrorVertically="True" MirrorHorizontally="False" Hide="False" SpriteOrientation="90" InheritLimbDepth="None" SteerForce="0" Radius="0" Height="50" Width="300" Density="10" IgnoreCollisions="False" AngularDamping="35" AttackPriority="1" RefJoint="-1" AttackForceMultiplier="1" MinSeveranceDamage="1" CanBeSeveredAlive="True" SeveredFadeOutTime="0" ApplyTailAngle="False" SineFrequencyMultiplier="1" SineAmplitudeMultiplier="1" BlinkFrequency="0.5" BlinkDurationIn="0.8" BlinkDurationOut="1" BlinkHoldTime="0.1" BlinkRotationIn="0" BlinkRotationOut="0" BlinkForce="50" OnlyBlinkInWater="False" UseTextureOffsetForBlinking="True" BlinkTextureOffsetIn="0,0.5" BlinkTextureOffsetOut="0.5,0.5" BlinkTransitionIn="Smoother" BlinkTransitionOut="Smoother" HealthIndex="0" Friction="0.3" Restitution="0.05">
|
||||
<sprite texture="%ModDir:2532991202%/Characters/Special Creatures/Lithomorph/LithomorphSpritesheet.png" sourcerect="500,448,500,162" Origin="0.5,0.5" Depth="0.071" color="255,255,255,255" deadcolor="0,0,0,0" deadcolortime="0.1" />>
|
||||
<damagemodifier armorsector="0,360" afflictiontypes="damage" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="bleeding" damagemultiplier="0.0" /><damagemodifier armorsector="0,360" afflictiontypes="burn" damagemultiplier="0.0" /></limb>
|
||||
<!-- joints -->
|
||||
<joint Name="Joint 0 - 1" Limb1="0" Limb2="1" Limb1Anchor="0.5,0" Limb2Anchor="0,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="-30" LowerLimit="30" Stiffness="0" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 0 - 4" Limb1="0" Limb2="4" Limb1Anchor="0,0" Limb2Anchor="70,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="False" UpperLimit="0" LowerLimit="0" Stiffness="2" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 4 - 2" Limb1="4" Limb2="2" Limb1Anchor="120,180" Limb2Anchor="-90,20" CanBeSevered="True" SeveranceProbabilityModifier="0.1" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-65" Stiffness="0.5" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 4 - 3" Limb1="4" Limb2="3" Limb1Anchor="120,-180" Limb2Anchor="-90,-20" CanBeSevered="True" SeveranceProbabilityModifier="0.1" BreakSound="gore" LimitEnabled="True" UpperLimit="65" LowerLimit="-10" Stiffness="0.5" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 5 - 4" Limb1="5" Limb2="4" Limb1Anchor="35,0" Limb2Anchor="-140,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 6 - 5" Limb1="6" Limb2="5" Limb1Anchor="50,0" Limb2Anchor="-60,0" CanBeSevered="False" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="0" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="True" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 7 - 6" Limb1="7" Limb2="6" Limb1Anchor="90,0" Limb2Anchor="-40,0" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="20" LowerLimit="-20" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 8 - 4" Limb1="8" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="0,160" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="20" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="False" />
|
||||
<joint Name="Joint 9 - 4" Limb1="9" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="0,-160" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="20" LowerLimit="0" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 10 - 4" Limb1="10" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="60,80" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 11 - 4" Limb1="11" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="65,50" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 12 - 4" Limb1="12" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="70,20" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 13 - 4" Limb1="13" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="80,-10" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 14 - 4" Limb1="14" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="65,-40" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 15 - 4" Limb1="15" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="60,-70" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 16 - 4" Limb1="16" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="65,25" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
<joint Name="Joint 17 - 4" Limb1="17" Limb2="4" Limb1Anchor="130,0" Limb2Anchor="70,5" CanBeSevered="True" SeveranceProbabilityModifier="0" BreakSound="gore" LimitEnabled="True" UpperLimit="10" LowerLimit="-10" Stiffness="0.25" Scale="1" WeldJoint="False" ClockWiseRotation="True" />
|
||||
</Ragdoll>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="molochbaby" speciesname="molochbaby_inside" speciestranslationoverride="molochbaby" group="human" bleedparticleair="blackwaterblood">
|
||||
<ragdolls folder="%Moddir%/Characters/Special Creatures/Molochbabyinside/Ragdolls/" />
|
||||
<ai patrolflooded="True" />
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Ragdoll type="Molochbaby" texture="Content/Characters/Molochbaby/molochbaby.png" canentersubmarine="true" canwalk="False" spritesheetorientation="0" limbscale="1" jointscale="1" texturescale="1" colliderheightfromfloor="45" impacttolerance="20" draggable="True" mainlimb="Torso">
|
||||
<collider height="0" radius="100" name="Main Collider" width="0" />
|
||||
<limb id="0" name="MainLimb" type="Torso" height="0" width="0" notes="" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="False" attackpriority="1" steerforce="0" radius="100" density="20" ignorecollisions="False" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" healthindex="0" friction="0.3" restitution="0.05">
|
||||
<deformablesprite texture="" sourcerect="0,0,256,256" origin="0.49609375,0.40625" depth="0" color="255,255,255,255" deadcolor="110,150,150,255" deadcolortime="5">
|
||||
<spritedeformation type="inflate" resolution="5,5" frequency="2" scale="0.25" blendmode="Add" usemovementsine="False" sineoffset="0" sync="1" typename="inflate" strength="1" maxrotation="90" stopwhenhostisdead="True" onlyinwater="False" />
|
||||
<spritedeformation type="inflate" resolution="5,5" frequency="3" scale="0.25" blendmode="Add" usemovementsine="True" sineoffset="0" sync="1" typename="inflate" strength="1" maxrotation="90" stopwhenhostisdead="False" onlyinwater="False" />
|
||||
<spritedeformation type="custom" resolution="5,5" frequency="0" amplitude="1" blendmode="Multiply" row0="0.1,0.1 0.1,0.1 0.1,0.1 0.1,0.1 0.1,0.1" row1="0.5,0.5 0.5,0.5 0.5,0.5 0.5,0.5 0.5,0.5" row2="0.5,0.5 1,1 1,1 1,1 0.5,0.5" row3="0.5,0.5 1,1 1,1 1,1 0.5,0.5" row4="0.5,0.5 0.5,0.5 0.5,0.5 0.5,0.5 0.5,0.5" sync="-1" typename="custom" strength="1" maxrotation="90" usemovementsine="False" stopwhenhostisdead="True" sineoffset="0.5" onlyinwater="False" />
|
||||
</deformablesprite>
|
||||
<conditionalsprite exclusive="True">
|
||||
<conditional isDead="True" />
|
||||
<deformablesprite sourcerect="0,256,256,256" depth="0" origin="0.49609375,0.40625" subdivisions="5,5" />
|
||||
</conditionalsprite>
|
||||
<lightsource color="255,255,255,0" range="150">
|
||||
<lighttexture texture="Content/Lights/pointlight_bright.png" origin="0.5,0.5" size="1,1" />
|
||||
<deformablesprite texture="Content/Characters/Molochbaby/molochbaby.png" sourcerect="256,0,256,256" origin="0.49609375,0.40625" size="1,1" alpha="1" />
|
||||
</lightsource>
|
||||
</limb>
|
||||
<limb id="1" name="AttachTarget" type="None" height="0" width="0" notes="" spriteorientation="NaN" flip="True" mirrorvertically="False" mirrorhorizontally="False" hide="True" attackpriority="1" steerforce="0" radius="9.775" density="0.1" ignorecollisions="True" angulardamping="7" pullpos="0,0" stepoffset="0,0" refjoint="-1" mouthpos="0,0" constanttorque="0" constantangle="0" scale="1" attackforcemultiplier="1" minseverancedamage="1" healthindex="0" friction="0.3" restitution="0.05">
|
||||
<sprite texture="" sourcerect="211,179,25,23" origin="0.5,0.5" depth="0" color="255,255,255,255" deadcolor="255,255,255,255" deadcolortime="0" />
|
||||
<attack cooldown="5" range="50" damagerange="50" duration="0.25" force="0" targetforce="0" structuresoundtype="StructureBlunt" context="Water" targettype="Structure" hitdetectiontype="Distance" afterattack="Pursue" secondarycooldown="0" structuredamage="0" itemdamage="0" stun="0" onlyhumans="False" applyforceonlimbs="" torque="0" applyforcesonlyonce="False" targetimpulse="0" targetimpulseworld="0,0" targetforceworld="0,0" severlimbsprobability="0" stickchance="0" priority="0" cooldownrandomfactor="0.5" targetlimbtype="None" reverse="True" retreat="False" targetdistance="0" afterattackdelay="0" rootforceworldstart="0,0" rootforceworldmiddle="0,0" rootforceworldend="0,0" roottransitioneasing="Linear"></attack>
|
||||
</limb>
|
||||
<joint limb1="0" limb2="1" limb1anchor="-0.21192738,-68.7254" limb2anchor="-0,0" name="Joint 0 - 1" canbesevered="False" severanceprobabilitymodifier="1" breaksound="gore" limitenabled="True" upperlimit="0" lowerlimit="0" stiffness="0.25" scale="1" />
|
||||
</Ragdoll>
|
||||
|
After Width: | Height: | Size: 46 KiB |
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="Mudraptor" speciesname="Mudraptorblue" speciestranslationoverride="Mudraptor" group="human" texture="Content/Characters/Mudraptor/Mudraptor.png">
|
||||
<health vitality="180" />
|
||||
<ragdolls folder="%ModDir:2532991202%/Characters/Special Creatures/Mudraptor_Racing/Ragdolls" />
|
||||
<animations folder="Content/Characters/Mudraptor/Animations/" />
|
||||
<ai combatstrength="210" sight="3.0" hearing="1" aggressiveboarding="False" fleehealththreshold="0" aggressiongreed="20" aggressionhurt="300" attackwhenprovoked="False" avoidgunfire="False" enforceaggressivebehaviorformissions="true" targetouterwalls="False" randomattack="true">
|
||||
<target tag="bait" state="Attack" priority="100" reactdistance="5000" attackdistance="0" />
|
||||
<target tag="petfood" state="Eat" priority="50" reactdistance="5000" attackdistance="0" />
|
||||
<target tag="mudraptor" state="Idle" priority="1" />
|
||||
<target tag="human" state="Idle" priority="1" />
|
||||
<target tag="door" state="Idle" priority="1" />
|
||||
</ai>
|
||||
<StatusEffect type="OnSpawn" target="this" disabledeltatime="true">
|
||||
<Affliction identifier="stun" strength="3" />
|
||||
</StatusEffect>
|
||||
</Charactervariant>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Charactervariant inherit="Mudraptor" speciesname="Mudraptorgreen" speciestranslationoverride="Mudraptor" group="human" texture="Content/Characters/Mudraptor/Mudraptor.png">
|
||||
<health vitality="180" />
|
||||
<ragdolls folder="%ModDir:2532991202%/Characters/Special Creatures/Mudraptor_Racing/Ragdolls" />
|
||||
<animations folder="Content/Characters/Mudraptor/Animations/" />
|
||||
<ai combatstrength="210" sight="3.0" hearing="1" aggressiveboarding="False" fleehealththreshold="0" aggressiongreed="20" aggressionhurt="300" attackwhenprovoked="False" avoidgunfire="False" enforceaggressivebehaviorformissions="true" targetouterwalls="False" randomattack="true">
|
||||
<target tag="bait" state="Attack" priority="100" reactdistance="5000" attackdistance="0" />
|
||||
<target tag="petfood" state="Eat" priority="50" reactdistance="5000" attackdistance="0" />
|
||||
<target tag="mudraptor" state="Idle" priority="1" />
|
||||
<target tag="human" state="Idle" priority="1" />
|
||||
<target tag="door" state="Idle" priority="1" />
|
||||
</ai>
|
||||
<StatusEffect type="OnSpawn" target="this" disabledeltatime="true">
|
||||
<Affliction identifier="stun" strength="3" />
|
||||
</StatusEffect>
|
||||
</Charactervariant>
|
||||