Skip to content

Commit

Permalink
Add craftable archer armor
Browse files Browse the repository at this point in the history
-Renamed Crimson Cult Apparel to Basic Crimson Cult Apparel
-Vis cost is now dependent on armor piece with boots being the cheapest and chestplates being the most expensive
-Armor recipes have been tweaked a bit
  • Loading branch information
IcarussOne committed Aug 17, 2024
1 parent 09a8c2b commit 96838e6
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ protected void applyEntityAttributes() {
protected void setLoot(DifficultyInstance diff) {
this.setItemStackToSlot(EntityEquipmentSlot.HEAD, new ItemStack(RegistryHandler.crimsonArcherHelmet));
this.setItemStackToSlot(EntityEquipmentSlot.CHEST, new ItemStack(RegistryHandler.crimsonArcherChestplate));
this.setItemStackToSlot(EntityEquipmentSlot.LEGS, new ItemStack(RegistryHandler.crimsonArcherLeggings));
this.setItemStackToSlot(EntityEquipmentSlot.LEGS, new ItemStack(RegistryHandler.crimsonArcherGreaves));
this.setItemStackToSlot(EntityEquipmentSlot.FEET, new ItemStack(ItemsTC.crimsonBoots));
this.setHeldItem(this.getActiveHand(), new ItemStack(Items.BOW));
}
Expand Down
47 changes: 35 additions & 12 deletions src/main/java/mod/icarus/crimsonrevelations/init/RecipeHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public static void initArcaneCrafting() {
"SBS",
'S', BlocksTC.stoneAncient, 'B', Items.BOOK));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_helm"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 50,
defaultGroup, "CRIMSON_ARMOR", 25,
new AspectList(),
new ItemStack(ItemsTC.crimsonPlateHelm),
"PPP",
Expand All @@ -48,19 +48,19 @@ public static void initArcaneCrafting() {
new AspectList(),
new ItemStack(ItemsTC.crimsonPlateChest),
"P P",
"FBF",
"PFP",
'F', RegistryHandler.crimsonFabric, 'B', new ItemStack(RegistryHandler.embellishedCrimsonFabric), 'P', RegistryHandler.crimsonPlate));
"FEF",
"PPP",
'F', RegistryHandler.crimsonFabric, 'E', new ItemStack(RegistryHandler.embellishedCrimsonFabric), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_greaves"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 50,
defaultGroup, "CRIMSON_ARMOR", 40,
new AspectList(),
new ItemStack(ItemsTC.crimsonPlateLegs),
"PBP",
"P P",
"P P",
'B', new ItemStack(ItemsTC.baubles, 1, 2), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_hood"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 50,
defaultGroup, "CRIMSON_ARMOR", 25,
new AspectList(),
new ItemStack(ItemsTC.crimsonRobeHelm),
"FFF",
Expand All @@ -70,21 +70,44 @@ public static void initArcaneCrafting() {
defaultGroup, "CRIMSON_ARMOR", 50,
new AspectList(),
new ItemStack(ItemsTC.crimsonRobeChest),
"F F",
"PBP",
"FPF",
'F', RegistryHandler.crimsonFabric, 'B', new ItemStack(RegistryHandler.embellishedCrimsonFabric), 'P', RegistryHandler.crimsonPlate));
"P P",
"FEF",
"FFF",
'F', RegistryHandler.crimsonFabric, 'E', new ItemStack(RegistryHandler.embellishedCrimsonFabric), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_leggings"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 50,
defaultGroup, "CRIMSON_ARMOR", 40,
new AspectList(),
new ItemStack(ItemsTC.crimsonRobeLegs),
"PBP",
"F F",
"F F",
'F', RegistryHandler.crimsonFabric, 'B', new ItemStack(ItemsTC.baubles, 1, 2), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_boots"), new ShapedArcaneRecipe(
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_archer_helm"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 25,
new AspectList(),
new ItemStack(RegistryHandler.crimsonArcherHelmet),
"PPP",
"F F",
'F', RegistryHandler.crimsonFabric, 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_archer_chestplate"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 50,
new AspectList(),
new ItemStack(RegistryHandler.crimsonArcherChestplate),
"P P",
"FEF",
"FPF",
'F', RegistryHandler.crimsonFabric, 'E', new ItemStack(RegistryHandler.embellishedCrimsonFabric), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_archer_greaves"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 40,
new AspectList(),
new ItemStack(RegistryHandler.crimsonArcherGreaves),
"PBP",
"P P",
"F F",
'F', RegistryHandler.crimsonFabric, 'B', new ItemStack(ItemsTC.baubles, 1, 2), 'P', RegistryHandler.crimsonPlate));
ThaumcraftApi.addArcaneCraftingRecipe(new ResourceLocation(CrimsonRevelations.MODID, "crimson_boots"), new ShapedArcaneRecipe(
defaultGroup, "CRIMSON_ARMOR", 15,
new AspectList(),
new ItemStack(ItemsTC.crimsonBoots),
"F F",
"P P",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public class RegistryHandler {
@GameRegistry.ObjectHolder("crimson_archer_chestplate")
public static Item crimsonArcherChestplate;
@GameRegistry.ObjectHolder("crimson_archer_leggings")
public static Item crimsonArcherLeggings;
public static Item crimsonArcherGreaves;
@GameRegistry.ObjectHolder("crimson_fabric")
public static Item crimsonFabric;
@GameRegistry.ObjectHolder("crimson_plate")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ crimsonrevelations.research.ancient_stone.title=Manufacturing Ancient Stone
crimsonrevelations.research.ancient_stone.stage.0=Upon translating more of the Crimson Rites, "Apertis Oculis" seems to be the creation of a portal to another dimension. The Crimson Cultists describe it as an eldritch labyrinth made of strange, ancient stonework and inhabited by monstrous guardians.<BR>My studies into thaumaturgy lead me to believe that this dimension, if it ever existed, can no longer be accessed.<BR>However, the labyrinth's stonework is said to have interesting properties which may be worth replicating.
crimsonrevelations.research.ancient_stone.stage.1=By allowing Arcane Stone to mix with raw Alienis in a crucible, I've created something very close to the ancient stone described in the Crimson Rites. The newly-created Ancient Stone can also be made into tiles or inscribed with arcane runes, just for aesthetic purposes.

crimsonrevelations.research.crimson_armor.title=Crimson Cult Apparel
crimsonrevelations.research.crimson_armor.title=Basic Crimson Cult Apparel
crimsonrevelations.research.crimson_armor.stage.0=Whatever else can be said about the Crimson Cult, they sure know how to dress. Now that I can craft their banner, why not try duplicating a set of armor or robes?<BR>I'm not quite sure how the process goes, but making a set in a similar way as I did for my Thaumaturge's Robes would be a good idea to start with.
crimsonrevelations.research.crimson_armor.stage.1=Success! Crimson Cult armor is similar to iron in terms of protection, but with slightly more durability and vastly more style. The robes are significantly more protective than my Thaumaturge's Robes, but barely better than mundane armor when it comes to channeling Vis.<BR>They also seem to be made with some sort of magic much darker than thaumaturgy and do not require as much Vis to craft for this reason.<PAGE>Wearing them for a long period of time feels unsettling...

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,13 @@
"crimsonrevelations:crimson_helm",
"crimsonrevelations:crimson_chestplate",
"crimsonrevelations:crimson_greaves",
"crimsonrevelations:crimson_boots",
"crimsonrevelations:crimson_hood",
"crimsonrevelations:crimson_robes",
"crimsonrevelations:crimson_leggings"
"crimsonrevelations:crimson_leggings",
"crimsonrevelations:crimson_archer_helm",
"crimsonrevelations:crimson_archer_chestplate",
"crimsonrevelations:crimson_archer_greaves",
"crimsonrevelations:crimson_boots"
]
}
]
Expand Down

0 comments on commit 96838e6

Please sign in to comment.