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

Comparing deliantra/server/common/item.C (file contents):
Revision 1.53 by root, Sun Jan 11 06:08:40 2009 UTC vs.
Revision 1.54 by elmex, Mon Jan 12 00:17:22 2009 UTC

717 default: 717 default:
718 buf << " (applied)"; 718 buf << " (applied)";
719 } 719 }
720 } 720 }
721 721
722 switch (op->type)
723 {
724 case LAMP:
725 if (op->glow_radius)
726 buf << " (on)";
727 else if (op->stats.food <= 0)
728 buf << " (empty)";
729 else
730 buf << " (off)";
731 break;
732
733 case TORCH:
734 if (op->glow_radius)
735 buf << " (burning)";
736 else if (op->stats.food <= 0)
737 buf << " (burned out)";
738 break;
739 }
740
722 if (QUERY_FLAG (op, FLAG_UNPAID)) 741 if (QUERY_FLAG (op, FLAG_UNPAID))
723 buf << " (unpaid)"; 742 buf << " (unpaid)";
724 743
725 return buf; 744 return buf;
726} 745}
1009 buf << "fully charged."; 1028 buf << "fully charged.";
1010 else 1029 else
1011 buf << "almost full."; 1030 buf << "almost full.";
1012 break; 1031 break;
1013 1032
1033 case LAMP:
1034 {
1035 int percent = ((double) 100 / op->arch->stats.food) * op->stats.food;
1036 buf << "(fuel: ";
1037 if (percent == 0)
1038 buf << "empty";
1039 else if (percent < 10)
1040 buf << "very low";
1041 else if (percent < 25)
1042 buf << "low";
1043 else if (percent < 50)
1044 buf << "half empty";
1045 else if (percent < 75)
1046 buf << "half full";
1047 else if (percent < 95)
1048 buf << "well filled";
1049 else if (percent <= 100)
1050 buf << "full";
1051 buf << ")";
1052 }
1053 break;
1054
1014 case FOOD: 1055 case FOOD:
1015 case FLESH: 1056 case FLESH:
1016 case DRINK: 1057 case DRINK:
1017 if (identified || QUERY_FLAG (op, FLAG_BEEN_APPLIED)) 1058 if (identified || QUERY_FLAG (op, FLAG_BEEN_APPLIED))
1018 { 1059 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines