Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
sayterdarkwynd committed Oct 21, 2024
2 parents e8cfde3 + 526a884 commit 6d53dd9
Show file tree
Hide file tree
Showing 32 changed files with 144 additions and 71 deletions.
2 changes: 1 addition & 1 deletion items/FOODS/CANS/gic_cannedtomatosoup.consumable.patch
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
{
"op": "replace",
"path": "/description",
"value": "A can of Tomato Soup. A great source of Vitamin A and C in a small, compact package. Not to be confused with tomato paste, which typically comes in a jar and is used in other recipes.\n^green;Type: Herbivore^reset;"
"value": "A can of Tomato Soup. A great source of vitamins A and C in a small, compact package. Not to be confused with tomato paste, which typically comes in a jar and is used in other recipes.\n^green;Type: Herbivore^reset;"
}
]
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type" : "aquasnake",
"shortdescription" : "The head of a aqua sphere snake",
"description" : "A snake-like construct composed of aqua distortion spheres",
"shortdescription" : "The head of an aqua sphere snake.",
"description" : "A snake-like construct composed of aqua distortion spheres.",

"categories" : [ "aquasnake" ],
"parts" : [ "body" ],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type" : "aquasnakesegment",
"shortdescription" : "A segment of a aqua sphere snake",
"description" : "A snake-like construct composed of aqua distortion spheres",
"shortdescription" : "A segment of an aqua sphere snake.",
"description" : "A snake-like construct composed of aqua distortion spheres.",

"categories" : [ "aquasnake" ],
"parts" : [ "body" ],
Expand Down
2 changes: 1 addition & 1 deletion objects/crafting/matterassembler/prototyper.object
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"placementImage" : "prototyper2.png:default.default",
"placementImagePosition" : [-28, 0],

"description" : "Create more complicated gear",
"description" : "Create more complicated gear.",
"shortdescription" : "^orange;Auto-Assembler^reset;"
},

Expand Down
2 changes: 1 addition & 1 deletion objects/crafting/matterassembler/prototyperoutpost.object
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
"placementImage" : "prototyper2.png:default.default",
"placementImagePosition" : [-28, 0],

"description" : "Create more complicated gear",
"description" : "Create more complicated gear.",
"shortdescription" : "^orange;Auto-Assembler^reset;"
},

Expand Down
2 changes: 1 addition & 1 deletion objects/farmables/eggs/poptopegg/poptopegg.object
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"category" : "farmBeastEgg",
"price" : 150,

"description" : "Hatches into a adorable floofy carnivore.",
"description" : "Hatches into an adorable floofy carnivore.",
"shortdescription" : "Poptop Egg",
"race" : "generic",

Expand Down
6 changes: 3 additions & 3 deletions objects/mission/mining/minecrusher/cmineduct.object
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
"shortdescription" : "C Rock duct",
"race" : "human",

"apexDescription" : "An industrial machine, used for transporting across rocks.",
"avianDescription" : "A duct used for down rocks.",
"apexDescription" : "An industrial machine, used for transporting rocks across.",
"avianDescription" : "A duct used for transporting rocks.",
"floranDescription" : "Floran wants to drop prey inssside!",
"glitchDescription" : "Observant. The duct exists to send rocks to the crusher.",
"humanDescription" : "A machine used for transport across rocks.",
"humanDescription" : "A machine used for transporting rocks across.",
"hylotlDescription" : "An unsightly metal construction.",

"inventoryIcon" : "mineicon.png",
Expand Down
8 changes: 4 additions & 4 deletions objects/mission/mining/minecrusher/hmineduct.object
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
"rarity" : "Common",
"category" : "decorative",
"price" : 400,
"description" : "A duct for transport rocks.",
"description" : "A duct for transporting rocks.",
"shortdescription" : "H Rock duct",
"race" : "human",

"apexDescription" : "An industrial machine, used for transporting across rocks.",
"avianDescription" : "A machine used for down rocks.",
"apexDescription" : "An industrial machine, used for transporting rocks across.",
"avianDescription" : "A machine used for transporting rocks.",
"floranDescription" : "Floran wants to drop prey inssside!",
"glitchDescription" : "Observant. The duct exists to send rocks to the crusher.",
"humanDescription" : "A machine used for transport across rocks.",
"humanDescription" : "A machine used for transporting rocks across.",
"hylotlDescription" : "An unsightly metal construction.",

"inventoryIcon" : "mineicon.png",
Expand Down
8 changes: 4 additions & 4 deletions objects/mission/mining/minecrusher/mineduct.object
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
"rarity" : "Common",
"category" : "decorative",
"price" : 400,
"description" : "A duct for transport rocks.",
"description" : "A duct for transporting rocks.",
"shortdescription" : "Rock duct",
"race" : "human",

"apexDescription" : "An industrial machine, used for down rocks.",
"avianDescription" : "A machine used for down rocks.",
"apexDescription" : "An industrial machine, used for transporting rocks down.",
"avianDescription" : "A machine used for transporting rocks down.",
"floranDescription" : "Floran wants to drop prey inssside!",
"glitchDescription" : "Observant. The machine exists to send rocks to the crusher.",
"humanDescription" : "A machine used for transport down rocks.",
"humanDescription" : "A machine used for transporting rocks down.",
"hylotlDescription" : "An unsightly metal construction.",

"inventoryIcon" : "mineicon.png",
Expand Down
8 changes: 4 additions & 4 deletions objects/mission/mining/minecrusher/smineduct.object
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
"rarity" : "Common",
"category" : "decorative",
"price" : 400,
"description" : "A duct for transport rocks.",
"description" : "A duct for transporting rocks.",
"shortdescription" : "S Rock duct",
"race" : "human",

"apexDescription" : "An industrial machine, used for down rocks.",
"avianDescription" : "A machine used for down rocks.",
"apexDescription" : "An industrial machine, used for transporting rocks down.",
"avianDescription" : "A machine used for transporting rocks down.",
"floranDescription" : "Floran wants to drop prey inssside!",
"glitchDescription" : "Observant. The machine exists to send rocks to the crusher.",
"humanDescription" : "A machine used for transport down rocks.",
"humanDescription" : "A machine used for transporting rocks down.",
"hylotlDescription" : "An unsightly metal construction.",

"inventoryIcon" : "mineicon.png",
Expand Down
4 changes: 2 additions & 2 deletions objects/mission/mining/minefence/minefence.object
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
"rarity" : "Common",
"category" : "decorative",
"price" : 1500,
"description" : "A metal fence with red and black warning stripes.",
"description" : "A metal fence with black and yellow warning stripes.",
"shortdescription" : "Mine Railing",
"race" : "human",

"apexDescription" : "A metal railing painted with red and black stripes.",
"apexDescription" : "A metal railing painted with black and yellow stripes.",
"avianDescription" : "A metal railing.",
"floranDescription" : "Floran bored of fencesss.",
"glitchDescription" : "Observant. The railing is implemented for safety.",
Expand Down
6 changes: 5 additions & 1 deletion species/floran.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
{ "stat": "shadowResistance", "amount": -0.05 },

{ "stat": "bowMastery", "amount": 0.20 },
{ "stat": "spearMastery", "amount": 0.15 }
{ "stat": "spearMastery", "amount": 0.15 },
{
"stat": "fuWaterPlants",
"amount": 1
}

],
"diet" : "carnivore",
Expand Down
10 changes: 9 additions & 1 deletion species/fragmentedruin.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,14 @@
{
"stat": "darknessImmunity",
"amount": 1
},
{
"stat": "fuHealingWaterPoisons",
"amount": 1
},
{
"stat": "fuPoisonHeals",
"amount": 1
}
],
"diet" : "omnivore",
Expand Down Expand Up @@ -92,4 +100,4 @@
}
],
"scripts": []
}
}
14 changes: 13 additions & 1 deletion species/glitch.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,19 @@
{ "stat": "beestingImmunity", "amount": 1 },

{ "stat": "hammerMastery", "amount": 0.25 },
{ "stat": "bowMastery", "amount": 0.10 }
{ "stat": "bowMastery", "amount": 0.10 },
{
"stat": "fuElectrifiedPenaltyEnergy",
"amount": 1
},
{
"stat": "fuElectrifiedPenaltyDamage",
"amount": 1
},
{
"stat": "fuTarHeals",
"amount": 1
}
],
"diet" : [ { "ORGANIC" : false, "ROBOT_PLANT" : true }, { "MEAT_RAW" : true } ],
"weaponEffects": [],
Expand Down
6 changes: 5 additions & 1 deletion species/hylotl.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
{ "stat": "radioactiveResistance", "amount": 0.12 },
{ "stat": "shadowResistance", "amount": -0.10 },

{ "stat": "katanaMastery", "amount": 0.25 }
{ "stat": "katanaMastery", "amount": 0.25 },
{
"stat": "fuFishFood",
"amount": 1
}
],
"diet" : [ { "ORGANIC" : false, "FISH" : true }, { "MEAT_RAW" : true } ],
"envEffects": [
Expand Down
6 changes: 5 additions & 1 deletion species/novakid.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@

{ "stat": "pistolMastery", "amount": 0.15 },
{ "stat": "sniperrifleMastery", "amount": 0.15 },
{ "stat": "shotgunMastery", "amount": 0.15 }
{ "stat": "shotgunMastery", "amount": 0.15 },
{
"stat": "fuRadiationHeal",
"amount": 1
}
],
"diet" : "entity",
"controlModifiers": {},
Expand Down
4 changes: 4 additions & 0 deletions species/novali.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@
{
"stat": "radiationburnImmunity",
"amount": 1
},
{
"stat": "fuRadiationHeal",
"amount": 1
}
],
"diet" : "entity",
Expand Down
12 changes: 10 additions & 2 deletions species/radien.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,15 @@

{ "stat": "radiationburnImmunity", "amount": 1 },
{ "stat": "healingStatusImmunity", "amount": 1 },
{ "stat": "isXi", "amount": 1 }
{ "stat": "isXi", "amount": 1 },
{
"stat": "fuRadiationHeal",
"amount": 1
},
{
"stat": "fuDirtBeer",
"amount": 1
}
],
"diet" : "entity",
"special" : [ "radienFoodBoost" ],
Expand Down Expand Up @@ -47,4 +55,4 @@
}
],
"tech" : [ "xi_bulb" ]
}
}
8 changes: 6 additions & 2 deletions species/shade.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@
{"stat": "darknessImmunity","amount": 1 },
{"stat": "breathProtection","amount": 1 },

{"stat": "scytheMastery", "amount": 0.25 }
{"stat": "scytheMastery", "amount": 0.25 },
{
"stat": "fuRadiationHeal",
"amount": 1
}
],
"diet" : "entity",
"envEffects": [
Expand Down Expand Up @@ -64,4 +68,4 @@

"special": [ "shadowglow1","darkhunternightar" ],
"tech" : [ "tenebrhaeburst" ]
}
}
8 changes: 6 additions & 2 deletions species/shadow.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@
{ "stat": "darknessImmunity", "amount": 1 },
{ "stat": "breathProtection", "amount": 1 },

{ "stat": "scytheMastery", "amount": 0.25 }
{ "stat": "scytheMastery", "amount": 0.25 },
{
"stat": "fuRadiationHeal",
"amount": 1
}
],
"diet" : "entity",
"envEffects": [
Expand Down Expand Up @@ -64,4 +68,4 @@

"special": [ "shadowglow1","darkhunternightar" ],
"tech" : [ "tenebrhaeburst" ]
}
}
8 changes: 6 additions & 2 deletions species/slimeperson.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@
{ "stat": "slimestickImmunity", "amount": 1},
{ "stat": "webstickImmunity", "amount": 1},

{ "stat": "whipMastery", "amount": 0.15}
{ "stat": "whipMastery", "amount": 0.15},
{
"stat": "fuSlimeHeals",
"amount": 1
}
],
"diet" : "raw_omnivore",
"envEffects": [{
Expand Down Expand Up @@ -69,4 +73,4 @@
]
}
]
}
}
4 changes: 4 additions & 0 deletions species/trink.raceeffect
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@
{
"stat": "slushslowImmunity",
"amount": 1
},
{
"stat": "fuElectrifiedPenaltyEnergy",
"amount": 1
}
],
"diet" : "robot",
Expand Down
12 changes: 12 additions & 0 deletions stats/__STAT_LIST.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,16 @@ IMMUNITIES
freudBonus [amount] [0-Relative] - see /quests/madness/madnessdata.lua. tl;dr: higher number, madness decays faster. lower number, madness decays slower.
aetherImmunity [amount] [Boolean]

fuFishFood [amount] [Boolean] - water restors belly
fuWaterPlants [amount] [Boolean] - water restores health
fuPoisonHeals [amount] [Boolean] - this is self exclamatory
fuRadPlantHeal [amount] [Boolean] - this is self exclamatory
fuRadiationHeal [amount] [Boolean] - this is self exclamatory
fuTarHeals [amount] [Boolean] - this is self exclamatory
fuHealingWaterPoisons [amount] [Boolean] - this is self exclamatory
fuDirtBeer [amount] [Boolean] - beer makes you drunk
fuElectrifiedPenaltyEnergy [amount] [Boolean] - whether you have -50% energy when electrified
fuElectrifiedPenaltyDamage [amount] [Boolean] - whether you have -50% damage when electrified

MISC:
specialStatusImmunity [amount] [Boolean] - Used almost exclusively on bosses. when 'hard targets' are referred to, it means targets with this.
Expand Down Expand Up @@ -190,3 +200,5 @@ OTHER:
maxFuel [amount] [0-relative. Default: 0] added to base value of max ship fuel
fuelEfficiency [amount] [0-relative. Default: 0.0] percentage fuel cost reduction. not actual 'efficiency'. capped at 99%.
shipSpeed [amount] [0-relative. Default: 0] flat value increase to ship speed, which is capped around 398

isXi [amount] [Boolean] Xi get special modifiers in madness script, gaining bonus genes.
8 changes: 4 additions & 4 deletions stats/effects/electrified/electrified.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ function init()
animator.setParticleEmitterOffsetRegion("sparks", mcontroller.boundBox())
animator.setParticleEmitterActive("sparks", true)
effect.setParentDirectives("fade=7733AA=0.25")
self.species = status.statusProperty("fr_enabled") and (status.statusProperty("fr_race") or world.entitySpecies(entity.id()))
-- self.species = status.statusProperty("fr_enabled") and (status.statusProperty("fr_race") or world.entitySpecies(entity.id()))

-- *** FU additions
if self.species == "glitch" then -- when electrified, glitch lose 50% power and Energy
if status.statPositive("fuElectrifiedPenaltyEnergy") then -- when electrified, glitch lose 50% power and Energy
self.statHandler=effect.addStatModifierGroup({
{stat = "powerMultiplier", baseMultiplier = 0.5 },
-- {stat = "powerMultiplier", baseMultiplier = 0.5 },
{stat = "maxEnergy", baseMultiplier = 0.5 }
})
end
if self.species == "trink" then -- when electrified, trinks lose 50% power
if status.statPositive("fuElectrifiedPenaltyDamage") then -- when electrified, trinks lose 50% power
self.statHandler=effect.addStatModifierGroup({
{stat = "powerMultiplier", baseMultiplier = 0.5 }
})
Expand Down
6 changes: 3 additions & 3 deletions stats/effects/fu_effects/radiendirt/radiendirt.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ function init()
animator.setParticleEmitterEmissionRate("healing", config.getParameter("emissionRate", 3))
animator.setParticleEmitterActive("healing", true)

self.frEnabled=status.statusProperty("fr_enabled")
self.species = status.statusProperty("fr_race") or world.entitySpecies(entity.id())
-- self.frEnabled=status.statusProperty("fr_enabled")
-- self.species = status.statusProperty("fr_race") or world.entitySpecies(entity.id())
self.didInit=true
end

function update(dt)
if not self.didInit then init() end
if self.frEnabled and (self.species == "radien") then
if status.statPositive("fuDirtBeer") then
status.addEphemeralEffect("booze3", 240, entity.id())
status.addEphemeralEffect("slow", 240, entity.id())
status.addEphemeralEffect("maxhealthboostneg20", 240, entity.id())
Expand Down
Loading

0 comments on commit 6d53dd9

Please sign in to comment.