Ejemplo n.º 1
0
            }                                    // empty constructor for postexpose

            public LayoutUsage(TentSpec spec, NCS_Tent use)
            {
                this.spec = spec;
                usages    = new HashSet <NCS_Tent> {
                    use
                };
            }
Ejemplo n.º 2
0
        public void Add(TentSpec spec, NCS_Tent use)
        {
            int hash = spec.GetHashCode();

            if (layoutUsages.ContainsKey(hash))
            {
                layoutUsages[hash].usages.Add(use);
            }
            else
            {
                layoutUsages[hash] = new LayoutUsage(spec, use);
            }
        }
Ejemplo n.º 3
0
 public override void PostLoadSpecial(ThingDef parentDef)
 {
     tentSpec   = new TentSpec(tentLayoutSouth, Rot4.South);
     layoutHash = tentSpec.GetHashCode();
 }