Esempio n. 1
0
        public static Item GenerateStaff(Mod mod, Vector2 position, STAFFTHEME theme, float dps, int enemyDef)
        {
            ProceduralStaff staff;

            staff = DropStaff(mod, position, Staff.RandomStaff(theme), StaffGem.RandomGem(theme), Main.rand.Next(3) < 2 ? StaffOrnament.RandomOrnament(theme) : StaffOrnament.none, dps, enemyDef);
            return(staff.item);
        }
Esempio n. 2
0
 public static StaffOrnament RandomOrnament(STAFFTHEME theme)
 {
     return(ornamentByTheme[theme].Random());
 }
Esempio n. 3
0
 public static StaffGem RandomGem(STAFFTHEME theme)
 {
     return(gemsByTheme[theme].Random());
 }
Esempio n. 4
0
 public static Staff RandomStaff(STAFFTHEME theme)
 {
     return(stavesByTheme[theme].Random());
 }