| 798 | } |
| 799 | |
| 800 | void zEntPickup_GivePickup(zEntPickup* ent) |
| 801 | { |
| 802 | if (ent->p->pickupType == PICKUP_TYPE_SHINY) |
| 803 | { |
| 804 | switch (ent->p->pickupIndex) |
| 805 | { |
| 806 | case SHINY_PURPLE: |
| 807 | { |
| 808 | globals.player.Inv_Shiny += globals.player.g.ShinyValuePurple; |
| 809 | break; |
| 810 | } |
| 811 | case SHINY_BLUE: |
| 812 | { |
| 813 | globals.player.Inv_Shiny += globals.player.g.ShinyValueBlue; |
| 814 | break; |
| 815 | } |
| 816 | case SHINY_GREEN: |
| 817 | { |
| 818 | globals.player.Inv_Shiny += globals.player.g.ShinyValueGreen; |
| 819 | break; |
| 820 | } |
| 821 | case SHINY_YELLOW: |
| 822 | { |
| 823 | globals.player.Inv_Shiny += globals.player.g.ShinyValueYellow; |
| 824 | break; |
| 825 | } |
| 826 | case SHINY_RED: |
| 827 | { |
| 828 | globals.player.Inv_Shiny += globals.player.g.ShinyValueRed; |
| 829 | break; |
| 830 | } |
| 831 | } |
| 832 | |
| 833 | if (globals.player.Inv_Shiny > 99999) |
| 834 | { |
| 835 | globals.player.Inv_Shiny = 99999; |
| 836 | } |
| 837 | } |
| 838 | else if (ent->p->pickupType == PICKUP_TYPE_1) |
| 839 | { |
| 840 | switch (ent->p->pickupIndex) |
| 841 | { |
| 842 | case PICKUP_SPATULA: |
| 843 | { |
| 844 | if (sSpatulaAlreadyGiven != ent) |
| 845 | { |
| 846 | globals.player.Inv_Spatula++; |
| 847 | } |
| 848 | |
| 849 | break; |
| 850 | } |
| 851 | case PICKUP_UNDERWEAR: |
| 852 | { |
| 853 | if (globals.player.Health != 0) |
| 854 | { |
| 855 | globals.player.Health++; |
| 856 | |
| 857 | if (globals.player.Health > globals.player.MaxHealth) |
no test coverage detected