예제 #1
0
 public Crew Load(CrewSerializer cs)
 {
     salary = cs.salary;
     count  = cs.count;
     level  = cs.level;
     nextExperienceLimit = cs.nextExperienceLimit;
     experience          = cs.experience;
     name                 = cs.name;
     ID                   = cs.ID;
     status               = cs.status;
     perception           = cs.perception;
     persistence          = cs.persistence;
     luck                 = cs.luck;
     bravery              = cs.bravery;
     techSkills           = cs.techSkills;
     survivalSkills       = cs.survivalSkills;
     teamWork             = cs.teamWork;
     stamina              = cs.stamina;
     successfulOperations = cs.successfulOperations;
     totalOperations      = cs.totalOperations;
     if (cs.shuttleID != -1)
     {
         shuttle = Shuttle.GetShuttle(cs.shuttleID);
         shuttle.AddCrew(this);
     }
     return(this);
 }
예제 #2
0
    public CrewSerializer Save()
    {
        CrewSerializer cs = new CrewSerializer();

        cs.salary              = salary;
        cs.count               = count;
        cs.experience          = experience;
        cs.nextExperienceLimit = nextExperienceLimit;
        cs.name      = name;
        cs.level     = level;
        cs.ID        = ID;
        cs.shuttleID = (shuttle == null ? -1 : shuttle.ID);
        cs.status    = status;

        cs.perception           = perception;
        cs.persistence          = persistence;
        cs.luck                 = luck;
        cs.bravery              = bravery;
        cs.techSkills           = techSkills;
        cs.survivalSkills       = survivalSkills;
        cs.teamWork             = teamWork;
        cs.stamina              = stamina;
        cs.successfulOperations = successfulOperations;
        cs.totalOperations      = totalOperations;
        return(cs);
    }