|
Oolite 1.91.0.7712-251017-85ce217
|
Instance Methods | |
| (NSDictionary *) | - modifyGood:withScript:atStation:inSystem:localMode: |
| (NSDictionary *) | - createDefinitionFrom:price:andQuantity:forKey:atStation:inSystem: |
| (OOCargoQuantity) | - generateQuantityForGood:inEconomy: |
| (OOCreditsQuantity) | - generatePriceForGood:inEconomy: |
| (float) | - economicBiasForGood:inEconomy: |
| (NSDictionary *) | - firstModifierForGood:inClasses:fromList: |
| (OOCreditsQuantity) | - adjustPrice:byRule: |
| (OOCargoQuantity) | - adjustQuantity:byRule: |
| (NSDictionary *) | - updateInfoFor:byRule:maxCapacity: |
Definition at line 36 of file OOCommodities.m.
| - (OOCreditsQuantity) adjustPrice: | (OOCreditsQuantity) | price | |
| byRule: | (NSDictionary *) | rule |
Extends class OOCommodities.
Definition at line 532 of file OOCommodities.m.
References randf().
Referenced by OOCommodities::generateMarketForStation:.
| - (OOCargoQuantity) adjustQuantity: | (OOCargoQuantity) | quantity | |
| byRule: | (NSDictionary *) | rule |
Extends class OOCommodities.
Definition at line 555 of file OOCommodities.m.
References randf().
Referenced by OOCommodities::generateMarketForStation:.
| - (NSDictionary *) createDefinitionFrom: | (NSDictionary *) | good | |
| price: | (OOCreditsQuantity) | p | |
| andQuantity: | (OOCargoQuantity) | q | |
| forKey: | (OOCommodityType) | key | |
| atStation: | (StationEntity *) | station | |
| inSystem: | (OOSystemID) | system |
Extends class OOCommodities.
Definition at line 178 of file OOCommodities.m.
References kOOCommodityCapacity, OOCommodities::modifyGood:withScript:atStation:inSystem:localMode:, and nil.
Referenced by OOCommodities::generateMarketForStation:, OOCommodities::generateMarketForSystemWithEconomy:andScript:, and OOCommodities::samplePriceForCommodity:inEconomy:withScript:inSystem:.
| - (float) economicBiasForGood: | (NSDictionary *) | good | |
| inEconomy: | (OOEconomyID) | economy |
Extends class OOCommodities.
Definition at line 478 of file OOCommodities.m.
Referenced by generatePriceForGood:inEconomy:, and generateQuantityForGood:inEconomy:.
| - (NSDictionary *) firstModifierForGood: | (OOCommodityType) | good | |
| inClasses: | (NSArray *) | classes | |
| fromList: | (NSArray *) | definitions |
Extends class OOCommodities.
Definition at line 506 of file OOCommodities.m.
References kOOCommodityMarketTypeValueClass, kOOCommodityMarketTypeValueDefault, kOOCommodityMarketTypeValueGood, and nil.
Referenced by OOCommodities::generateMarketForStation:.
| - (OOCreditsQuantity) generatePriceForGood: | (NSDictionary *) | good | |
| inEconomy: | (OOEconomyID) | economy |
Extends class OOCommodities.
Definition at line 436 of file OOCommodities.m.
References OOCommodities::economicBiasForGood:inEconomy:, and randf().
Referenced by OOCommodities::generateMarketForSystemWithEconomy:andScript:, and OOCommodities::samplePriceForCommodity:inEconomy:withScript:inSystem:.
| - (OOCargoQuantity) generateQuantityForGood: | (NSDictionary *) | good | |
| inEconomy: | (OOEconomyID) | economy |
Extends class OOCommodities.
Definition at line 417 of file OOCommodities.m.
References OOCommodities::economicBiasForGood:inEconomy:, and randf().
Referenced by OOCommodities::generateMarketForSystemWithEconomy:andScript:.
| - (NSDictionary *) modifyGood: | (NSDictionary *) | good | |
| withScript: | (OOScript *) | script | |
| atStation: | (StationEntity *) | station | |
| inSystem: | (OOSystemID) | system | |
| localMode: | (BOOL) | local |
Extends class OOCommodities.
Definition at line 210 of file OOCommodities.m.
References OOScript::callMethod:inContext:withArguments:count:result:, kOOCommodityKey, kOOCommodityName, nil, OOJSAcquireContext(), OOJSNativeObjectFromJSObject(), OOJSRelinquishContext(), OOJSValueFromNativeObject(), and OOLog.
Referenced by createDefinitionFrom:price:andQuantity:forKey:atStation:inSystem:, OOCommodities::generateMarketForStation:, OOCommodities::generateMarketForSystemWithEconomy:andScript:, and OOCommodities::samplePriceForCommodity:inEconomy:withScript:inSystem:.
| - (NSDictionary *) updateInfoFor: | (NSDictionary *) | good | |
| byRule: | (NSDictionary *) | rule | |
| maxCapacity: | (OOCargoQuantity) | maxCapacity |
Extends class OOCommodities.
Definition at line 579 of file OOCommodities.m.
Referenced by OOCommodities::generateMarketForStation:.