Ignore:
Timestamp:
04/15/16 02:10:12 (8 years ago)
Author:
oriona
Message:

Haploid and diploid morphologies changed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • experiments/frams/foraminifera/data/scripts/foraminifera.expdef

    r493 r496  
    8383        //world
    8484        SignalView.mode = 1;
    85         World.wrldwat = 500;
     85        World.wrldwat = 200;
    8686        World.wrldsiz = micronsToFrams(100000);
    8787        World.wrldbnd = 1;
     
    220220function addForam(species, iter, chambernum, ploid)
    221221{
    222         var geno = createForamMorphology(species_genes[species]->morphotype, ploid, chambernum);
     222        var geno = createForamMorphology(ploid, ploid, chambernum);
    223223        curColor = retColors[ploid];
    224224        var cr = Populations[0].add(geno);
     
    367367                var ret = Populations[2].add("//0\np:sh=3,sx=0.01,sy="+getZoneRange(cr,1)+",sz="+getZoneRange(cr,1)+",ry=1.57,vr="+curColor);
    368368                cr.data->reticulopodiacreature = ret;
     369                ret.moveAbs(cr.center_x-getZoneRange(cr,1), cr.center_y-getZoneRange(cr,1), cr.center_z-getZoneRange(cr,1));
    369370        }
    370371}
     
    403404        {
    404405                curColor = retColors[cr.data->lifeparams->gen];
    405                 var geno = createForamMorphology(getGene(cr, "morphotype", 0), cr.data->lifeparams->gen, chamber_num+1);
     406                var geno = createForamMorphology(cr.data->lifeparams->gen, cr.data->lifeparams->gen, chamber_num+1);
    406407                var cr2 = Populations[0].add(geno);
    407408
     
    486487function fence(pos, zone)
    487488{
    488         return Math.min(Math.max(0+zone,pos),World.wrldsiz-zone);
     489        return Math.min(Math.max(0,pos),World.wrldsiz);
    489490}
    490491
     
    614615
    615616                cr.getMechPart(0).orient.set(o);
    616                 if (visualization(cr))
    617                 {
    618                         cr.data->reticulopodiacreature.moveAbs(cr.center_x-getZoneRange(cr,1), cr.center_y-getZoneRange(cr,1), cr.center_z-getZoneRange(cr,1));
    619                 }
    620617
    621618                if (deathConditions(cr) == 1)
     
    630627
    631628                foramMove(cr);
     629
     630                if (visualization(cr))
     631
     632                {
     633                        cr.data->reticulopodiacreature.moveAbs(cr.center_x-getZoneRange(cr,1), cr.center_y-getZoneRange(cr,1), cr.center_z-getZoneRange(cr,1));
     634                }
    632635
    633636                var repro = foramReproduce(cr);
Note: See TracChangeset for help on using the changeset viewer.