| 1930 | } |
| 1931 | |
| 1932 | void control_remove_gold(int pnum, int gold_index) |
| 1933 | { |
| 1934 | int gi; |
| 1935 | |
| 1936 | if (gold_index <= INVITEM_INV_LAST) { |
| 1937 | gi = gold_index - INVITEM_INV_FIRST; |
| 1938 | plr[pnum].InvList[gi]._ivalue -= dropGoldValue; |
| 1939 | if (plr[pnum].InvList[gi]._ivalue > 0) |
| 1940 | SetGoldCurs(pnum, gi); |
| 1941 | else |
| 1942 | RemoveInvItem(pnum, gi); |
| 1943 | } else { |
| 1944 | gi = gold_index - INVITEM_BELT_FIRST; |
| 1945 | plr[pnum].SpdList[gi]._ivalue -= dropGoldValue; |
| 1946 | if (plr[pnum].SpdList[gi]._ivalue > 0) |
| 1947 | SetSpdbarGoldCurs(pnum, gi); |
| 1948 | else |
| 1949 | RemoveSpdBarItem(pnum, gi); |
| 1950 | } |
| 1951 | SetPlrHandItem(&plr[pnum].HoldItem, IDI_GOLD); |
| 1952 | GetGoldSeed(pnum, &plr[pnum].HoldItem); |
| 1953 | plr[pnum].HoldItem._ivalue = dropGoldValue; |
| 1954 | plr[pnum].HoldItem._iStatFlag = TRUE; |
| 1955 | control_set_gold_curs(pnum); |
| 1956 | plr[pnum]._pGold = CalculateGold(pnum); |
| 1957 | dropGoldValue = 0; |
| 1958 | } |
| 1959 | |
| 1960 | void control_set_gold_curs(int pnum) |
| 1961 | { |
no test coverage detected