#pragma once #include "CNProtocol.hpp" #include "CNShared.hpp" #include "CNShardServer.hpp" #include "NPC.hpp" #include "MobAI.hpp" #include "JSON.hpp" #include #include #include struct Bullet { int pointDamage; int groupDamage; bool weaponBoost; int bulletType; }; namespace Combat { extern std::map> Bullets; void init(); void npcAttackPc(Mob *mob, time_t currTime); int hitMob(CNSocket *sock, Mob *mob, int damage); void killMob(CNSocket *sock, Mob *mob); }