Gameplay Tag Reference
Exact native tag assignments from module initialization. Use these strings rather than inferring paths from variable names.
| Native variable | Registered tag |
|---|---|
Health | Cube_Survival.Health |
Health_LifeState | Cube_Survival.Health.LifeState |
Health_LifeState_Alive | Cube_Survival.Health.LifeState.Alive |
Health_LifeState_Wounded | Cube_Survival.Health.LifeState.Wounded |
Health_LifeState_Downed | Cube_Survival.Health.LifeState.Downed |
Health_LifeState_Dead | Cube_Survival.Health.LifeState.Dead |
Armor | Cube_Survival.Armor |
Armor_HasArmor | Cube_Survival.Armor.HasArmor |
Armor_HasNoArmor | Cube_Survival.Armor.HasNoArmor |
Stamina | Cube_Survival.Stamina |
Stamina_Resting | Cube_Survival.Stamina.Resting |
Stamina_Moving | Cube_Survival.Stamina.Moving |
Stamina_Running | Cube_Survival.Stamina.Running |
Stamina_Exhausted | Cube_Survival.Stamina.Exhausted |
Food | Cube_Survival.Food |
Food_Neutral | Cube_Survival.Food.Neutral |
Food_Hungry | Cube_Survival.Food.Hungry |
Food_Starving | Cube_Survival.Food.Starving |
Food_Thirsty | Cube_Survival.Food.Thirsty |
Food_Dehydrated | Cube_Survival.Food.Dehydrated |
Temperature | Cube_Survival.Temperature |
Temperature_Neutral | Cube_Survival.Temperature.Neutral |
Temperature_Heating | Cube_Survival.Temperature.Heating |
Temperature_Cooling | Cube_Survival.Temperature.Cooling |
CrossAffect | Cube_Survival.CrossAffect |
CrossAffect_Health | Cube_Survival.CrossAffect.Health |
CrossAffect_Health_StopRegeneration | Cube_Survival.CrossAffect.Health.StopRegeneration |
CrossAffect_Health_Drain | Cube_Survival.CrossAffect.Health.Drain |
CrossAffect_Stamina | Cube_Survival.CrossAffect.Stamina |
CrossAffect_Stamina_ReducedRegeneration | Cube_Survival.CrossAffect.Stamina.ReducedRegeneration |
CrossAffect_Stamina_ReducedMaxStamina | Cube_Survival.CrossAffect.Stamina.ReducedMaxStamina |
CrossAffect_Stamina_HigherDrain | Cube_Survival.CrossAffect.Stamina.HigherDrain |
CrossAffect_Stamina_DrainWithoutSprinting | Cube_Survival.CrossAffect.Stamina.DrainWithoutSprint |
CrossAffect_Food | Cube_Survival.CrossAffect.Food |
CrossAffect_Food_HigherFoodDrain | Cube_Survival.CrossAffect.Food.HigherFoodDrain |
CrossAffect_Food_HigherWaterDrain | Cube_Survival.CrossAffect.Food.HigherWaterDrain |
CrossAffect_Temp | Cube_Survival.CrossAffect.Temp |
CrossAffect_Temp_AddTemperature | Cube_Survival.CrossAffect.Temp.AddTemperature |
CrossAffect_Temp_ReduceTemperature | Cube_Survival.CrossAffect.Temp.ReduceTemperature |
Routing Rules
Source map selection uses parent MatchesTag, followed by exact map-key lookup and exact source whitelist checks. Numerical affects use HasTagExact. A parent destination tag alone does not imply every child effect. The native variable CrossAffect_Stamina_DrainWithoutSprinting registers Cube_Survival.CrossAffect.Stamina.DrainWithoutSprint. Life-state paths use LifeState, while destination temperature affects use CrossAffect.Temp, not CrossAffect.Temperature. Bleeding is a project example, not registered by this source. Tag registration alone does not implement state emission or effect consumption. See Cross-Affect Internals.