public static SkeletonArmy operator +(SkeletonArmy sa, Skeleton b) //Creates the overloaded operator that takes a Skeleton and a SkeletonArmy as arguments { SkeletonArmy skeletonArmy = new SkeletonArmy(""); //Creates a new SkeletonArmy object skeletonArmy.name = sa.name + ", " + b.rattle; //Sets the object's name to a string containing multiple "rattle" strings return(skeletonArmy); }
} //Setter for rattle public static SkeletonArmy operator +(Skeleton a, Skeleton b) //Creates the overloaded operator that takes two skeletons as arguments { SkeletonArmy skeletonArmy = new SkeletonArmy(""); //Creates new SkeletonArmy object skeletonArmy.name = a.rattle + ", " + b.rattle; //Sets the object's name to a string containing the "rattles" of two skeletons return(skeletonArmy); }