Terraria.Player.GiveStartEquipment C# (CSharp) Method

GiveStartEquipment() public method

public GiveStartEquipment ( ) : void
return void
		public void GiveStartEquipment()
		{
#pragma warning disable CS0162 // Unreachable code detected
			if (useCustomStarterEquipment)
			{
				inventory[0].SetDefaults(ItemID.StardustPickaxe);
				inventory[1].SetDefaults(ItemID.StardustDragonStaff);
				inventory[2].SetDefaults(ItemID.LunarHamaxeStardust);
				inventory[9].SetDefaults(ItemID.CellPhone);

				armor[0].SetDefaults(ItemID.StardustHelmet);
				armor[1].SetDefaults(ItemID.StardustBreastplate);
				armor[2].SetDefaults(ItemID.StardustLeggings);
				armor[3].SetDefaults(ItemID.WingsSolar);
				armor[3 + 10].SetDefaults(ItemID.WingsStardust);
				armor[4].SetDefaults(ItemID.FrostsparkBoots);
				armor[5].SetDefaults(ItemID.AnkhShield);
				armor[6].SetDefaults(ItemID.ArchitectGizmoPack);

				miscEquips[1].SetDefaults(ItemID.SuspiciousLookingTentacle);
				miscEquips[2].SetDefaults(ItemID.MinecartMech);
				miscEquips[3].SetDefaults(ItemID.CosmicCarKey);
				miscEquips[4].SetDefaults(ItemID.LunarHook);

				statLifeMax2 = 500;
				statLifeMax = 500;
				statLife = 500;
				statManaMax2 = 200;
				statManaMax = 200;
				statMana = 200;
			}
			else
			{
				inventory[0].SetDefaults("Copper Shortsword");
				inventory[0].Prefix(-1);
				inventory[1].SetDefaults("Copper Pickaxe");
				inventory[1].Prefix(-1);
				inventory[2].SetDefaults("Copper Axe");
				inventory[2].Prefix(-1);
			}
#pragma warning restore CS0162 // Unreachable code detected
		}

Usage Example

Example #1
0
        private void NewCharacterClick(UIMouseEvent evt, UIElement listeningElement)
        {
            Main.PlaySound(10, -1, -1, 1);
            Player player = new Player();
			player.GiveStartEquipment();
			Main.PendingPlayer = player;
            Main.menuMode = 2;
        }
Player