| version 1.3 | | version 1.4 |
|---|
| | |
| # | | # |
| #ToddMitchell | | #ToddMitchell |
| | | |
| import CFPython | | import Crossfire |
| | | |
| class Item: | | class Item: |
| | | |
| def __init__(self, object): | | def __init__(self, object): |
| self.object = object | | self.object = object |
| self.numberof = CFPython.GetQuantity(self.object) | | self.numberof = self.object.Quantity |
| | | |
| def add(self, number): | | def add(self, number): |
| tmp = (self.numberof + number)-1 | | tmp = (self.numberof + number)-1 |
| CFPython.SetQuantity(self.object, tmp) | | self.object.Quantity=tmp |
| return 1 | | return 1 |
| | | |
| def subtract(self, number): | | def subtract(self, number): |
| remainder = self.numberof - number | | remainder = self.numberof - number |
| if remainder >= number: | | if remainder >= number: |
| CFPython.SetQuantity(self.object, remainder) | | self.object.Quantity=remainder |
| return 1 | | return 1 |
| elif remainder == 0: | | elif remainder == 0: |
| CFPython.RemoveObject(self.object) | | self.object.Remove() |
| return 1 | | return 1 |
| else: | | else: |
| return 0 | | return 0 |