Пример #1
0
        public static Item GenerateStaff(Mod mod, Vector2 position, StaffTheme theme, float dps, int enemyDef)
        {
            ProceduralStaff 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);
        }
Пример #2
0
 public static StaffGem RandomGem(StaffTheme theme)
 {
     return(GemsByTheme[theme].Random());
 }
Пример #3
0
 public static StaffOrnament RandomOrnament(StaffTheme theme)
 {
     return(OrnamentByTheme[theme].Random());
 }
Пример #4
0
 public static Staff RandomStaff(StaffTheme theme)
 {
     return(StaffsByTheme[theme].Random());
 }