![]() |
Oolite 1.91.0.7665-250419-c535bfe
|
#include <OOCharacter.h>
Instance Methods | |
(id) | - initWithRole:andOriginalSystem: |
(NSString *) | - planetOfOrigin |
(OOSystemID) | - planetIDOfOrigin |
(NSString *) | - species |
(void) | - basicSetUp |
(BOOL) | - castInRole: |
(NSString *) | - name |
(void) | - setName: |
(NSString *) | - shortDescription |
(void) | - setShortDescription: |
(int) | - legalStatus |
(void) | - setLegalStatus: |
(OOCreditsQuantity) | - insuranceCredits |
(void) | - setInsuranceCredits: |
(NSArray *) | - legacyScript |
(void) | - setLegacyScript: |
(OOJSScript *) | - script |
(void) | - setCharacterScript: |
(void) | - doScriptEvent: |
(NSDictionary *) | - infoForScripting |
(NSString *) | - descriptionComponents [implementation] |
(NSString *) | - oo_jsClassName [implementation] |
(void) | - dealloc [implementation] |
(id) | - initWithGenSeed:andOriginalSystem: [implementation] |
(Random_Seed) | - genSeed [implementation] |
(void) | - setOriginSystem: [implementation] |
(void) | - setGenSeed: [implementation] |
(void) | - setCharacterFromDictionary: [implementation] |
Class Methods | |
(OOCharacter *) | + characterWithRole:andOriginalSystem: |
(OOCharacter *) | + randomCharacterWithRole:andOriginalSystem: |
(OOCharacter *) | + characterWithDictionary: |
Private Attributes | |
NSString * | _name |
NSString * | _shortDescription |
OOSystemID | _originSystem |
Random_Seed | _genSeed |
int | _legalStatus |
OOCreditsQuantity | _insuranceCredits |
NSArray * | _scriptActions |
OOJSScript * | _script |
Definition at line 35 of file OOCharacter.h.
- (void) basicSetUp |
Definition at line 162 of file OOCharacter.m.
References _legalStatus, basicSetUp, currentRandomSeed(), gen_rnd_number(), genSeed, nil, planetIDOfOrigin, RANROTGetFullSeed(), RANROTSetFullSeed(), seed_for_planet_description(), seed_RNG_only_for_planet_description(), setInsuranceCredits:, setLegalStatus:, setName:, setRandomSeed(), setShortDescription:, and species.
Referenced by basicSetUp, OOCharacter(Private)::initWithGenSeed:andOriginalSystem:, and OOCharacter(Private)::setCharacterFromDictionary:.
- (BOOL) castInRole: | (NSString *) | role |
Definition at line 237 of file OOCharacter.m.
References gen_rnd_number(), genSeed, setInsuranceCredits:, setLegalStatus:, setName:, and setShortDescription:.
Referenced by initWithRole:andOriginalSystem:, randomCharacterWithRole:andOriginalSystem:, and OOCharacter(Private)::setCharacterFromDictionary:.
+ (OOCharacter *) characterWithDictionary: | (NSDictionary *) | c_dict |
Definition at line 121 of file OOCharacter.m.
References setCharacterFromDictionary:.
Referenced by ShipEntity::setUpShipFromDictionary:, and ShipSetCrew().
+ (OOCharacter *) characterWithRole: | (NSString *) | c_role | |
andOriginalSystem: | (OOSystemID) | s |
Definition at line 97 of file OOCharacter.m.
|
implementation |
Definition at line 59 of file OOCharacter.m.
References _script, dealloc, and DESTROY.
Referenced by dealloc.
|
implementation |
Definition at line 47 of file OOCharacter.m.
References descriptionComponents, insuranceCredits, legalStatus, name, and shortDescription.
Referenced by descriptionComponents.
- (void) doScriptEvent: | (jsid) | message |
Definition at line 442 of file OOCharacter.m.
References OOJSScript::callMethod:inContext:withArguments:count:result:, OOJSAcquireContext(), and OOJSRelinquishContext().
Referenced by PlayerEntity(Contracts)::processEscapePods.
|
implementation |
Provided by category OOCharacter(Private).
Definition at line 345 of file OOCharacter.m.
References OOCharacter(Private)::genSeed.
Referenced by basicSetUp, castInRole:, OOCharacter(Private)::genSeed, and species.
- (NSDictionary *) infoForScripting |
Definition at line 369 of file OOCharacter.m.
References infoForScripting, insuranceCredits, legalStatus, name, planetIDOfOrigin, shortDescription, and species.
Referenced by ShipEntity::crewForScripting, infoForScripting, and PlayerEntity(Contracts)::processEscapePods.
|
implementation |
Provided by category OOCharacter(Private).
Definition at line 70 of file OOCharacter.m.
References basicSetUp.
- (id) initWithRole: | (NSString *) | role | |
andOriginalSystem: | (OOSystemID) | s |
Definition at line 84 of file OOCharacter.m.
References castInRole:, and make_pseudo_random_seed().
- (OOCreditsQuantity) insuranceCredits |
Definition at line 357 of file OOCharacter.m.
References _insuranceCredits, and insuranceCredits.
Referenced by descriptionComponents, infoForScripting, insuranceCredits, and PlayerEntity(Contracts)::processEscapePods.
- (NSArray *) legacyScript |
Definition at line 363 of file OOCharacter.m.
References _scriptActions, and legacyScript.
Referenced by legacyScript, and PlayerEntity(Contracts)::processEscapePods.
- (int) legalStatus |
Definition at line 351 of file OOCharacter.m.
References _legalStatus, int(), and legalStatus.
Referenced by descriptionComponents, infoForScripting, ShipEntity::launchEscapeCapsule, and legalStatus.
- (NSString *) name |
Definition at line 333 of file OOCharacter.m.
Referenced by descriptionComponents, infoForScripting, name, PlayerEntity(Contracts)::processEscapePods, and ShipEntity::scoopUpProcess:processEvents:processMessages:.
|
implementation |
Definition at line 53 of file OOCharacter.m.
References oo_jsClassName.
Referenced by oo_jsClassName.
- (OOSystemID) planetIDOfOrigin |
Definition at line 138 of file OOCharacter.m.
References _originSystem, and planetIDOfOrigin.
Referenced by basicSetUp, infoForScripting, planetIDOfOrigin, planetOfOrigin, and species.
- (NSString *) planetOfOrigin |
Definition at line 130 of file OOCharacter.m.
References planetIDOfOrigin, and planetOfOrigin.
Referenced by planetOfOrigin.
+ (OOCharacter *) randomCharacterWithRole: | (NSString *) | c_role | |
andOriginalSystem: | (OOSystemID) | s |
Definition at line 103 of file OOCharacter.m.
References Random_Seed::a, Random_Seed::b, Random_Seed::c, castInRole:, Random_Seed::d, Random_Seed::e, Random_Seed::f, and Ranrot().
Referenced by Universe::addShipAt:withRole:withinRadius:, Universe::addShipWithRole:launchPos:rfactor:, ShipEntity::launchEscapeCapsule, ShipEntity::setSingleCrewWithRole:, and Universe::witchspaceShipWithPrimaryRole:.
- (OOJSScript *) script |
|
implementation |
Provided by category OOCharacter(Private).
Definition at line 450 of file OOCharacter.m.
References Random_Seed::a, Random_Seed::b, basicSetUp, Random_Seed::c, castInRole:, Random_Seed::d, Random_Seed::e, Random_Seed::f, nil, OOLogERR, RandomSeedFromString(), ranrot_rand, setCharacterScript:, setGenSeed:, setInsuranceCredits:, setLegacyScript:, setLegalStatus:, setName:, setOriginSystem:, and setShortDescription:.
Referenced by characterWithDictionary:.
- (void) setCharacterScript: | (NSString *) | scriptName |
Definition at line 433 of file OOCharacter.m.
References _script, and OOScript::jsScriptFromFileNamed:properties:.
Referenced by OOCharacter(Private)::setCharacterFromDictionary:.
|
implementation |
Definition at line 402 of file OOCharacter.m.
References _genSeed.
Referenced by OOCharacter(Private)::setCharacterFromDictionary:.
- (void) setInsuranceCredits: | (OOCreditsQuantity) | value |
Definition at line 414 of file OOCharacter.m.
References _insuranceCredits.
Referenced by basicSetUp, castInRole:, and OOCharacter(Private)::setCharacterFromDictionary:.
- (void) setLegacyScript: | (NSArray *) | scriptActions |
Definition at line 420 of file OOCharacter.m.
References _scriptActions.
Referenced by OOCharacter(Private)::setCharacterFromDictionary:.
- (void) setLegalStatus: | (int) | value |
Definition at line 408 of file OOCharacter.m.
References _legalStatus.
Referenced by basicSetUp, castInRole:, ShipEntity::launchEscapeCapsule, and OOCharacter(Private)::setCharacterFromDictionary:.
- (void) setName: | (NSString *) | value |
Definition at line 382 of file OOCharacter.m.
References _name.
Referenced by basicSetUp, castInRole:, and OOCharacter(Private)::setCharacterFromDictionary:.
|
implementation |
Provided by category OOCharacter(Private).
Definition at line 396 of file OOCharacter.m.
Referenced by OOCharacter(Private)::setCharacterFromDictionary:.
- (void) setShortDescription: | (NSString *) | value |
Definition at line 389 of file OOCharacter.m.
References _shortDescription.
Referenced by basicSetUp, castInRole:, and OOCharacter(Private)::setCharacterFromDictionary:.
- (NSString *) shortDescription |
Definition at line 339 of file OOCharacter.m.
References _shortDescription, and shortDescription.
Referenced by descriptionComponents, infoForScripting, PlayerEntity(Contracts)::processEscapePods, and shortDescription.
- (NSString *) species |
Definition at line 145 of file OOCharacter.m.
References genSeed, nil, planetIDOfOrigin, species, and UNIVERSE.
Referenced by basicSetUp, infoForScripting, and species.
|
private |
Definition at line 41 of file OOCharacter.h.
Referenced by setGenSeed:.
|
private |
Definition at line 43 of file OOCharacter.h.
Referenced by insuranceCredits, and setInsuranceCredits:.
|
private |
Definition at line 42 of file OOCharacter.h.
Referenced by basicSetUp, legalStatus, and setLegalStatus:.
|
private |
Definition at line 38 of file OOCharacter.h.
|
private |
Definition at line 40 of file OOCharacter.h.
Referenced by planetIDOfOrigin.
|
private |
Definition at line 45 of file OOCharacter.h.
Referenced by dealloc, script, and setCharacterScript:.
|
private |
Definition at line 44 of file OOCharacter.h.
Referenced by legacyScript, and setLegacyScript:.
|
private |
Definition at line 39 of file OOCharacter.h.
Referenced by setShortDescription:, and shortDescription.