* \brief Combat functions header
*/
-/* Copyright 2005-2013 Martin Read
+/* Copyright 2005-2014 Martin Read
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
extern int mshootu(int mon);
extern int ushootm(Offset step);
+class Combo_spec
+{
+public:
+ char const *name;
+};
+
#endif
-/* combat.h */
+/* combat.hh */
// vim:cindent
void debug_unimplemented_break_reaction(int po);
void debug_unimplemented_radiance_order(int order);
+// Provisional object designs
+class Notify_uattkm
+{
+public:
+ int mon;
+ bool hit;
+ int dmg;
+ bool ringflag;
+ int ring_id;
+ bool killed;
+};
+
#endif
/* notify.hh */
MS_TELEPORT_ASSAULT, /* Wizard, Archmage, Master Lich */
};
+enum Monspell_mode
+{
+ Msmode_melee,
+ Msmode_bolt,
+ Msmode_smite,
+ Msmode_self
+};
+
+class Monspell_desc
+{
+public:
+ char const *name;
+ Monspell_mode mode;
+};
+
extern int mon_use_sorcery(int mon);
extern void mon_curses(int mon);
extern void malignant_aura(void);