Cleanups PolymorphSystem/Components/Prototypes (#23721)

* Cleanups PolymorphSystem

* forgot this

* Nah

* Fix test

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
This commit is contained in:
AJCM-git
2024-02-01 08:17:02 -04:00
committed by GitHub
parent c0227bcb3b
commit b8f0ed3975
17 changed files with 714 additions and 724 deletions

View File

@@ -1,43 +1,49 @@
- type: polymorph
id: AdminLizardSmite
entity: MobReptilian
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
allowRepeatedMorphs: true
configuration:
entity: MobReptilian
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
allowRepeatedMorphs: true
- type: polymorph
id: AdminMonkeySmite
entity: MobMonkey
forced: true
inventory: Drop
allowRepeatedMorphs: true
configuration:
entity: MobMonkey
forced: true
inventory: Drop
allowRepeatedMorphs: true
- type: polymorph
id: AdminBreadSmite
entity: FoodBreadPlain
forced: true
inventory: Drop
allowRepeatedMorphs: true
configuration:
entity: FoodBreadPlain
forced: true
inventory: Drop
allowRepeatedMorphs: true
- type: polymorph
id: AdminInstrumentSmite
entity: SuperSynthesizerInstrument
forced: true
inventory: Drop
allowRepeatedMorphs: true
configuration:
entity: SuperSynthesizerInstrument
forced: true
inventory: Drop
allowRepeatedMorphs: true
- type: polymorph
id: AdminMouseSmite
entity: MobMouse
forced: true
inventory: Drop
allowRepeatedMorphs: true
configuration:
entity: MobMouse
forced: true
inventory: Drop
allowRepeatedMorphs: true
- type: polymorph
id: AdminDisposalsSmite
entity: DisposalUnit
forced: true
inventory: Drop
allowRepeatedMorphs: true
configuration:
entity: DisposalUnit
forced: true
inventory: Drop
allowRepeatedMorphs: true

View File

@@ -1,150 +1,166 @@
- type: polymorph
id: Mouse
entity: MobMouse
forced: true
duration: 30
configuration:
entity: MobMouse
forced: true
duration: 30
- type: polymorph
id: Chicken
entity: MobChicken
forced: true
inventory: Drop
configuration:
entity: MobChicken
forced: true
inventory: Drop
- type: polymorph
id: Monkey
entity: MobMonkey
forced: true
inventory: Drop
revertOnCrit: true
revertOnDeath: true
configuration:
entity: MobMonkey
forced: true
inventory: Drop
revertOnCrit: true
revertOnDeath: true
- type: polymorph
id: WizardForcedCarp
entity: MobCarpMagic
forced: true
inventory: None
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: true
configuration:
entity: MobCarpMagic
forced: true
inventory: None
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: true
- type: polymorph
id: WizardForcedSkeleton
entity: MobSkeletonPerson
forced: true
inventory: Drop
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: false
configuration:
entity: MobSkeletonPerson
forced: true
inventory: Drop
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: false
- type: polymorph
id: WizardForcedMonkey
entity: MobMonkey
forced: true
inventory: None
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: true
configuration:
entity: MobMonkey
forced: true
inventory: None
transferName: true
transferDamage: true
revertOnCrit: false
revertOnDeath: true
- type: polymorph
id: WizardWallDoor
entity: WoodDoor
forced: true
inventory: None
transferName: false
transferDamage: false
revertOnCrit: false
revertOnDeath: false
configuration:
entity: WoodDoor
forced: true
inventory: None
transferName: false
transferDamage: false
revertOnCrit: false
revertOnDeath: false
- type: polymorph
id: WizardForcedCluwne
entity: MobCluwne
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
revertOnDeath: true
configuration:
entity: MobCluwne
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
revertOnDeath: true
# this is a test for transferring some visual appearance stuff
- type: polymorph
id: TestHumanMorph
entity: MobHuman
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
configuration:
entity: MobHuman
transferName: true
transferHumanoidAppearance: true
inventory: Transfer
- type: polymorph
id: AMIVMorph
entity: MobMonkey
forced: true
inventory: Transfer
transferName: true
revertOnCrit: false
revertOnDeath: false
configuration:
entity: MobMonkey
forced: true
inventory: Transfer
transferName: true
revertOnCrit: false
revertOnDeath: false
- type: polymorph
id: BreadMorph
entity: FoodBreadPlain
forced: true
inventory: None
transferName: false
transferDamage: true
revertOnCrit: false
revertOnDeath: true
revertOnEat: true
configuration:
entity: FoodBreadPlain
forced: true
inventory: None
transferName: false
transferDamage: true
revertOnCrit: false
revertOnDeath: true
revertOnEat: true
- type: polymorph
id: TreeMorph
entity: FloraTree01
forced: true
transferName: true
revertOnDeath: true
inventory: Drop
cooldown: 160
configuration:
entity: FloraTree01
forced: true
transferName: true
revertOnDeath: true
inventory: Drop
cooldown: 160
# this is the monkey polymorph for artifact.
- type: polymorph
id: ArtifactMonkey
entity: MobMonkey
forced: true
transferName: true
allowRepeatedMorphs: true
inventory: Transfer
revertOnCrit: true
revertOnDeath: true
duration: 20
configuration:
entity: MobMonkey
forced: true
transferName: true
allowRepeatedMorphs: true
inventory: Transfer
revertOnCrit: true
revertOnDeath: true
duration: 20
- type: polymorph
id: ArtifactCluwne
entity: MobCluwne
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 30
configuration:
entity: MobCluwne
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 30
- type: polymorph
id: ArtifactLizard
entity: MobLizard
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 20
configuration:
entity: MobLizard
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 20
- type: polymorph
id: ArtifactLuminous
entity: MobLuminousPerson
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 20
configuration:
entity: MobLuminousPerson
forced: true
transferName: true
transferHumanoidAppearance: true
inventory: None
revertOnDeath: true
revertOnCrit: true
duration: 20

View File

@@ -515,14 +515,14 @@
targetDepth: 2
effectHint: artifact-effect-hint-polymorph
components:
- type: PolyArtifact
- type: PolyOthersArtifact
- type: artifactEffect
id: EffectPolyLizard
targetDepth: 2
effectHint: artifact-effect-hint-polymorph
components:
- type: PolyArtifact
- type: PolyOthersArtifact
polymorphPrototypeName: ArtifactLizard
- type: artifactEffect
@@ -530,7 +530,7 @@
targetDepth: 3
effectHint: artifact-effect-hint-polymorph
components:
- type: PolyArtifact
- type: PolyOthersArtifact
polymorphPrototypeName: ArtifactLuminous
- type: artifactEffect