1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
4 // This source file has been modified by the following contributors:
5 // Copyright (C) 2019 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
7 // This program is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU Affero General Public License as
9 // published by the Free Software Foundation, either version 3 of the
10 // License, or (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU Affero General Public License for more details.
17 // You should have received a copy of the GNU Affero General Public License
18 // along with this program. If not, see <http://www.gnu.org/licenses/>.
22 #ifndef RY_EGS_VARIABLES_H
23 #define RY_EGS_VARIABLES_H
25 // This is the amount to multiply fame values by to get the internally stored values.
26 // We store the internal values at a higher multiple so we can have higher precision when
27 // adding or removing fame from a player.
28 #define kFameMultipler 6000
30 #include "nel/misc/variable.h"
32 void cbChangeDepositUpdateFrequency( NLMISC::IVariable
& v
);
34 extern NLMISC::CVariable
<bool> ClearAttackFlags
;
36 /// variables used to turn off a gameplay system
37 extern NLMISC::CVariable
<bool> GuildSystemEnabled
;
38 extern NLMISC::CVariable
<bool> MissionSystemEnabled
;
39 extern NLMISC::CVariable
<bool> PackAnimalSystemEnabled
;
40 extern NLMISC::CVariable
<bool> EnchantSystemEnabled
;
41 extern NLMISC::CVariable
<bool> ForageSystemEnabled
;
42 extern NLMISC::CVariable
<bool> CraftSystemEnabled
;
43 extern NLMISC::CVariable
<bool> HarvestSystemEnabled
;
46 extern NLMISC::CVariable
<uint32
> DelayBeforeItemTP
;
47 extern NLMISC::CVariable
<uint32
> NbTickForRegenCreature
;
48 extern NLMISC::CVariable
<uint32
> CompassTargetUpdateFrequency
;
49 extern NLMISC::CVariable
<bool> UseAsyncBSPlayerLoading
;
50 //extern NLMISC::CVariable<bool> UseBS;
51 //extern NLMISC::CVariable<std::string> BackupServiceIP;
52 extern NLMISC::CVariable
<uint32
> FameMemoryInterpolation
;
53 extern NLMISC::CVariable
<uint32
> FameTrendResetDelay
;
54 extern NLMISC::CVariable
<std::string
> CreateCharacterStartSkillsValue
;
55 extern NLMISC::CVariable
<std::string
> MessageOfTheDay
;
57 extern NLMISC::CVariable
<bool> FightAreaEffectOn
;
58 extern NLMISC::CVariable
<bool> MagicAreaEffectOn
;
59 extern NLMISC::CVariable
<bool> HarvestAreaEffectOn
;
61 extern NLMISC::CVariable
<uint32
> MaxAreaTargetCount
;
62 extern NLMISC::CVariable
<bool> CorrectInvalidPlayerPositions
;
64 extern NLMISC::CVariable
<uint32
> MountDuration
;
65 extern NLMISC::CVariable
<uint32
> UnmountDuration
;
67 extern NLMISC::CVariable
<uint32
> AreaEffectClipDistance
;
68 extern NLMISC::CVariable
<uint32
> AreaEffectClipVerticalRange
;
70 /// TEMP until PDS is ok : Variables to configure Sadges's persistant data system
71 extern NLMISC::CVariable
<bool> DataPersistsAsText
;
72 extern NLMISC::CVariable
<uint32
> GuildSavingPeriod
;
73 extern NLMISC::CVariable
<uint32
> StoreSavePeriod
;
76 extern NLMISC::CVariable
<float> MaxDistanceForXpGain
;
77 extern NLMISC::CVariable
<float> XPTeamMemberDivisorValue
;
78 extern NLMISC::CVariable
<float> MaxXPGainPerPlayer
;
79 extern NLMISC::CVariable
<sint32
> SkillFightValueLimiter
;
80 extern NLMISC::CVariable
<sint32
> SkillMagicValueLimiter
;
81 extern NLMISC::CVariable
<sint32
> SkillCraftValueLimiter
;
82 extern NLMISC::CVariable
<sint32
> SkillHarvestValueLimiter
;
84 extern NLMISC::CVariable
<uint32
> MagicSkillStartValue
;
87 extern NLMISC::CVariable
<double> DeathXPFactor
;
88 extern NLMISC::CVariable
<double> DeathXPResorptionTime
;
89 extern NLMISC::CVariable
<sint32
> DeathPenaltyMinLevel
;
91 // comma duration before character are dead
92 extern NLMISC::CVariable
<uint32
> CommaDelayBeforeDeath
;
95 extern NLMISC::CVariable
<float> WearMalusCraftFactor
;
98 extern NLMISC::CVariable
<float> MinDamage
;
99 extern NLMISC::CVariable
<float> DamageStep
;
100 extern NLMISC::CVariable
<float> ExponentialPower
;
101 extern NLMISC::CVariable
<float> SmoothingFactor
;
102 extern NLMISC::CVariable
<float> HandToHandDamage
;
103 extern NLMISC::CVariable
<uint16
> HandToHandLatency
;
104 extern NLMISC::CVariable
<float> GlobalDebugDamageFactor
;
105 extern NLMISC::CVariable
<bool> VerboseWorldInstance
;
106 extern NLMISC::CVariable
<bool> EntitiesNoResist
;
107 extern NLMISC::CVariable
<bool> EntitiesNoActionFailure
;
108 extern NLMISC::CVariable
<bool> EntitiesNoCastBreak
;
110 extern NLMISC::CVariable
<uint16
> ReferenceWeaponLatencyForWear
;
113 extern NLMISC::CVariable
<float> DaggerWearPerAction
;
114 extern NLMISC::CVariable
<float> SwordWearPerAction
;
115 extern NLMISC::CVariable
<float> MaceWearPerAction
;
116 extern NLMISC::CVariable
<float> AxeWearPerAction
;
117 extern NLMISC::CVariable
<float> SpearWearPerAction
;
118 extern NLMISC::CVariable
<float> StaffWearPerAction
;
119 extern NLMISC::CVariable
<float> MagicianStaffWearPerAction
;
120 extern NLMISC::CVariable
<float> TwoHandSwordWearPerAction
;
121 extern NLMISC::CVariable
<float> TwoHandAxeWearPerAction
;
122 extern NLMISC::CVariable
<float> PikeWearPerAction
;
123 extern NLMISC::CVariable
<float> TwoHandMaceWearPerAction
;
125 extern NLMISC::CVariable
<float> AutolauchWearPerAction
;
126 extern NLMISC::CVariable
<float> BowrifleWearPerAction
;
127 extern NLMISC::CVariable
<float> LauncherWearPerAction
;
128 extern NLMISC::CVariable
<float> PistolWearPerAction
;
129 extern NLMISC::CVariable
<float> BowpistolWearPerAction
;
130 extern NLMISC::CVariable
<float> RifleWearPerAction
;
132 extern NLMISC::CVariable
<float> CraftingToolWearPerAction
;
133 extern NLMISC::CVariable
<float> ForageToolWearPerAction
;
134 extern NLMISC::CVariable
<float> ArmorWearPerAction
;
135 extern NLMISC::CVariable
<float> JewelryWearPerAction
;
136 extern NLMISC::CVariable
<float> ShieldWearPerAction
;
137 extern NLMISC::CVariable
<float> WornState1
;
138 extern NLMISC::CVariable
<float> WornState2
;
139 extern NLMISC::CVariable
<float> WornState3
;
140 extern NLMISC::CVariable
<float> WornState4
;
143 extern NLMISC::CVariable
<uint32
> NoLinkSurvivalAddTime
;
145 extern NLMISC::CVariable
<uint32
> NoLinkTimeFear
;
146 extern NLMISC::CVariable
<uint32
> NoLinkTimeSleep
;
147 extern NLMISC::CVariable
<uint32
> NoLinkTimeStun
;
148 extern NLMISC::CVariable
<uint32
> NoLinkTimeRoot
;
149 extern NLMISC::CVariable
<uint32
> NoLinkTimeSnare
;
150 extern NLMISC::CVariable
<uint32
> NoLinkTimeSlow
;
151 extern NLMISC::CVariable
<uint32
> NoLinkTimeBlind
;
152 extern NLMISC::CVariable
<uint32
> NoLinkTimeMadness
;
153 extern NLMISC::CVariable
<uint32
> NoLinkTimeDot
;
155 extern NLMISC::CVariable
<uint32
> UpdatePeriodFear
;
156 extern NLMISC::CVariable
<uint32
> UpdatePeriodSleep
;
157 extern NLMISC::CVariable
<uint32
> UpdatePeriodStun
;
158 extern NLMISC::CVariable
<uint32
> UpdatePeriodRoot
;
159 extern NLMISC::CVariable
<uint32
> UpdatePeriodSnare
;
160 extern NLMISC::CVariable
<uint32
> UpdatePeriodSlow
;
161 extern NLMISC::CVariable
<uint32
> UpdatePeriodBlind
;
162 extern NLMISC::CVariable
<uint32
> UpdatePeriodMadness
;
163 extern NLMISC::CVariable
<uint32
> UpdatePeriodDot
;
164 extern NLMISC::CVariable
<uint32
> DefaultUpdatePeriod
;
166 extern NLMISC::CVariable
<uint32
> PostCastLatency
;
168 extern NLMISC::CVariable
<uint16
> ResistIncreaseFear
;
169 extern NLMISC::CVariable
<uint16
> ResistIncreaseSleep
;
170 extern NLMISC::CVariable
<uint16
> ResistIncreaseStun
;
171 extern NLMISC::CVariable
<uint16
> ResistIncreaseRoot
;
172 extern NLMISC::CVariable
<uint16
> ResistIncreaseSnare
;
173 extern NLMISC::CVariable
<uint16
> ResistIncreaseSlow
;
174 extern NLMISC::CVariable
<uint16
> ResistIncreaseBlind
;
175 extern NLMISC::CVariable
<uint16
> ResistIncreaseMadness
;
176 extern NLMISC::CVariable
<uint16
> ResistIncreaseAcid
;
177 extern NLMISC::CVariable
<uint16
> ResistIncreaseCold
;
178 extern NLMISC::CVariable
<uint16
> ResistIncreaseElectricity
;
179 extern NLMISC::CVariable
<uint16
> ResistIncreaseFire
;
180 extern NLMISC::CVariable
<uint16
> ResistIncreasePoison
;
181 extern NLMISC::CVariable
<uint16
> ResistIncreaseRot
;
182 extern NLMISC::CVariable
<uint16
> ResistIncreaseShockwave
;
184 extern NLMISC::CVariable
<uint16
> IntangibleTimeAfterTP
;
185 extern NLMISC::CVariable
<uint32
> AurasUpdateFrequency
;
186 extern NLMISC::CVariable
<uint32
> ForageLocateDepositUpdateFrequency
;
187 extern NLMISC::CVariable
<uint32
> CharacteristicBrickStep
;
188 extern NLMISC::CVariable
<float> RegenDivisor
;
189 extern NLMISC::CVariable
<float> RegenReposFactor
;
190 extern NLMISC::CVariable
<float> RegenOffset
;
191 extern NLMISC::CVariable
<uint16
> MaxCharacteristicValue
;
192 extern NLMISC::CVariable
<float> BotDamageFactor
;
193 extern NLMISC::CVariable
<float> HitChestStaLossFactor
;
194 extern NLMISC::CVariable
<float> HitHeadStunDuration
;
195 extern NLMISC::CVariable
<float> HitArmsSlowDuration
;
196 extern NLMISC::CVariable
<sint16
> HitArmsSlowFactor
;
197 extern NLMISC::CVariable
<float> HitLegsSlowDuration
;
198 extern NLMISC::CVariable
<sint16
> HitLegsSlowFactor
;
199 extern NLMISC::CVariable
<float> HitHandsDebuffDuration
;
200 extern NLMISC::CVariable
<sint32
> HitHandsDebuffValue
;
201 extern NLMISC::CVariable
<float> HitFeetDebuffDuration
;
202 extern NLMISC::CVariable
<sint32
> HitFeetDebuffValue
;
203 extern NLMISC::CVariable
<uint32
> NbOpponentsBeforeMalus
;
204 extern NLMISC::CVariable
<sint32
> ModPerSupernumeraryOpponent
;
205 extern NLMISC::CVariable
<float> ShieldingRadius
;
206 extern NLMISC::CVariable
<uint32
> CombatFlagLifetime
;
207 extern NLMISC::CVariable
<uint16
> CriticalHitChances
;
208 extern NLMISC::CVariable
<float> DodgeFactorForMagicSkills
;
209 extern NLMISC::CVariable
<float> DodgeFactorForForageSkills
;
210 extern NLMISC::CVariable
<float> MaxAngleForRangeCombat
;
212 extern NLMISC::CVariable
<float> MagicResistFactorForCombatSkills
;
213 extern NLMISC::CVariable
<float> MagicResistFactorForMagicSkills
;
214 extern NLMISC::CVariable
<float> MagicResistFactorForForageSkills
;
215 extern NLMISC::CVariable
<sint32
> MagicResistSkillDelta
;
217 extern NLMISC::CVariable
<uint32
> MaxMagicProtection
;
218 extern NLMISC::CVariable
<uint32
> MaxAbsorptionFactor
;
219 extern NLMISC::CVariable
<uint32
> HominBaseProtection
;
220 extern NLMISC::CVariable
<uint32
> HominRacialProtection
;
221 extern NLMISC::CVariable
<uint32
> HominRacialResistance
;
222 extern NLMISC::CVariable
<uint32
> MaxMagicResistanceBonus
;
223 extern NLMISC::CVariable
<uint32
> EcosystemResistancePenalty
;
226 extern NLMISC::CVariable
<float> KillAttribMinFactor
;
227 extern NLMISC::CVariable
<NLMISC::TGameCycle
> MonoMissionTimout
;
228 extern NLMISC::CVariable
<bool> VerboseMissions
;
229 extern NLMISC::CVariable
<uint32
> TickFrequencyCompassUpdate
;
231 extern NLMISC::CVariable
<sint32
> FameByKill
;
234 extern NLMISC::CVariable
<float> ToxicCloudDamage
;
235 extern NLMISC::CVariable
<float> ForageExplosionDamage
;
236 extern NLMISC::CVariable
<uint32
> AutoSpawnForageSourcePeriodOverride
;
237 extern NLMISC::CVariable
<float> ForageKamiAngerDecreasePerHour
;
238 extern NLMISC::CVariable
<float> ForageKamiAngerOverride
;
239 extern NLMISC::CVariable
<float> ForageKamiAngerThreshold1
;
240 extern NLMISC::CVariable
<float> ForageKamiAngerThreshold2
;
241 extern NLMISC::CVariable
<sint32
> ForageKamiAngerPunishDamage
;
242 extern NLMISC::CVariable
<uint16
> ForageSiteStock
;
243 extern NLMISC::CVariable
<uint16
> ForageSiteNbUpdatesToLive
;
244 extern NLMISC::CVariable
<float> ForageSiteRadius
;
245 extern NLMISC::CVariable
<uint32
> ToxicCloudUpdateFrequency
;
246 extern NLMISC::CVariable
<uint32
> DepositUpdateFrequency
;
247 extern NLMISC::CVariable
<float> ForageQuantityBaseRate
;
248 extern NLMISC::CVariable
<float> ForageQuantitySlowFactor
;
249 extern NLMISC::CVariable
<float> ForageQualitySlowFactorQualityLevelRatio
;
250 extern NLMISC::CVariable
<float> ForageQualitySlowFactorDeltaLevelRatio
;
251 extern NLMISC::CVariable
<float> ForageQualitySlowFactorMatSpecRatio
;
252 extern NLMISC::CVariable
<float> ForageQualitySlowFactor
;
253 extern NLMISC::CVariable
<float> ForageQualityCeilingFactor
;
254 extern NLMISC::CVariable
<bool> ForageQualityCeilingClamp
;
255 extern NLMISC::CVariable
<float> ForageQuantityImpactFactor
;
256 extern NLMISC::CVariable
<float> ForageQualityImpactFactor
;
257 extern NLMISC::CVariable
<float> ForageExtractionAbsorptionMatSpecFactor
;
258 extern NLMISC::CVariable
<float> ForageExtractionAbsorptionMatSpecMax
;
259 extern NLMISC::CVariable
<float> ForageExtractionCareMatSpecFactor
;
260 extern NLMISC::CVariable
<float> ForageExtractionAbsorptionEcoSpecFactor
;
261 extern NLMISC::CVariable
<float> ForageExtractionAbsorptionEcoSpecMax
;
262 extern NLMISC::CVariable
<float> ForageExtractionCareEcoSpecFactor
;
263 extern NLMISC::CVariable
<float> ForageExtractionNaturalDDeltaPerTick
;
264 extern NLMISC::CVariable
<float> ForageExtractionNaturalEDeltaPerTick
;
265 extern NLMISC::CVariable
<float> ForageHPRatioPerSourceLifeImpact
;
266 extern NLMISC::CVariable
<float> ForageCareFactor
;
267 extern NLMISC::CVariable
<float> ForageCareSpeed
;
268 extern NLMISC::CVariable
<float> ForageCareBeginZone
;
269 extern NLMISC::CVariable
<float> ForageProspectionXPBonusRatio
;
270 extern NLMISC::CVariable
<float> ForageExtractionXPFactor
;
271 extern NLMISC::CVariable
<float> ForageExtractionNbParticipantsXPBonusRatio
;
272 extern NLMISC::CVariable
<float> ForageExtractionNastyEventXPMalusRatio
;
273 extern NLMISC::CVariable
<uint32
> ArkLootTimeBeforeNewDraw
;
274 extern NLMISC::CVariable
<float> ArkLootExtraModifierMultiplier
;
275 extern NLMISC::CVariable
<float> ForageKamiOfferingSpeed
;
276 extern NLMISC::CVariable
<uint32
> ForageReduceDamageTimeWindow
;
277 extern NLMISC::CVariable
<uint32
> ForageDebug
;
278 extern NLMISC::CVariable
<uint32
> ForageSourceSpawnDelay
;
279 extern NLMISC::CVariable
<bool> ForageValidateSourcesSpawnPos
;
280 extern NLMISC::CVariable
<uint8
> ForageRange
;
281 extern NLMISC::CVariable
<uint8
> ForageAngle
;
282 extern NLMISC::CVariable
<uint8
> ForageLevel
;
283 extern NLMISC::CVariable
<sint32
> ForageFocusRatioOfLocateDeposit
;
284 extern NLMISC::CVariable
<float> ForageQuantityXPDeltaLevelBonusRate
;
285 extern NLMISC::CVariable
<float> ForageExtractionTimeMinGC
;
286 extern NLMISC::CVariable
<float> ForageExtractionTimeSlopeGC
;
290 extern NLMISC::CVariable
<float> QuarteringQuantityAverageForCraftHerbivore
;
291 extern NLMISC::CVariable
<float> QuarteringQuantityAverageForCraftCarnivore
;
292 extern NLMISC::CVariable
<float> QuarteringQuantityAverageForMissions
;
293 extern NLMISC::CVariable
<float> QuarteringQuantityAverageForBoss5
;
294 extern NLMISC::CVariable
<float> QuarteringQuantityAverageForBoss7
;
295 extern NLMISC::CVariable
<float> QuarteringQuantityForInvasion5
;
296 extern NLMISC::CVariable
<float> QuarteringQuantityForInvasion7
;
299 extern NLMISC::CVariable
<float> LootMoneyAmountPerXPLevel
;
302 extern NLMISC::CVariable
<sint32
> BaseGuildBulk
;
303 extern NLMISC::CVariable
<sint16
> MinFameToBuyGuildBuilding
;
304 extern NLMISC::CVariable
<sint16
> MinFameToBuyPlayerBuilding
;
305 extern NLMISC::CVariable
<uint32
> GuildCreationCost
;
306 extern NLMISC::CVariable
<uint32
> GuildMaxMemberCount
;
307 extern NLMISC::CVariable
<uint32
> GuildMaxPoints
;
308 extern NLMISC::CVariable
<NLMISC::TGameCycle
> TriggerRequestTimout
;
312 extern NLMISC::CVariable
<uint32
> GuildChargeSavePeriod
;
313 extern NLMISC::CVariable
<uint32
> MaxAppliedChargeCount
;
314 extern NLMISC::CVariable
<float> OupostPowerRadius
;
315 extern NLMISC::CVariable
<uint32
> OutpostPowerDuration
;
318 extern NLMISC::CVariable
<bool> DumpRangeAnalysis
;
321 extern NLMISC::CVariable
<float> RechargeMoneyFactor
;
322 extern NLMISC::CVariable
<float> RechargeMoneyFactor
;
323 extern NLMISC::CVariable
<float> CristalMoneyFactor
;
326 extern NLMISC::CVariable
<bool> AllowPVP
;
327 extern NLMISC::CVariable
<sint32
> PVPFameRequired
;
328 extern NLMISC::CVariable
<NLMISC::TGameCycle
> DuelQueryDuration
;
329 extern NLMISC::CVariable
<NLMISC::TGameCycle
> PVPZoneEnterBufferTime
;
330 extern NLMISC::CVariable
<NLMISC::TGameCycle
> PVPZoneLeaveBufferTime
;
331 extern NLMISC::CVariable
<NLMISC::TGameCycle
> PVPZoneWarningRepeatTime
;
332 extern NLMISC::CVariable
<NLMISC::TGameCycle
> PVPZoneWarningRepeatTimeL
;
333 extern NLMISC::CVariable
<bool> PVPZoneWithDeathPenalty
;
335 extern NLMISC::CVariable
<float> PVPMeleeCombatDamageFactor
;
336 extern NLMISC::CVariable
<float> PVPRangeCombatDamageFactor
;
337 extern NLMISC::CVariable
<float> PVPMagicDamageFactor
;
338 //extern NLMISC::CVariable<float> PVPMagicHealFactor;
340 extern NLMISC::CVariable
<NLMISC::TGameCycle
> TimeForSetPVPFlag
;
341 extern NLMISC::CVariable
<NLMISC::TGameCycle
> TimeForResetPVPFlag
;
342 extern NLMISC::CVariable
<NLMISC::TGameCycle
> TimeForPVPFlagOff
;
343 extern NLMISC::CVariable
<NLMISC::TGameCycle
> PVPActionTimer
;
346 extern NLMISC::CVariable
<uint32
> MaxPlayerBulk
;
347 extern NLMISC::CVariable
<uint32
> BaseMaxCarriedWeight
;
348 extern NLMISC::CVariable
<uint32
> BasePlayerRoomBulk
;
351 extern NLMISC::CVariable
<float> MaxDistanceGooDamage
;
352 extern NLMISC::CVariable
<float> DeathGooDistance
;
353 extern NLMISC::CVariable
<float> MaxGooDamageRatio
;
354 extern NLMISC::CVariable
<uint32
> NBTickForGooDamageRate
;
355 extern NLMISC::CVariable
<uint32
> NBTickForNewbieGooDamageRate
;
356 extern NLMISC::CVariable
<float> NewbieGooDamageFactor
;
359 extern NLMISC::CVariable
<uint32
> TickFrequencyPCSave
;
360 extern NLMISC::CVariable
<uint32
> MinPlayerSavePeriod
;
361 extern NLMISC::CVariable
<bool> XMLSave
;
362 extern NLMISC::CVariable
<bool> PDRSave
;
363 extern NLMISC::CVariable
<bool> PDRLoad
;
364 extern NLMISC::CVariable
<bool> SerialSave
;
367 extern NLMISC::CVariable
<float> ItemPriceCoeff0
;
368 extern NLMISC::CVariable
<float> ItemPriceCoeff1
;
369 extern NLMISC::CVariable
<float> ItemPriceCoeff2
;
370 extern NLMISC::CVariable
<float> ItemPriceFactor
;
371 extern NLMISC::CVariable
<float> AnimalSellFactor
;
372 extern NLMISC::CVariable
<float> TeleportSellFactor
;
374 extern NLMISC::CVariable
<float> MaxFamePriceVariation
;
375 extern NLMISC::CVariable
<sint32
> MaxFameToTrade
;
376 extern NLMISC::CVariable
<sint32
> MinFameToTrade
;
378 extern NLMISC::CVariable
<NLMISC::TGameCycle
> MaxGameCycleSaleStore
;
380 extern NLMISC::CVariable
<sint32
> MaxLevelNpcItemInStore
;
382 extern NLMISC::CVariable
<uint32
> NBMaxItemPlayerSellDisplay
;
383 extern NLMISC::CVariable
<uint32
> NBMaxItemNpcSellDisplay
;
384 extern NLMISC::CVariable
<uint32
> NBMaxItemYoursSellDisplay
;
386 /// disconnection delay
387 extern NLMISC::CVariable
<uint32
> TimeBeforeDisconnection
;
389 extern NLMISC::CVariable
<bool> VerboseShopParsing
;
391 extern NLMISC::CVariable
<float> AnimalHungerFactor
;
392 extern NLMISC::CVariable
<float> AnimalStopFollowingDistance
;
395 extern NLMISC::CVariable
<uint32
> EventChannelHistoricSize
;
398 extern NLMISC::CVariable
<NLMISC::TGameCycle
> OutpostSavingPeriod
;
399 extern NLMISC::CVariable
<NLMISC::TGameCycle
> OutpostUpdatePeriod
;
400 extern NLMISC::CVariable
<NLMISC::TGameCycle
> OutpostLeavePeriod
;
402 extern NLMISC::CVariable
<bool> VerboseFactionPoint
;
405 extern NLMISC::CVariable
<bool> UseNewNewbieLandStartingPoint
;
410 extern NLMISC::CVariable
<sint32
> FameMinToDeclare
;
411 extern NLMISC::CVariable
<sint32
> FameWarningLevel
;
412 extern NLMISC::CVariable
<sint32
> FameMinToRemain
;
413 extern NLMISC::CVariable
<sint32
> FameMinToTrade
;
414 extern NLMISC::CVariable
<sint32
> FameMinToKOS
;
415 extern NLMISC::CVariable
<sint32
> FameAbsoluteMin
;
416 extern NLMISC::CVariable
<sint32
> FameAbsoluteMax
;
417 extern NLMISC::CVariable
<sint32
> FameMaxDefault
;
419 // - Starting values, Civilizations
420 extern NLMISC::CVariable
<sint32
> FameStartFyrosvFyros
;
421 extern NLMISC::CVariable
<sint32
> FameStartFyrosvMatis
;
422 extern NLMISC::CVariable
<sint32
> FameStartFyrosvTryker
;
423 extern NLMISC::CVariable
<sint32
> FameStartFyrosvZorai
;
424 extern NLMISC::CVariable
<sint32
> FameStartMatisvFyros
;
425 extern NLMISC::CVariable
<sint32
> FameStartMatisvMatis
;
426 extern NLMISC::CVariable
<sint32
> FameStartMatisvTryker
;
427 extern NLMISC::CVariable
<sint32
> FameStartMatisvZorai
;
428 extern NLMISC::CVariable
<sint32
> FameStartTrykervFyros
;
429 extern NLMISC::CVariable
<sint32
> FameStartTrykervMatis
;
430 extern NLMISC::CVariable
<sint32
> FameStartTrykervTryker
;
431 extern NLMISC::CVariable
<sint32
> FameStartTrykervZorai
;
432 extern NLMISC::CVariable
<sint32
> FameStartZoraivFyros
;
433 extern NLMISC::CVariable
<sint32
> FameStartZoraivMatis
;
434 extern NLMISC::CVariable
<sint32
> FameStartZoraivTryker
;
435 extern NLMISC::CVariable
<sint32
> FameStartZoraivZorai
;
437 // - Starting values, Cults
438 extern NLMISC::CVariable
<sint32
> FameStartFyrosvKami
;
439 extern NLMISC::CVariable
<sint32
> FameStartFyrosvKaravan
;
440 extern NLMISC::CVariable
<sint32
> FameStartMatisvKami
;
441 extern NLMISC::CVariable
<sint32
> FameStartMatisvKaravan
;
442 extern NLMISC::CVariable
<sint32
> FameStartTrykervKami
;
443 extern NLMISC::CVariable
<sint32
> FameStartTrykervKaravan
;
444 extern NLMISC::CVariable
<sint32
> FameStartZoraivKami
;
445 extern NLMISC::CVariable
<sint32
> FameStartZoraivKaravan
;
447 // - Max Values when declared, Civilizations
448 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvFyros
;
449 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvMatis
;
450 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvTryker
;
451 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvZorai
;
452 extern NLMISC::CVariable
<sint32
> FameMaxFyrosvFyros
;
453 extern NLMISC::CVariable
<sint32
> FameMaxFyrosvMatis
;
454 extern NLMISC::CVariable
<sint32
> FameMaxFyrosvTryker
;
455 extern NLMISC::CVariable
<sint32
> FameMaxFyrosvZorai
;
456 extern NLMISC::CVariable
<sint32
> FameMaxMatisvFyros
;
457 extern NLMISC::CVariable
<sint32
> FameMaxMatisvMatis
;
458 extern NLMISC::CVariable
<sint32
> FameMaxMatisvTryker
;
459 extern NLMISC::CVariable
<sint32
> FameMaxMatisvZorai
;
460 extern NLMISC::CVariable
<sint32
> FameMaxTrykervFyros
;
461 extern NLMISC::CVariable
<sint32
> FameMaxTrykervMatis
;
462 extern NLMISC::CVariable
<sint32
> FameMaxTrykervTryker
;
463 extern NLMISC::CVariable
<sint32
> FameMaxTrykervZorai
;
464 extern NLMISC::CVariable
<sint32
> FameMaxZoraivFyros
;
465 extern NLMISC::CVariable
<sint32
> FameMaxZoraivMatis
;
466 extern NLMISC::CVariable
<sint32
> FameMaxZoraivTryker
;
467 extern NLMISC::CVariable
<sint32
> FameMaxZoraivZorai
;
469 // - Max Values when declared, Cults
470 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvKami
;
471 extern NLMISC::CVariable
<sint32
> FameMaxNeutralvKaravan
;
472 extern NLMISC::CVariable
<sint32
> FameMaxKamivKami
;
473 extern NLMISC::CVariable
<sint32
> FameMaxKamivKaravan
;
474 extern NLMISC::CVariable
<sint32
> FameMaxKaravanvKami
;
475 extern NLMISC::CVariable
<sint32
> FameMaxKaravanvKaravan
;
477 extern NLMISC::CVariable
<bool> UseFemaleTitles
;
480 extern NLMISC::CVariable
<uint32
> ClientNPCIconRefreshTimerDelay
;
483 extern NLMISC::CVariable
<uint32
> TickFrequencyNpcControlUpdate
;
486 extern NLMISC::CVariable
<sint32
> PhysicalCharacteristicsBaseValue
;
487 extern NLMISC::CVariable
<sint32
> PhysicalCharacteristicsFactor
;
489 #endif // RY_EGS_VARIABLES_H
491 /* End of egs_variables.h */