Commit Graph

11283 Commits

Author SHA1 Message Date
gogenych
c632676b4e Temporarily reduced crafting time for all blacksmith recipes (#1676)
* craftTime

* more!
2025-08-23 20:10:08 +03:00
Nim
9fd20a2be4 Bones (#1683)
* bones

* bone remains

* step sound

* sound destruction

* demiplan

* fix
2025-08-23 15:06:42 +03:00
Red
9bda0c85e2 Magic vision nerf (#1697)
* Update ShowHealthBarsComponent.cs

* mana split now can destroy mana trace

* delete aura examine

* Add aura confusion status effect and concealment reagent

Introduces the Confused Aura status effect, which causes entities to leave randomized magical aura imprints. Adds the CP14HideMagicAuraStatusEffectComponent, new localization strings, alert, and reagent (Aura concealment solution) that applies the effect. Updates magic vision logic to support the new effect, and adds related icons and prototype definitions.

* vampire market

* easy vampire clothing craft

* obscure magic trace
2025-08-23 15:03:33 +03:00
Alexsey Bezyuk
5699b4a7a0 Villagers and lumera trade vision (#1657)
* villagers and lumera trade vision

* Revert "Merge branch 'traders_vision_for_villagers' of https://github.com/PhantornRU/crystall-punk-14 into traders_vision_for_villagers"

This reverts commit 7689e87dfb, reversing
changes made to e87e021f1b.

* lumera and workers visions

* Update Resources/Prototypes/_CP14/Roles/Jobs/Artisan/apprentice.yml

* linter fix

* Comments WHY
2025-08-23 15:03:09 +03:00
Viator-MV
d83f532373 nerf (#1695) 2025-08-23 12:00:26 +03:00
Red
57a7cb30a7 Vampire hotfix (#1696)
* Adjust vampire features and add construction category

Increased vampire skill points from 1 to 3 and removed SendOnlyToOwner override. Updated power punch spell: removed cast slowdown, increased paralyze durations, and raised cooldown. Added new construction category for vampires with English and Russian localization, and updated vampire construction recipes to use this category. Reduced furnace recipe craft times from 4 to 1. Cleaned up unused usings in vampire components.

* Improve vampire skill popups and clan heart features

Added missing popup when no essence is left to gather and improved popup handling for skill point changes. Updated localization for clan progress and essence messages, added WarpPoint to vampire clan heart, and adjusted vampire skill tree structure and UI positions.

* Add vampire hypnosis skill and rebalance vampire content

Introduces the Hypnosys vampire skill and associated spell, including new status effects and alerts for forced sleep. Adjusts vampire skill tree progression, rebalances bite spell effects, modifies construction recipes to use stone instead of iron, and updates entity drop behaviors. Also tweaks skill point defaults and hunger/thirst effect order for plant growth spells.

* Adjust hunger settings and map spawner modifiers

Removed baseDecayRate and starvationDamage from Hunger components for NightChildrens, Devourers, and Unnameable in subgamemodes.yml. Updated comoss.yml and venicialis.yml to replace or add spawner modifiers, introducing Boar and Rabbits while removing EnemyFlem, MonsterMosquito, and MobSlimeIce.

* Add SSD block to magic system and vampire bite spell

Introduced CP14MagicEffectSSDBlockComponent to prevent magic use on SSD (disconnected) players. Updated the magic system to check for SSD status and added localization strings for SSD block messages in English and Russian. Applied the SSD block effect to the vampire bite spell. Also fixed a typo in the PacifiedBlockComponent filename.

* Make blood reagents unrecognizable and adjust effects

Set all blood reagent variants to 'recognizable: false' to prevent easy identification. Simplified and unified damage effects for blood reagents, removing some specific reactions and adjusting damage groups, particularly for vampire-related blood types. Also fixed a duplicate 'allowedStates' key in the vampire bite spell action.

* Enable map initialization and clean up power punch spell

Changed map creation in Demiplane and CrashToWildlands systems to run map initialization by setting runMapInit to true. Removed redundant map initialization check in CP14SpawnProceduralLocationJob. Also removed the CP14ActionSpellVampirePower2 entity from the vampire power punch spell prototype.
2025-08-23 01:56:01 +03:00
Red
906033633e Vampire clan battle gamemode (#1672)
* vampire returns + transformstions redo

* carcat fangs fix + greetings music update

* vampire skill trees

* Blood essence gathering

Introduces the vampire blood essence mechanic, including the CP14SpellVampireGatherEssence spell, new skill point consumable component, and related UI/localization updates. Adds clientside effects for spell casting, new vampire skill and action, and refines skill point gain/loss popups. Also restructures vampire components, updates spell logic for client/server prediction, and removes unused parallax files.

* perma damage

* Add skill point cost to magic system and vampire essence spell

Introduced CP14MagicEffectSkillPointCostComponent to allow magic effects to consume skill points. Updated the shared magic system to handle skill point checks and consumption. Added a new vampire spell for creating blood essence, including new icons and localization. Adjusted vampire component to grant and remove skill points, and updated related skill tree and spell prototypes. Minor fixes and refactoring in spell logic and descriptions.

* blood step + blood vision skills

* vampire clans icons

* 50 players limit + vampire objectives

* fixes

* devourers altar transmutation

* Remove StealTarget component from animal, dino, and mole NPCs

The StealTarget component and associated stealGroup were removed from boar, dinosaur, and mole NPC definitions. This likely disables these entities from being targeted for stealing, possibly to adjust gameplay balance or fix unintended behavior.

* fix

* essence creation improve

* altars

* voice masks

* transmutation fix

* teleportation glyph

* crimson candles

* candle crafting

* fix pointer predictions

* Add Vampire Clan Battle gamemode and update vampire roles

Introduces the 'Vampire Clan Battle' gamemode with new localization in English and Russian, updated game preset definitions, and secret weights. Refactors vampire antagonist briefings and objectives for multiple clans, adjusts vampire role preferences and team settings, and reduces the damage of the Vampire Gather Essence spell. Also includes minor improvements to spell and game mode descriptions, and corrects file naming for game preset locales.

* powerful kicks in

* time gates + vampire tree

* vampire proto faction

* fix

* fixes

* tree progression

* search enemy

* Update CP14SharedVampireSystem.cs

* blood essence gathering redo

* essence gathering refactor 2

* blood healing

* Update secret_weights.yml

* tree planting

* boodgrass

* tree upgrade announcement

* construction graph integration

* delete transmutation system

* workbench crafting returns

* cloaks crafting + cloak invisibility

* make vampire tree is generic red tree (sad)

* clan heart sprite

* Refactor vampire tree to clan heart system

Replaces the CP14VampireTreeComponent with CP14VampireClanHeartComponent, updating all related logic, appearance, and localization. Adjusts skill requirements, examination, and level progression to use the new clan heart system. Updates entity prototypes, visuals, and adds new orb sprites for clan heart levels. Localization strings and logic are updated to reflect the new terminology and mechanics.

* Update SpeciesBlacklist.cs

* Refactor vampire clan heart and remove tree spell

Refactored the vampire clan heart to support essence regeneration over time and adjusted level thresholds. Removed the vampire tree planting spell and related prototype fields, as well as unused tree system code. Updated localization, entity prototypes, and faction definitions to reflect these changes.

* Add clan heart construction for vampire clans

Introduces construction graphs, entities, and conditions for building unique clan hearts for each vampire clan (Unnameable, Devourers, NightChildrens). Adds new construction conditions (all clan vampires required, singleton enforcement), updates skill tree to unlock constructions, and removes the now-obsolete CP14MagicEffectAllVampireClanRequiredComponent. Also adds new frame sprites and updates localization and prototype files accordingly.

* level up vfx

* VFX + lobby track

* orb resprite

* sprites

* Add vampire altar mechanics and improve clan heart behavior

Introduces the CP14VampireAltarComponent and altar entity, which doubles blood essence extraction when victims are strapped to the altar. Adds a custom explosion behavior for vampire clan hearts upon destruction, updates construction graphs and recipes for altars, and improves localization. Also refines skill description handling and adjusts vampire bite action text.

* essence get when heart destruction

* Add clan heart damage and destruction announcements

Introduces announcements for when a vampire clan heart is damaged or destroyed, with cooldown to prevent spam. Refactors examination logic and updates localization files for both English and Russian to support new messages and sender formatting.

* glyph adaptation

* resurrection

* Add round end summary for Vampire Clan Battles

Implemented detailed round end text for the Vampire Clan Battles game mode, displaying victory, defeat, or draw outcomes based on surviving factions and population percentage. Refactored alive player percentage logic into a shared method and updated localization files with new outcome messages in English and Russian. Also removed an unused field from the defence condition component.

* Update vampire_cloak.yml

* fix

* fix

* Update portal_glyph.yml
2025-08-22 18:46:28 +03:00
Nim
ac52adb87a fix count (#1685) 2025-08-22 18:06:38 +03:00
Morb
2798be4c5d Make elfs & silvas always use female displacement (#1691) 2025-08-22 18:02:14 +03:00
Morb
42afa7b754 Make IsDayNow method and return silva photosynthesis (#1648)
* Make is day method and return silva photosynthesis

* Disable CP14MagicEnergyDraw
2025-08-22 01:28:10 +03:00
Viator-MV
4a5bc15bd8 Good fire skele (#1680)
* Revert "fire magic bad skele (#1679)"

This reverts commit b130d8aeec.

* skelehehehe

* kit conversation
2025-08-21 16:03:57 +03:00
Nim
0d976a80b3 damageModifierSet (#1688) 2025-08-20 20:51:07 +03:00
Kit
7d29519922 Cackle: EVIL PLANT THAT WANTS TO STEAL YOUR BLOOD (#1602)
* bleeding toxin

* cackle itself

* sprites

* spike

* Cackle now spawn

* lower danger points

* color change

* new demis

* more cackle changes to new system

* hope fix conflict

* try 2

* try 3

* try 4

* try 5

* try 6

* try 6

* undo try 6

* clumsy cackle

* changes

---------

Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
2025-08-18 11:41:34 +03:00
Kit
b130d8aeec fire magic bad skele (#1679)
* fire magic bad

* same with you demiplane skele wiz
2025-08-18 03:00:08 +03:00
Viator-MV
26202ed324 Skeleton inteligence (#1447)
* help me ed

* skills

* god defence

* lantern gaze

* mask nerf

* tomer

* move lamp

* oops

* i hate new night vision

* like this?

* meh

* wizard

* atheism

* memory of health
2025-08-18 01:19:02 +03:00
Nim
9e4f3fbfb2 The lor book of religion (#1673)
* book religion

* Imitators of the Gods

* fix bold
2025-08-18 01:10:17 +03:00
Nim
838092b497 price of artefacts (#1674) 2025-08-18 01:09:29 +03:00
Kit
22ac60a5d3 More spell balance (#1671)
* NERFS!!!!!

* BUFFS!!!!

* hell ballade rebalance

* Pacifist block

* fix
2025-08-17 02:44:33 +10:00
nukkuminen
cef72a3512 Cookbook (#1644)
* starting to add recipe book

* Guidebook for cooking

* added cookbook to the game, and the closet

* fix dishes

* typo fix

* another one

* even more typo fix

* fixing my shit from past

* final fixes to the guidebook

* fixing my mess
2025-08-11 22:19:32 +03:00
creamybag
77c5d96ea3 New wild plant sprites. (#1654)
* 1

* 2
2025-08-10 17:27:12 +03:00
Alexsey Bezyuk
25df067d3f Backpacks description and categories (#1647)
* backpacks translation

* leather categories

* linter fix

* Linter please

* Описания

* priority in craft

* priorotize

* eng comment

* Update Content.Client/_CP14/Workbench/CP14WorkbenchWindow.xaml.cs
2025-08-10 17:25:34 +03:00
Kit
662e509369 no more magic type mana armor (#1650) 2025-08-09 20:53:25 +03:00
Alexsey Bezyuk
bdd7e5ea65 Leather rework (#1638)
* remove salt

* crafting rework

* Stacks

* corrected count

* linter fix

* Bellt crafts

* delete leather

* resize

* Hide in belt

* Sprites fix

* linter fix

* remove static price from backpacks base

* explosive resistance

* belt cost

* Lets fix cost warnings

* satchels static price for balance with backpacks

* ScrapHideRecipe cost

* lets try increase leather units in hide

* return scrap recipe back

* Lets FINISH that costs!

* hide suffix

* trying to fix stack warning

* placeholder suffix

* Hide => Leather

* Lets try again!!!!

* name and description

* another

* Update Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml

* Update Resources/Prototypes/_CP14/Materials/simple.yml

* Update Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml
2025-08-09 13:21:26 +03:00
Nim
96f28489c6 Перевод на RU (#1596)
* 1

* 2

* 3

* 4

* health-examinable

* .

* carpet fix

---------

Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
2025-08-09 13:12:47 +03:00
Red
02286f492a material aspect support (#1643) 2025-08-09 00:27:23 +03:00
Red
a808bf521c Resurrection spell returns (#1642)
* resurrection

* resurrection

* loadout

* city portal spell scroll

* Update thaumaturgy.yml
2025-08-08 22:42:08 +03:00
Red
fa22152b42 Demiplane redesign again (again) (#1640)
* rooms generation fix??

* demiplane map returns

* wawa

* fix
2025-08-08 17:37:16 +03:00
Morb
a4eaf8018f Fix mosquitos stamina animation threshold (#1635)
* Fix mosquitos stamina animation threshold

* Remove mosquito stamina
2025-08-08 12:35:21 +03:00
Nim
ec7c84cc90 Lurker cape (#1455)
* lurker cape

* UseDelay

* del useDelay

* onUse

* fix
2025-08-08 00:12:36 +03:00
Red
ad75c2b22a City Generation bugfixes (#1639)
* fix biome

* mapping upadte

* and this

* Update comoss.yml
2025-08-07 23:36:42 +03:00
Red
a6c8779093 Bugfix portion (#1636)
* fix #1634

* fix #1575

* fix #1612
2025-08-07 14:50:39 +03:00
Morb
58c40c39ad Add universal key (#1624)
* Add universal key

* Address issues
2025-08-07 11:11:37 +03:00
nukkuminen
84b599cd41 Carcats are finally not humans (#1625) 2025-08-07 01:23:58 +03:00
Kit
f7ea87fb8e Spell rebalance (#1632)
* ICE SHARD!!!!

* ICE DAGGER!!!!

* ICE ARROW!!!!

* FIRE WAVE!!!!
2025-08-07 01:22:46 +03:00
nukkuminen
d439f56ebf backpack tweak (#1622) 2025-08-07 01:18:54 +03:00
Morb
08691f8435 typo fixes for key ids (#1629) 2025-08-06 23:11:46 +03:00
Red
5690c94ee2 light returns (#1621) 2025-08-06 13:18:09 +03:00
Red
3b04b1f002 Merge pull request #1613 from crystallpunk-14/ed-04-08-2025-upstream-sync
Crawling upstream sync
2025-08-06 12:52:51 +03:00
Alexsey Bezyuk
878aea4e29 Backpacks tweaks (#1618)
* speed reinform

* bear hide

* quiver and pouch craft

* speed rebalance

* fix ooops
2025-08-05 14:31:18 +03:00
Red
174abacead Safe chasms (#1458)
* Update chasm.yml

* Update chasm.yml
2025-08-05 13:01:32 +03:00
Red
b60ceb38ca Demiplanes redesign again (#1616)
* global demi refactor

* rebalance, smaller demiplanes

* remove outdated connections

* audio design + room coords fix

* Update CP14Rooms.cs

* Update wastelands.yml

* hotfixes

* Update CP14SpellThrowFromUser.cs

* Update sky_lightning.yml
2025-08-05 12:15:24 +03:00
Red
9c3fe601e2 Merge branch 'master' into ed-04-08-2025-upstream-sync 2025-08-05 11:52:43 +03:00
Alexsey Bezyuk
60ca45a846 Leather working and backpacks (#1378)
* backpacks

* suffix

* grid fix

* fix grid explorer

* recipes

* small rebalance at backpack

* leathers and butcher drop

* thin hide and prob scrap

* Leather Working

* T3 backpack grid update

* salt

* workbench

* tanner table sprite

* leather workbench construction

* Trading Position and Salt Stack

* sizes and shapes

* Revert "sizes and shapes"

This reverts commit f317a047f3.

* tiny buckle

* Ingredients and buckle icon

* ingridients json

* price and fur

* Resprite tanner table

* Rough => Rugged

* coarse, rigged leather

* icons files

* chance for fur drop

* Price down

* leather, fur, hide icons

* shape and size

* loadout tiers back

* Rename

* T3 explorer rename

* upstream

* rsi fix

* rename, descriptions, guards backpacks

* backpacks icons

* Sprites

* slots and modifiers

* missed

* belt and flipped pouches

* goblin sprites

* prices, loadouts, icons marked

* craft fix

* метка

* sprite mark

* satchels sprint normalize

* reinf too

* Crafts with low tier backpacks

* butchers hide positions

* Back Clothing

* linter fixes

* small prices rebalance

* Back loadout fix

* craft fixes

* Iron Buckle fix

* fixes

* fixes

* fix sound error

* clear

* another linter fixes

* move Salt to ores

* fixes

* localization

* moved

* salt stone god help me

* linter fix

* Ooops, linter fix

* Speed modifiers

* materials rework

* PhysicalComposition and commented cost

* fix path

* localization material unit

* leather crafting from hide increase

* salt in craft increase

* explorer commented back

* backpacks upgrade required less leather

* clear

* missed string in cost

* commented

* static price to backpacks

* no map touch...

* strap cost back

* leather - no stack entity anymore

* cost...

* return venicialis satchel back

* migration fix

* migration?

* migration again

* backpack satchel upgrade lowered

* CP14ThinToNormalLeatherRecipe

* Leather Strap Recipe

* Failed CheckRecipePricingReduction

---------

Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
2025-08-05 01:51:37 +03:00
Red
70bf2e1cf3 Merge branch 'master' into ed-04-08-2025-upstream-sync 2025-08-04 13:38:49 +03:00
Red
6b5c27125b Gathering resourses redesign (#1594)
* Add Crash to Windlands survival gamemode and map

Introduces the CP14CrashToWindlandsRule and its component for a new survival gamemode where a ship crashes into wildlands. Adds the 'nautilus_ship' map, updates English and Russian locale files with new gamemode titles and descriptions, and modifies relevant prototype and map pool files to support the new mode.

* fix FTL map

* firebombing is real

* fix biome dungen all grid overriding

* Update PostMapInitTest.cs

* Update DungeonJob.CP14Biome.cs

* Refactor demiplane generation and crash rules

Replaces the old demiplane job system with a new procedural location generation system (CP14LocationGenerationSystem and CP14SpawnProceduralLocationJob). Splits the crash-to-windlands rule into CP14CrashingShipRule (handles explosions) and CP14ExpeditionToWindlandsRule (handles map generation and FTL), with corresponding new components. Updates roundstart game rule prototype and moves/renames several files for clarity and modularity.

* Refactor location generation to support optional seed and position

Updated the GenerateLocation method to accept an optional seed and position, defaulting to a random seed if none is provided. Adjusted all call sites and the procedural job to support these changes, improving flexibility and consistency in procedural location generation.

* procedural integration into game map

* Demiplanes deletion

* clear demiplane content

* remapping procedural + frigid coast deletion

* clear demiplane guidebook

* dungeons generations

* Refactor procedural location configs and add ComossIsland

Consolidated and renamed procedural location and dungeonConfig prototypes for demiplane locations, replacing T1-prefixed and legacy IDs with new, consistent names. Updated map YAMLs to reference new location IDs and configs. Added a new ComossIsland location and dungeonConfig. Refactored code to support passing custom dungeon layers and removed unused ExamineProb field from CP14ProceduralLocationPrototype.

* Enhance procedural world gen and location configs

Improved procedural world generation by adding location generation probability, adjusting level ranges, and refining modifier uniqueness. Updated CP14ProceduralLocationPrototype and CP14ProceduralModifierPrototype, refactored node data generation logic, and made related test and map changes. Added new venicialis_fort station map and updated several procedural location and modifier YAMLs for consistency.

* fix

* connections room spawners

* track finishing global world generation

* real connection

* Update PostMapInitTest.cs

* Update venicialis.yml

* Update venicialis.yml

* fix raids, decrease city island sizes

* Update migration.yml

* Update migration.yml

* fix shutdowning

* Update CP14SpawnProceduralLocationJob.cs
2025-08-04 13:35:55 +03:00
Ed
e059ba05ad Update mana_vision.yml 2025-08-04 12:44:58 +03:00
Ed
f2d9608a62 Merge remote-tracking branch 'upstream/stable' into ed-04-08-2025-upstream-sync
# Conflicts:
#	Content.Server/Chat/Managers/ChatSanitizationManager.cs
#	Content.Shared/Damage/Systems/SharedStaminaSystem.cs
#	Content.Shared/Eye/VisibilityFlags.cs
#	Content.Shared/Lock/LockSystem.cs
#	Content.Shared/StatusEffectNew/StatusEffectSystem.Relay.cs
#	Resources/Prototypes/Recipes/Reactions/chemicals.yml
#	Tools/actions_changelogs_since_last_run.py
2025-08-04 12:44:29 +03:00
Vasilis The Pikachu
978c51e73d Revert "Added utility belt function to scrap armor (#39233)"
This reverts commit 7852b52f85.

Revert suggested due to the utility toolbelt may be considered too overpowered and passed

<https://youtu.be/8RmeZKz-i_w?t=2548>

@ToastEnjoyer
2025-08-03 22:03:43 +02:00
Vasilis The Pikachu
2a72e30e0e Revert "Added Kill Tome (Death Note). (#39011)"
This reverts commit d0c104e4b0.

Revert suggested due to code issues and passed the voting.

@ScarKy0 has interest in fixing it

@xsainteer

<https://youtu.be/8RmeZKz-i_w?t=2151>
2025-08-03 22:03:43 +02:00
Princess Cheeseballs
6ffec751ee Flesh Stun Fix (#39324) 2025-08-02 00:44:55 +03:00