Ejemplo 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);
        }
Ejemplo n.º 2
0
 public static StaffOrnament RandomOrnament(STAFFTHEME theme)
 {
     return(ornamentByTheme[theme].Random());
 }
Ejemplo n.º 3
0
 public static StaffGem RandomGem(STAFFTHEME theme)
 {
     return(gemsByTheme[theme].Random());
 }
Ejemplo n.º 4
0
 public static Staff RandomStaff(STAFFTHEME theme)
 {
     return(stavesByTheme[theme].Random());
 }