Skip to content

OnApartmentRoomPurchased

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnApartmentRoomPurchased( ApartmentRoom apartmentRoom, BasePlayer player, ApartmentSize size, ApartmentBuilding instance )
{
    Puts( "OnApartmentRoomPurchased works!" );
}

Location

  • ApartmentBuilding::PurchaseRoom(BasePlayer player, ApartmentSize size)
csharp
//---
	{
		int purchaseScrapCost = GetPurchaseScrapCost(size);
		player.inventory.Take(null, ItemManager.Items.Scrap.itemid, purchaseScrapCost);
		GiveRoomToPlayer(player, apartmentRoom);
		Facepunch.Rust.Analytics.Azure.OnApartmentCheckIn(player, apartmentRoom, purchaseScrapCost);
		Interface.CallHook("OnApartmentRoomPurchased", apartmentRoom, player, size, this);
	}
}

Released under the MIT License.