s&
infoAbout
infoAbout s&box newspaperLatest News published_with_changesChanges mapRoadmap monitoringMetrics
gamesGames
sports_esportsBrowse Games exploreDiscover Games
categoryWorkshop
sports_esportsGames landscapeMaps view_in_arModels textureMaterials apparelClothing constructionMore..
forumForum menu_bookLearn
docsDocumentation apiApi Reference schoolTutorials manage_searchCode Search
inputLog in with Steam chevron_leftChange Language
简体中文EnglishРусскийEspañolPortuguês-BrasilDeutsch日本語FrançaisPolskiTürkçe한국어PirateItalianoไทย繁體中文УкраїнськаČeštinaNederlandsMagyarDanskSuomiSvenskaNorskΕλληνικάRomânăБългарскиTiếng ViệtBahasa IndonesiaEspañol-Latinoaméricaالعربية
You and what army?
Released
by quality game
updated 3 days ago
403.2MB
thumb_up_alt21 thumb_down_alt7 favorite17 library_books1
homeDetailsforumForumreviewsReview6codeSourcequery_statsMetrics
leaderboardPlayer Counts
folder.obj
description__compiler_extra.cs
descriptionAchievementWatcher.cs
descriptionAssembly.cs
descriptionBullet.cs
descriptionBulletEnemy.cs
descriptionCheats.cs
descriptionColorCoding.cs
descriptionEnemySpawner.cs
descriptionExplosionKiller.cs
descriptionGameOverMonitor.cs
descriptionGameOverScreen.razor
descriptionGoodie.cs
descriptionGun.cs
descriptionHealth.cs
descriptionHomeBase.cs
descriptionHUD.razor
descriptionHUDSystem.cs
descriptionHurtBox.cs
descriptionIRareEnemy.cs
descriptionLeaderboard.razor
descriptionLocalCameraControl.cs
descriptionMatchEyeAngles.cs
descriptionMinimap.cs
descriptionMP5.cs
descriptionPlayer.cs
descriptionPlayerReplicator.cs
descriptionPlayerTracker.cs
descriptionPositionRandomizer.cs
descriptionRandomDebrisSpawner.cs
descriptionRequiresPlayerNearby.cs
descriptionRigidbodyDisabler.cs
descriptionShopInterface.razor
descriptionShopSystem.cs
descriptionShopUpgrade.razor
ColorCoding.cs
namespace Sandbox;

public sealed class ColorCoding : Component
{
	[Property]
	public Color Color { get; private set; }

	List<Color> AvailableColors = [
		Color.Cyan,
		Color.Yellow,
		Color.Magenta,
		Color.Orange
	];

	protected override void OnEnabled()
	{
		base.OnEnabled();

		var takenColors = Scene.GetAll<ColorCoding>().ToArray();

		foreach (var color in AvailableColors)
		{
			if ( takenColors.Any( c => c.Color == color ) ) continue;

			Color = color;
			break;
		}

		GetComponentInChildren<TextRenderer>().Color = Color;
		GetComponent<HUD>().Color = Color;
	}
}
  • News
  • Docs
  • Metrics
  • FAQ
  • Forum
  • Discord
  • Twitter