diff options
author | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-11-20 08:31:41 +0000 |
---|---|---|
committer | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-11-20 08:31:41 +0000 |
commit | f8b4fc65481df7c8c3d831677763387d7effb863 (patch) | |
tree | 410d75d065ecd6f46e92c5c4cc435c8314dd139e /src/map/map.c | |
parent | 8adeaff2469269a8579337067c94de28c1c5623c (diff) | |
download | hercules-f8b4fc65481df7c8c3d831677763387d7effb863.tar.gz hercules-f8b4fc65481df7c8c3d831677763387d7effb863.tar.bz2 hercules-f8b4fc65481df7c8c3d831677763387d7effb863.tar.xz hercules-f8b4fc65481df7c8c3d831677763387d7effb863.zip |
Minor performance improvement; created guild flag cache to replace the inefficient npcdb lookup, in perspective:
Before: whenever a guild emblem was changed it'd loop through all npcs looking for flags belongin to that guild
Now: whenever a guild emblem is changed it'll loop through a very small list which contains all guild flags, and from there it'll update the flags accordingly.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16935 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/map.c')
0 files changed, 0 insertions, 0 deletions