Implemented NPC_LEASH (#7642)
This commit is contained in:
parent
3f45df1025
commit
6ff1ebfa98
@ -17907,6 +17907,28 @@ Body:
|
|||||||
NoReiteration: true
|
NoReiteration: true
|
||||||
NoOverlap: true
|
NoOverlap: true
|
||||||
Status: PropertyWalk
|
Status: PropertyWalk
|
||||||
|
- Id: 747
|
||||||
|
Name: NPC_LEASH
|
||||||
|
Description: Leash
|
||||||
|
MaxLevel: 5
|
||||||
|
TargetType: Attack
|
||||||
|
DamageFlags:
|
||||||
|
NoDamage: true
|
||||||
|
Flags:
|
||||||
|
IsNpc: true
|
||||||
|
Range:
|
||||||
|
- Level: 1
|
||||||
|
Size: 5
|
||||||
|
- Level: 2
|
||||||
|
Size: 10
|
||||||
|
- Level: 3
|
||||||
|
Size: 15
|
||||||
|
- Level: 4
|
||||||
|
Size: 20
|
||||||
|
- Level: 5
|
||||||
|
Size: 25
|
||||||
|
Hit: Single
|
||||||
|
HitCount: 1
|
||||||
- Id: 751
|
- Id: 751
|
||||||
Name: NPC_ALL_STAT_DOWN
|
Name: NPC_ALL_STAT_DOWN
|
||||||
Description: Decrease All Stats
|
Description: Decrease All Stats
|
||||||
|
@ -89,7 +89,7 @@ typedef uint32 t_itemid;
|
|||||||
#endif
|
#endif
|
||||||
#define MAX_FAME 1000000000 ///Max fame points
|
#define MAX_FAME 1000000000 ///Max fame points
|
||||||
#define MAX_CART 100 ///Maximum item in cart
|
#define MAX_CART 100 ///Maximum item in cart
|
||||||
#define MAX_SKILL 1486 ///Maximum skill can be hold by Player, Homunculus, & Mercenary (skill list) AND skill_db limit
|
#define MAX_SKILL 1500 ///Maximum skill can be hold by Player, Homunculus, & Mercenary (skill list) AND skill_db limit
|
||||||
#define DEFAULT_WALK_SPEED 150 ///Default walk speed
|
#define DEFAULT_WALK_SPEED 150 ///Default walk speed
|
||||||
#define MIN_WALK_SPEED 20 ///Min walk speed
|
#define MIN_WALK_SPEED 20 ///Min walk speed
|
||||||
#define MAX_WALK_SPEED 1000 ///Max walk speed
|
#define MAX_WALK_SPEED 1000 ///Max walk speed
|
||||||
|
@ -12673,6 +12673,16 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
case NPC_LEASH:
|
||||||
|
clif_skill_nodamage( src, bl, skill_id, skill_lv, 1 );
|
||||||
|
|
||||||
|
if( !skill_check_unit_movepos( 0, bl, src->x, src->y, 1, 1 ) ){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
clif_blown( bl );
|
||||||
|
break;
|
||||||
|
|
||||||
default: {
|
default: {
|
||||||
std::shared_ptr<s_skill_db> skill = skill_db.find(skill_id);
|
std::shared_ptr<s_skill_db> skill = skill_db.find(skill_id);
|
||||||
ShowWarning("skill_castend_nodamage_id: missing code case for skill %s(%d)\n", skill ? skill->name : "UNKNOWN", skill_id);
|
ShowWarning("skill_castend_nodamage_id: missing code case for skill %s(%d)\n", skill ? skill->name : "UNKNOWN", skill_id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user