summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorFlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-01-23 17:49:44 +0000
committerFlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec>2009-01-23 17:49:44 +0000
commitbbc69c87b96710a51b19b94aee1cedbb0f555336 (patch)
tree4cb1901e7365289f5439c6fbda60e2755a5fef42 /src/common
parent88c8f196133a694bac6023244774063332987f7b (diff)
downloadhercules-bbc69c87b96710a51b19b94aee1cedbb0f555336.tar.gz
hercules-bbc69c87b96710a51b19b94aee1cedbb0f555336.tar.bz2
hercules-bbc69c87b96710a51b19b94aee1cedbb0f555336.tar.xz
hercules-bbc69c87b96710a51b19b94aee1cedbb0f555336.zip
* Changed npc_get_new_npc_id to ensure that it never returns invalid/used ids.
- npc_get_new_npc_id is used to generate ids for npcs/mobs/homunculus/mercenaries/pets. If the server runs for long enough (years to months or less, depending on settings), the auxiliary variable npc_id will eventually overflow and go negative, then go through the range of object ids, then through the range of account ids. This can lead to all sorts of random crashes and memory leaks. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13481 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/common')
0 files changed, 0 insertions, 0 deletions