public override GameObject Load(BinaryReader reader) { MeshObject meshObject = MeshObject.Load(reader); Vector3 direction = GameSave.ReadVector3(reader); float speed = reader.ReadSingle(); float damage = reader.ReadSingle(); return(new Projectile(meshObject, direction, speed, damage)); }
public override GameObject Load(BinaryReader reader) { MeshObject meshObject = MeshObject.Load(reader); Collectible.Type type = (Collectible.Type)reader.ReadInt32(); int roomX = reader.ReadInt32(); int roomY = reader.ReadInt32(); return(new Collectible(meshObject, type, roomX, roomY)); }