ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/socket/request.C
(Generate patch)

Comparing deliantra/server/socket/request.C (file contents):
Revision 1.159 by root, Sat Nov 7 18:30:06 2009 UTC vs.
Revision 1.160 by root, Mon Nov 9 18:47:56 2009 UTC

853 if (opl->run_on) 853 if (opl->run_on)
854 flags |= SF_RUNON; 854 flags |= SF_RUNON;
855 855
856 AddIfShort (ns->last_flags, flags, CS_STAT_FLAGS); 856 AddIfShort (ns->last_flags, flags, CS_STAT_FLAGS);
857 857
858 if (ns->sc_version < 1025)
859 { AddIfShort (ns->last_resist[ATNR_PHYSICAL], ob->resist[ATNR_PHYSICAL], CS_STAT_ARMOUR) }
860 else
861 for (int i = 0; i < NROFATTACKS; i++) 858 for (int i = 0; i < NROFATTACKS; i++)
862 { 859 {
863 /* Skip ones we won't send */ 860 /* Skip ones we won't send */
864 if (atnr_cs_stat[i] == -1) 861 if (atnr_cs_stat[i] == -1)
865 continue; 862 continue;
866 863
867 AddIfShort (ns->last_resist[i], ob->resist[i], atnr_cs_stat[i]); 864 AddIfShort (ns->last_resist[i], ob->resist[i], atnr_cs_stat[i]);
868 } 865 }
869 866
870 if (pl->ns->monitor_spells) 867 if (pl->ns->monitor_spells)
871 { 868 {
872 AddIfInt (ns->last_path_attuned, ob->path_attuned, CS_STAT_SPELL_ATTUNE); 869 AddIfInt (ns->last_path_attuned, ob->path_attuned, CS_STAT_SPELL_ATTUNE);
873 AddIfInt (ns->last_path_repelled, ob->path_repelled, CS_STAT_SPELL_REPEL); 870 AddIfInt (ns->last_path_repelled, ob->path_repelled, CS_STAT_SPELL_REPEL);
1276esrv_update_spells (player *pl) 1273esrv_update_spells (player *pl)
1277{ 1274{
1278 if (!pl->ns) 1275 if (!pl->ns)
1279 return; 1276 return;
1280 1277
1278 pl->ns->update_spells = false;
1279
1281 if (!pl->ns->monitor_spells) 1280 if (!pl->ns->monitor_spells)
1282 return; 1281 return;
1283 1282
1284 for (object *spell = pl->ob->inv; spell; spell = spell->below) 1283 for (object *spell = pl->ob->inv; spell; spell = spell->below)
1285 { 1284 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines