Changeset 912
- Timestamp:
- 05/17/08 08:28:47 (2 months ago)
- Files:
-
- trunk/src/birth.c (modified) (1 diff)
- trunk/src/files.c (modified) (4 diffs)
- trunk/src/xtra2.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/birth.c
r895 r912 391 391 392 392 /* Verify social class */ 393 if (social_class > 100) social_class = 100;393 if (social_class > 75) social_class = 75; 394 394 else if (social_class < 1) social_class = 1; 395 395 trunk/src/files.c
r887 r912 999 999 } 1000 1000 1001 1002 1001 /* 1003 1002 * Returns a "rating" of x depending on y, and sets "attr" to the … … 1471 1470 static const region boundaries [] = 1472 1471 { 1473 { 0, 0, 0, 0 },1474 { 1, 2, 40, 8 }, /* Name, Class, ... */1475 { 1, 10, 22, 8 }, /* Cur Exp, Max Exp, ... */1476 { 26, 10, 17, 8 }, /* AC, melee, ... */1477 { 48, 10, 24, 8 }, /* skills*/1478 { 26, 3, 13, 5 }, /* Age, ht, wt, ...*/1479 1472 /* x y width, rows */ 1473 { 0, 0, 0, 0 }, 1474 { 1, 2, 40, 8 }, /* Name, Class, ... */ 1475 { 1, 10, 22, 8 }, /* Cur Exp, Max Exp, ... */ 1476 { 26, 10, 17, 8 }, /* AC, melee, ... */ 1477 { 48, 10, 24, 8 }, /* skills */ 1478 { 21, 3, 18, 5 }, /* Age, ht, wt, ... */ 1480 1479 }; 1481 1480 … … 1563 1562 { 1564 1563 return val < max ? TERM_YELLOW : TERM_L_GREEN; 1564 } 1565 1566 1567 static const char *show_status(void) 1568 { 1569 int sc = p_ptr->sc; 1570 sc /= 10; 1571 1572 switch (sc) 1573 { 1574 case 0: 1575 case 1: 1576 return "Pariah"; 1577 1578 case 2: 1579 return "Outcast"; 1580 1581 case 3: 1582 case 4: 1583 return "Unknown"; 1584 1585 case 5: 1586 return "Known"; 1587 1588 case 6: 1589 /* Maximum status by birth 75 = 7 */ 1590 case 7: 1591 return "Liked"; 1592 1593 case 8: 1594 return "Well-liked"; 1595 1596 case 9: 1597 case 10: 1598 return "Respected"; 1599 1600 case 11: 1601 case 12: 1602 return "Role model"; 1603 1604 case 13: 1605 return "Feared"; 1606 1607 case 14: 1608 case 15: 1609 return "Lordly"; 1610 } 1611 1612 return format("%d", sc); 1565 1613 } 1566 1614 … … 1663 1711 P_I(TERM_L_BLUE, "Height", "%y", i2u(p_ptr->ht), END ); 1664 1712 P_I(TERM_L_BLUE, "Weight", "%y", i2u(p_ptr->wt), END ); 1665 P_I(TERM_L_BLUE, "S tatus", "%y", i2u(p_ptr->sc), END );1713 P_I(TERM_L_BLUE, "Social", "%y", s2u(show_status()), END ); 1666 1714 P_I(TERM_L_BLUE, "Maximize", "%y", c2u(adult_maximize ? 'Y' : 'N'), END); 1667 1715 #if 0 trunk/src/xtra2.c
r899 r912 1049 1049 { 1050 1050 char buf[80]; 1051 1051 1052 1052 /* Gain a level */ 1053 1053 p_ptr->lev++; 1054 1054 1055 1055 /* Save the highest level */ 1056 if (p_ptr->lev > p_ptr->max_lev) 1056 if (p_ptr->lev > p_ptr->max_lev) 1057 1057 { 1058 1058 p_ptr->max_lev = p_ptr->lev; … … 1061 1061 strnfmt(buf, sizeof(buf), "Reached level %d", p_ptr->lev); 1062 1062 history_add(buf, HISTORY_GAIN_LEVEL, 0); 1063 1064 } 1065 1063 } 1064 1066 1065 /* Message */ 1067 1066 message_format(MSG_LEVEL, p_ptr->lev, "Welcome to level %d.", p_ptr->lev); 1067 1068 /* Add to social class */ 1069 p_ptr->sc += randint1(2); 1070 if (p_ptr->sc > 150) p_ptr->sc = 150; 1068 1071 1069 1072 /* Update some stuff */
