player = $player; $this->oldSkin = $oldSkin; $this->newSkin = $newSkin; } /** * @return Skin */ public function getOldSkin() : Skin{ return $this->oldSkin; } /** * @return Skin */ public function getNewSkin() : Skin{ return $this->newSkin; } /** * @param Skin $skin * * @throws \InvalidArgumentException if the specified skin is not valid */ public function setNewSkin(Skin $skin) : void{ $this->newSkin = $skin; } }