Elin Modding Docs Doc
Loading...
Searching...
No Matches
Trait Class Reference
Inheritance diagram for Trait:
EClass TraitAltar TraitAltarChaos TraitBall TraitBaseContainer TraitBath TraitBed TraitBill TraitBlanket TraitBoat TraitBuildBoard TraitCanvas TraitChair TraitChara TraitClock TraitCobWeb TraitComputer TraitCoreDefense TraitCoreZone TraitCrafter TraitCurrency TraitCurtain TraitDoor TraitDoorBell TraitDoorBoat TraitDoorFrame TraitDreamBug TraitDresser TraitDrink TraitDye TraitEcoMark TraitEditorSign TraitFactionBoard TraitFertilizer TraitFigure TraitFlyer TraitFood TraitGacha TraitGene TraitGenerator TraitGrave TraitHarvest TraitHoard TraitHomeBoard TraitHouseBoard TraitIllumination TraitIncinerator TraitItem TraitLetterOfWill TraitLever TraitLockpick TraitMapBoard TraitMiniPool TraitMirror TraitMonsterBall TraitMoongate TraitNewZone TraitNote TraitPaint TraitParasol TraitPetHouse TraitPillow TraitPlamo TraitPunishBall TraitQuestBoard TraitResearchBoard TraitResidentBoard TraitResourceMain TraitRoadSign TraitRoomPlate TraitSalesTag TraitScroll TraitSeed TraitShackle TraitShowcase TraitSnow TraitSpot TraitSpotExit TraitSpotSearch TraitSpotSpawn TraitStairsCover TraitSwing TraitSwitch TraitThrown TraitTicketFurniture TraitTicketMassage TraitTile TraitTool TraitTorch TraitTrainingDummy TraitTravel TraitTreeEther TraitWaystone TraitWell TraitWindow TraitWrench

Public Types

enum  TileMode { Default , Door , Illumination , DefaultNoAnime }
 
enum  CopyShopType { None , Item , Spellbook }
 

Public Member Functions

string GetParam (int i, string def=null)
 
int GetParamInt (int i, int def)
 
virtual bool Contains (RecipeSource r)
 
virtual int GetValue ()
 
virtual bool CanStackTo (Thing to)
 
virtual string GetHoverText ()
 
virtual Action GetHealAction (Chara c)
 
virtual bool CanBlend (Thing t)
 
virtual void OnBlend (Thing t, Chara c)
 
virtual int GetActDuration (Chara c)
 
virtual SourceElement.Row GetRefElement ()
 
virtual Sprite GetRefSprite ()
 
virtual void OnRenderExtra (RenderParam p)
 
virtual Emo2 GetHeldEmo (Chara c)
 
virtual void SetOwner (Card _owner)
 
virtual bool IdleUse (Chara c, int dist)
 
virtual void OnSetOwner ()
 
virtual void OnImportMap ()
 
virtual void SetParams (params string[] s)
 
virtual void OnCrafted (Recipe recipe)
 
virtual void OnCreate (int lv)
 
virtual void OnChangePlaceState (PlaceState state)
 
virtual void OnAddedToZone ()
 
virtual void OnRemovedFromZone ()
 
virtual void OnSimulateHour (VirtualDate date)
 
virtual string GetName ()
 
virtual void SetName (ref string s)
 
virtual unsafe void OnRenderTile (Point point, HitResult result, int dir)
 
virtual int CompareTo (Card b)
 
virtual bool CanBuiltAt (Point p)
 
virtual void Update ()
 
Point GetPoint ()
 
Point GetRandomPoint (Func< Point, bool > func=null)
 
virtual List< PointListPoints (Point center=null, bool onlyPassable=true)
 
virtual Recipe GetRecipe ()
 
virtual Recipe GetBuildModeRecipe ()
 
virtual bool CanCook (Card c)
 
void CookProgress ()
 
virtual bool CanOffer (Card tg)
 
void OfferProcess (Chara cc)
 
void Offer (Chara cc)
 
virtual bool TryProgress (AIProgress p)
 
virtual LockOpenState TryOpenLock (Chara cc, bool msgFail=true)
 
virtual void WriteNote (UINote n, bool identified)
 
int GetSortVal (UIList.SortMode m)
 
virtual HotItem GetHotItem ()
 
virtual bool CanRead (Chara c)
 
virtual void OnRead (Chara c)
 
virtual bool CanEat (Chara c)
 
virtual void OnEat (Chara c)
 
virtual bool CanDrink (Chara c)
 
virtual void OnDrink (Chara c)
 
virtual void OnThrowGround (Chara c, Point p)
 
virtual bool CanUse (Chara c)
 
virtual bool CanUse (Chara c, Card tg)
 
virtual bool CanUse (Chara c, Point p)
 
virtual bool OnUse (Chara c)
 
virtual bool OnUse (Chara c, Card tg)
 
virtual bool OnUse (Chara c, Point p)
 
virtual void TrySetAct (ActPlan p)
 
virtual void TrySetHeldAct (ActPlan p)
 
virtual void OnHeld ()
 
virtual void OnTickHeld ()
 
virtual void OnSetCurrentItem ()
 
virtual void OnUnsetCurrentItem ()
 
virtual bool OnChildDecay (Card c)
 
virtual bool CanChildDecay (Card c)
 
virtual void OnSetCardGrid (ButtonGrid b)
 
virtual void OnStepped (Chara c)
 
virtual void OnSteppedOut (Chara c)
 
virtual void OnOpenDoor (Chara c)
 
void Install (bool byPlayer)
 
void Uninstall ()
 
virtual void OnInstall (bool byPlayer)
 
virtual void OnUninstall ()
 
virtual void TryToggle ()
 
virtual void Toggle (bool on, bool silent=false)
 
virtual void OnToggle ()
 
virtual void TrySetToggleAct (ActPlan p)
 
bool IsFuelEnough (int num=1, List< Thing > excludes=null, bool tryRefuel=true)
 
bool IsFuel (string s)
 
bool IsFuel (Thing t)
 
int GetFuelValue (Thing t)
 
int GetFuelValue (string id)
 
void Refuel (Thing t)
 
void TryRefuel (int dest, List< Thing > excludes)
 
virtual void OnEnterScreen ()
 
virtual void RefreshRenderer ()
 
virtual void SetMainText (UIText t, bool hotitem)
 
virtual bool CanCopy (Thing t)
 
string GetTextRestock (string lang, bool pet)
 
Emo2 GetRestockedIcon ()
 
Thing FindShopChest ()
 
void OnBarter ()
 
Thing CreateStock ()
 

Public Attributes

Card owner
 

Static Public Attributes

static TraitSelfFactory SelfFactory = new TraitSelfFactory()
 
- Static Public Attributes inherited from EClass
static Core core
 

Static Protected Attributes

static List< PointlistRadiusPoints = new List<Point>()
 

Properties

string[] Params [get]
 
virtual byte WeightMod [get]
 
virtual string Name [get]
 
virtual TileType tileType [get]
 
virtual RefCardName RefCardName [get]
 
virtual bool IsBlockPath [get]
 
virtual bool IsBlockSight [get]
 
virtual bool IsDoor [get]
 
virtual bool IsOpenSight [get]
 
virtual bool IsOpenPath [get]
 
virtual bool IsFloating [get]
 
virtual bool IsGround [get]
 
virtual bool InvertHeldSprite [get]
 
virtual bool IsChangeFloorHeight [get]
 
virtual bool ShouldRefreshTile [get]
 
virtual bool ShouldTryRefreshRoom [get]
 
virtual bool CanHarvest [get]
 
virtual int radius [get]
 
virtual bool CanUseRoomRadius [get]
 
virtual int GuidePriotiy [get]
 
virtual int Electricity [get]
 
virtual bool IgnoreLastStackHeight [get]
 
virtual int Decay [get]
 
virtual int DecaySpeed [get]
 
virtual int DecaySpeedChild [get]
 
virtual bool IsFridge [get]
 
virtual int DefaultStock [get]
 
virtual bool HoldAsDefaultInteraction [get]
 
virtual int CraftNum [get]
 
virtual bool ShowOrbit [get]
 
virtual bool HaveUpdate [get]
 
virtual bool IsSpot [get]
 
virtual bool IsFactory [get]
 
virtual bool CanAutofire [get]
 
virtual bool CanName [get]
 
virtual bool CanPutAway [get]
 
virtual bool CanStack [get]
 
virtual bool CanCopyInBlueprint [get]
 
virtual bool CanBeAttacked [get]
 
virtual bool CanExtendBuild [get]
 
virtual string langNote [get]
 
virtual string IDInvStyle [get]
 
virtual string IDActorEx [get]
 
virtual bool MaskOnBuild [get]
 
virtual bool ShowContextOnPick [get]
 
virtual bool IsThrowMainAction [get]
 
virtual bool LevelAsQuality [get]
 
virtual bool UseDummyTile [get]
 
virtual bool RequireFullStackCheck [get]
 
virtual InvGridSize InvGridSize [get]
 
virtual bool IsContainer [get]
 
virtual bool CanOpenContainer [get]
 
virtual bool IsSpecialContainer [get]
 
virtual ContainerType ContainerType [get]
 
virtual ThrowType ThrowType [get]
 
virtual EffectDead EffectDead [get]
 
virtual bool IsHomeItem [get]
 
virtual bool IsAltar [get]
 
virtual bool IsRestSpot [get]
 
virtual bool CanBeMasked [get]
 
virtual bool IsBlendBase [get]
 
virtual bool CanBeOnlyBuiltInHome [get]
 
virtual bool CanBuildInTown [get]
 
virtual bool CanBeHeld [get]
 
virtual bool CanBeStolen [get]
 
virtual bool CanOnlyCarry [get]
 
virtual bool CanBeDestroyed [get]
 
virtual bool CanBeHallucinated [get]
 
virtual bool CanSearchContents [get]
 
virtual bool CanBeDropped [get]
 
virtual string ReqHarvest [get]
 
virtual bool CanBeDisassembled [get]
 
virtual bool CanBeShipped [get]
 
virtual bool HasCharges [get]
 
virtual bool ShowCharges [get]
 
virtual bool ShowChildrenNumber [get]
 
virtual bool ShowAsTool [get]
 
virtual bool CanBeHeldAsFurniture [get]
 
virtual bool HideInAdv [get]
 
virtual bool NoHeldDir [get]
 
virtual bool AlwaysHideOnLowWall [get]
 
bool ExistsOnMap [get]
 
virtual bool RenderExtra [get]
 
virtual float DropChance [get]
 
virtual string IdNoRestock [get]
 
virtual int IdleUseChance [get]
 
virtual string RecipeCat [get]
 
virtual bool IsTool [get]
 
virtual string LangUse [get]
 
virtual bool IsOn [get]
 
virtual bool IsAnimeOn [get]
 
bool IsToggle [get]
 
virtual bool AutoToggle [get]
 
bool IsLighting [get]
 
virtual bool IsLightOn [get]
 
virtual bool IsNightOnlyLight [get]
 
virtual Trait.TileMode tileMode [get]
 
virtual bool UseAltTiles [get]
 
virtual bool UseLowblock [get]
 
virtual bool UseExtra [get]
 
virtual bool UseLightColor [get]
 
virtual ? Color ColorExtra [get]
 
virtual int MaxFuel [get]
 
virtual int FuelCost [get]
 
virtual bool ShowFuelWindow [get]
 
bool IsRequireFuel [get]
 
string IdToggleExtra [get]
 
virtual ToggleType ToggleType [get]
 
virtual int ShopLv [get]
 
virtual Trait.CopyShopType CopyShop [get]
 
virtual int NumCopyItem [get]
 
virtual ShopType ShopType [get]
 
virtual CurrencyType CurrencyType [get]
 
virtual PriceType PriceType [get]
 
virtual bool AllowSell [get]
 
virtual int CostRerollShop [get]
 
virtual bool AllowCriminal [get]
 
virtual int RestockDay [get]
 
virtual SlaverType SlaverType [get]
 
virtual string LangBarter [get]
 
string TextNextRestock [get]
 
string TextNextRestockPet [get]
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 

Detailed Description

Definition at line 8 of file Trait.cs.

Member Enumeration Documentation

◆ CopyShopType

enum Trait.CopyShopType

Definition at line 3161 of file Trait.cs.

◆ TileMode

enum Trait.TileMode

Definition at line 3148 of file Trait.cs.

Member Function Documentation

◆ CanBlend()

virtual bool Trait.CanBlend ( Thing t)
virtual

Definition at line 683 of file Trait.cs.

◆ CanBuiltAt()

virtual bool Trait.CanBuiltAt ( Point p)
virtual

Definition at line 1064 of file Trait.cs.

◆ CanChildDecay()

virtual bool Trait.CanChildDecay ( Card c)
virtual

Definition at line 1456 of file Trait.cs.

◆ CanCook()

virtual bool Trait.CanCook ( Card c)
virtual

Definition at line 1170 of file Trait.cs.

◆ CanCopy()

virtual bool Trait.CanCopy ( Thing t)
virtual

Definition at line 2056 of file Trait.cs.

◆ CanDrink()

virtual bool Trait.CanDrink ( Chara c)
virtual

Definition at line 1350 of file Trait.cs.

◆ CanEat()

virtual bool Trait.CanEat ( Chara c)
virtual

Definition at line 1339 of file Trait.cs.

◆ CanOffer()

virtual bool Trait.CanOffer ( Card tg)
virtual

Definition at line 1190 of file Trait.cs.

◆ CanRead()

virtual bool Trait.CanRead ( Chara c)
virtual

Definition at line 1328 of file Trait.cs.

◆ CanStackTo()

virtual bool Trait.CanStackTo ( Thing to)
virtual

Definition at line 431 of file Trait.cs.

◆ CanUse() [1/3]

virtual bool Trait.CanUse ( Chara c)
virtual

Definition at line 1376 of file Trait.cs.

◆ CanUse() [2/3]

virtual bool Trait.CanUse ( Chara c,
Card tg )
virtual

Definition at line 1382 of file Trait.cs.

◆ CanUse() [3/3]

virtual bool Trait.CanUse ( Chara c,
Point p )
virtual

Definition at line 1388 of file Trait.cs.

◆ CompareTo()

virtual int Trait.CompareTo ( Card b)
virtual

Definition at line 1058 of file Trait.cs.

◆ Contains()

virtual bool Trait.Contains ( RecipeSource r)
virtual

Definition at line 65 of file Trait.cs.

◆ CookProgress()

void Trait.CookProgress ( )

Definition at line 1176 of file Trait.cs.

◆ CreateStock()

Thing Trait.CreateStock ( )

Definition at line 2787 of file Trait.cs.

◆ FindShopChest()

Thing Trait.FindShopChest ( )

Definition at line 2243 of file Trait.cs.

◆ GetActDuration()

virtual int Trait.GetActDuration ( Chara c)
virtual

Definition at line 844 of file Trait.cs.

◆ GetBuildModeRecipe()

virtual Recipe Trait.GetBuildModeRecipe ( )
virtual

Definition at line 1154 of file Trait.cs.

◆ GetFuelValue() [1/2]

int Trait.GetFuelValue ( string id)

Definition at line 1953 of file Trait.cs.

◆ GetFuelValue() [2/2]

int Trait.GetFuelValue ( Thing t)

Definition at line 1947 of file Trait.cs.

◆ GetHealAction()

virtual Action Trait.GetHealAction ( Chara c)
virtual

Definition at line 553 of file Trait.cs.

◆ GetHeldEmo()

virtual Emo2 Trait.GetHeldEmo ( Chara c)
virtual

Definition at line 957 of file Trait.cs.

◆ GetHotItem()

virtual HotItem Trait.GetHotItem ( )
virtual

Definition at line 1312 of file Trait.cs.

◆ GetHoverText()

virtual string Trait.GetHoverText ( )
virtual

Definition at line 487 of file Trait.cs.

◆ GetName()

virtual string Trait.GetName ( )
virtual

Definition at line 1031 of file Trait.cs.

◆ GetParam()

string Trait.GetParam ( int i,
string def = null )

Definition at line 25 of file Trait.cs.

◆ GetParamInt()

int Trait.GetParamInt ( int i,
int def )

Definition at line 35 of file Trait.cs.

◆ GetPoint()

Point Trait.GetPoint ( )

Definition at line 1075 of file Trait.cs.

◆ GetRandomPoint()

Point Trait.GetRandomPoint ( Func< Point, bool > func = null)

Definition at line 1081 of file Trait.cs.

◆ GetRecipe()

virtual Recipe Trait.GetRecipe ( )
virtual

Definition at line 1148 of file Trait.cs.

◆ GetRefElement()

virtual SourceElement.Row Trait.GetRefElement ( )
virtual

Definition at line 900 of file Trait.cs.

◆ GetRefSprite()

virtual Sprite Trait.GetRefSprite ( )
virtual

Definition at line 906 of file Trait.cs.

◆ GetRestockedIcon()

Emo2 Trait.GetRestockedIcon ( )

Definition at line 2220 of file Trait.cs.

◆ GetSortVal()

int Trait.GetSortVal ( UIList.SortMode m)

Definition at line 1306 of file Trait.cs.

◆ GetTextRestock()

string Trait.GetTextRestock ( string lang,
bool pet )

Definition at line 2196 of file Trait.cs.

◆ GetValue()

virtual int Trait.GetValue ( )
virtual

Definition at line 305 of file Trait.cs.

◆ IdleUse()

virtual bool Trait.IdleUse ( Chara c,
int dist )
virtual

Definition at line 970 of file Trait.cs.

◆ Install()

void Trait.Install ( bool byPlayer)

Definition at line 1482 of file Trait.cs.

◆ IsFuel() [1/2]

bool Trait.IsFuel ( string s)

Definition at line 1935 of file Trait.cs.

◆ IsFuel() [2/2]

bool Trait.IsFuel ( Thing t)

Definition at line 1941 of file Trait.cs.

◆ IsFuelEnough()

bool Trait.IsFuelEnough ( int num = 1,
List< Thing > excludes = null,
bool tryRefuel = true )

Definition at line 1917 of file Trait.cs.

◆ ListPoints()

virtual List< Point > Trait.ListPoints ( Point center = null,
bool onlyPassable = true )
virtual

Definition at line 1100 of file Trait.cs.

◆ Offer()

void Trait.Offer ( Chara cc)

Definition at line 1219 of file Trait.cs.

◆ OfferProcess()

void Trait.OfferProcess ( Chara cc)

Definition at line 1196 of file Trait.cs.

◆ OnAddedToZone()

virtual void Trait.OnAddedToZone ( )
virtual

Definition at line 1016 of file Trait.cs.

◆ OnBarter()

void Trait.OnBarter ( )

Definition at line 2249 of file Trait.cs.

◆ OnBlend()

virtual void Trait.OnBlend ( Thing t,
Chara c )
virtual

Definition at line 689 of file Trait.cs.

◆ OnChangePlaceState()

virtual void Trait.OnChangePlaceState ( PlaceState state)
virtual

Definition at line 1011 of file Trait.cs.

◆ OnChildDecay()

virtual bool Trait.OnChildDecay ( Card c)
virtual

Definition at line 1450 of file Trait.cs.

◆ OnCrafted()

virtual void Trait.OnCrafted ( Recipe recipe)
virtual

Definition at line 1001 of file Trait.cs.

◆ OnCreate()

virtual void Trait.OnCreate ( int lv)
virtual

Definition at line 1006 of file Trait.cs.

◆ OnDrink()

virtual void Trait.OnDrink ( Chara c)
virtual

Definition at line 1356 of file Trait.cs.

◆ OnEat()

virtual void Trait.OnEat ( Chara c)
virtual

Definition at line 1345 of file Trait.cs.

◆ OnEnterScreen()

virtual void Trait.OnEnterScreen ( )
virtual

Definition at line 2004 of file Trait.cs.

◆ OnHeld()

virtual void Trait.OnHeld ( )
virtual

Definition at line 1430 of file Trait.cs.

◆ OnImportMap()

virtual void Trait.OnImportMap ( )
virtual

Definition at line 991 of file Trait.cs.

◆ OnInstall()

virtual void Trait.OnInstall ( bool byPlayer)
virtual

Definition at line 1522 of file Trait.cs.

◆ OnOpenDoor()

virtual void Trait.OnOpenDoor ( Chara c)
virtual

Definition at line 1477 of file Trait.cs.

◆ OnRead()

virtual void Trait.OnRead ( Chara c)
virtual

Definition at line 1334 of file Trait.cs.

◆ OnRemovedFromZone()

virtual void Trait.OnRemovedFromZone ( )
virtual

Definition at line 1021 of file Trait.cs.

◆ OnRenderExtra()

virtual void Trait.OnRenderExtra ( RenderParam p)
virtual

Definition at line 952 of file Trait.cs.

◆ OnRenderTile()

virtual unsafe void Trait.OnRenderTile ( Point point,
HitResult result,
int dir )
virtual

Definition at line 1042 of file Trait.cs.

◆ OnSetCardGrid()

virtual void Trait.OnSetCardGrid ( ButtonGrid b)
virtual

Definition at line 1462 of file Trait.cs.

◆ OnSetCurrentItem()

virtual void Trait.OnSetCurrentItem ( )
virtual

Definition at line 1440 of file Trait.cs.

◆ OnSetOwner()

virtual void Trait.OnSetOwner ( )
virtual

Definition at line 986 of file Trait.cs.

◆ OnSimulateHour()

virtual void Trait.OnSimulateHour ( VirtualDate date)
virtual

Definition at line 1026 of file Trait.cs.

◆ OnStepped()

virtual void Trait.OnStepped ( Chara c)
virtual

Definition at line 1467 of file Trait.cs.

◆ OnSteppedOut()

virtual void Trait.OnSteppedOut ( Chara c)
virtual

Definition at line 1472 of file Trait.cs.

◆ OnThrowGround()

virtual void Trait.OnThrowGround ( Chara c,
Point p )
virtual

Definition at line 1361 of file Trait.cs.

◆ OnTickHeld()

virtual void Trait.OnTickHeld ( )
virtual

Definition at line 1435 of file Trait.cs.

◆ OnToggle()

virtual void Trait.OnToggle ( )
virtual

Definition at line 1838 of file Trait.cs.

◆ OnUninstall()

virtual void Trait.OnUninstall ( )
virtual

Definition at line 1527 of file Trait.cs.

◆ OnUnsetCurrentItem()

virtual void Trait.OnUnsetCurrentItem ( )
virtual

Definition at line 1445 of file Trait.cs.

◆ OnUse() [1/3]

virtual bool Trait.OnUse ( Chara c)
virtual

Definition at line 1394 of file Trait.cs.

◆ OnUse() [2/3]

virtual bool Trait.OnUse ( Chara c,
Card tg )
virtual

Definition at line 1404 of file Trait.cs.

◆ OnUse() [3/3]

virtual bool Trait.OnUse ( Chara c,
Point p )
virtual

Definition at line 1410 of file Trait.cs.

◆ RefreshRenderer()

virtual void Trait.RefreshRenderer ( )
virtual

Definition at line 2010 of file Trait.cs.

◆ Refuel()

void Trait.Refuel ( Thing t)

Definition at line 1977 of file Trait.cs.

◆ SetMainText()

virtual void Trait.SetMainText ( UIText t,
bool hotitem )
virtual

Definition at line 2025 of file Trait.cs.

◆ SetName()

virtual void Trait.SetName ( ref string s)
virtual

Definition at line 1037 of file Trait.cs.

◆ SetOwner()

virtual void Trait.SetOwner ( Card _owner)
virtual

Definition at line 963 of file Trait.cs.

◆ SetParams()

virtual void Trait.SetParams ( params string[] s)
virtual

Definition at line 996 of file Trait.cs.

◆ Toggle()

virtual void Trait.Toggle ( bool on,
bool silent = false )
virtual

Definition at line 1759 of file Trait.cs.

◆ TryOpenLock()

virtual LockOpenState Trait.TryOpenLock ( Chara cc,
bool msgFail = true )
virtual

Definition at line 1243 of file Trait.cs.

◆ TryProgress()

virtual bool Trait.TryProgress ( AIProgress p)
virtual

Definition at line 1237 of file Trait.cs.

◆ TryRefuel()

void Trait.TryRefuel ( int dest,
List< Thing > excludes )

Definition at line 1991 of file Trait.cs.

◆ TrySetAct()

virtual void Trait.TrySetAct ( ActPlan p)
virtual

Definition at line 1416 of file Trait.cs.

◆ TrySetHeldAct()

virtual void Trait.TrySetHeldAct ( ActPlan p)
virtual

Definition at line 1425 of file Trait.cs.

◆ TrySetToggleAct()

virtual void Trait.TrySetToggleAct ( ActPlan p)
virtual

Definition at line 1843 of file Trait.cs.

◆ TryToggle()

virtual void Trait.TryToggle ( )
virtual

Definition at line 1735 of file Trait.cs.

◆ Uninstall()

void Trait.Uninstall ( )

Definition at line 1503 of file Trait.cs.

◆ Update()

virtual void Trait.Update ( )
virtual

Definition at line 1070 of file Trait.cs.

◆ WriteNote()

virtual void Trait.WriteNote ( UINote n,
bool identified )
virtual

Definition at line 1301 of file Trait.cs.

Member Data Documentation

◆ listRadiusPoints

List<Point> Trait.listRadiusPoints = new List<Point>()
staticprotected

Definition at line 3145 of file Trait.cs.

◆ owner

Card Trait.owner

Definition at line 3142 of file Trait.cs.

◆ SelfFactory

TraitSelfFactory Trait.SelfFactory = new TraitSelfFactory()
static

Definition at line 3139 of file Trait.cs.

Property Documentation

◆ AllowCriminal

virtual bool Trait.AllowCriminal
get

Definition at line 2137 of file Trait.cs.

◆ AllowSell

virtual bool Trait.AllowSell
get

Definition at line 2113 of file Trait.cs.

◆ AlwaysHideOnLowWall

virtual bool Trait.AlwaysHideOnLowWall
get

Definition at line 891 of file Trait.cs.

◆ AutoToggle

virtual bool Trait.AutoToggle
get

Definition at line 1563 of file Trait.cs.

◆ CanAutofire

virtual bool Trait.CanAutofire
get

Definition at line 382 of file Trait.cs.

◆ CanBeAttacked

virtual bool Trait.CanBeAttacked
get

Definition at line 438 of file Trait.cs.

◆ CanBeDestroyed

virtual bool Trait.CanBeDestroyed
get

Definition at line 745 of file Trait.cs.

◆ CanBeDisassembled

virtual bool Trait.CanBeDisassembled
get

Definition at line 795 of file Trait.cs.

◆ CanBeDropped

virtual bool Trait.CanBeDropped
get

Definition at line 775 of file Trait.cs.

◆ CanBeHallucinated

virtual bool Trait.CanBeHallucinated
get

Definition at line 755 of file Trait.cs.

◆ CanBeHeld

virtual bool Trait.CanBeHeld
get

Definition at line 715 of file Trait.cs.

◆ CanBeHeldAsFurniture

virtual bool Trait.CanBeHeldAsFurniture
get

Definition at line 861 of file Trait.cs.

◆ CanBeMasked

virtual bool Trait.CanBeMasked
get

Definition at line 664 of file Trait.cs.

◆ CanBeOnlyBuiltInHome

virtual bool Trait.CanBeOnlyBuiltInHome
get

Definition at line 695 of file Trait.cs.

◆ CanBeShipped

virtual bool Trait.CanBeShipped
get

Definition at line 805 of file Trait.cs.

◆ CanBeStolen

virtual bool Trait.CanBeStolen
get

Definition at line 725 of file Trait.cs.

◆ CanBuildInTown

virtual bool Trait.CanBuildInTown
get

Definition at line 705 of file Trait.cs.

◆ CanCopyInBlueprint

virtual bool Trait.CanCopyInBlueprint
get

Definition at line 422 of file Trait.cs.

◆ CanExtendBuild

virtual bool Trait.CanExtendBuild
get

Definition at line 448 of file Trait.cs.

◆ CanHarvest

virtual bool Trait.CanHarvest
get

Definition at line 202 of file Trait.cs.

◆ CanName

virtual bool Trait.CanName
get

Definition at line 392 of file Trait.cs.

◆ CanOnlyCarry

virtual bool Trait.CanOnlyCarry
get

Definition at line 735 of file Trait.cs.

◆ CanOpenContainer

virtual bool Trait.CanOpenContainer
get

Definition at line 584 of file Trait.cs.

◆ CanPutAway

virtual bool Trait.CanPutAway
get

Definition at line 402 of file Trait.cs.

◆ CanSearchContents

virtual bool Trait.CanSearchContents
get

Definition at line 765 of file Trait.cs.

◆ CanStack

virtual bool Trait.CanStack
get

Definition at line 412 of file Trait.cs.

◆ CanUseRoomRadius

virtual bool Trait.CanUseRoomRadius
get

Definition at line 222 of file Trait.cs.

◆ ColorExtra

virtual ? Color Trait.ColorExtra
get

Definition at line 1653 of file Trait.cs.

◆ ContainerType

virtual ContainerType Trait.ContainerType
get

Definition at line 604 of file Trait.cs.

◆ CopyShop

virtual Trait.CopyShopType Trait.CopyShop
get

Definition at line 2063 of file Trait.cs.

◆ CostRerollShop

virtual int Trait.CostRerollShop
get

Definition at line 2123 of file Trait.cs.

◆ CraftNum

virtual int Trait.CraftNum
get

Definition at line 332 of file Trait.cs.

◆ CurrencyType

virtual CurrencyType Trait.CurrencyType
get

Definition at line 2093 of file Trait.cs.

◆ Decay

virtual int Trait.Decay
get

Definition at line 266 of file Trait.cs.

◆ DecaySpeed

virtual int Trait.DecaySpeed
get

Definition at line 276 of file Trait.cs.

◆ DecaySpeedChild

virtual int Trait.DecaySpeedChild
get

Definition at line 286 of file Trait.cs.

◆ DefaultStock

virtual int Trait.DefaultStock
get

Definition at line 312 of file Trait.cs.

◆ DropChance

virtual float Trait.DropChance
get

Definition at line 933 of file Trait.cs.

◆ EffectDead

virtual EffectDead Trait.EffectDead
get

Definition at line 624 of file Trait.cs.

◆ Electricity

virtual int Trait.Electricity
get

Definition at line 242 of file Trait.cs.

◆ ExistsOnMap

bool Trait.ExistsOnMap
get

Definition at line 913 of file Trait.cs.

◆ FuelCost

virtual int Trait.FuelCost
get

Definition at line 1677 of file Trait.cs.

◆ GuidePriotiy

virtual int Trait.GuidePriotiy
get

Definition at line 232 of file Trait.cs.

◆ HasCharges

virtual bool Trait.HasCharges
get

Definition at line 815 of file Trait.cs.

◆ HaveUpdate

virtual bool Trait.HaveUpdate
get

Definition at line 352 of file Trait.cs.

◆ HideInAdv

virtual bool Trait.HideInAdv
get

Definition at line 871 of file Trait.cs.

◆ HoldAsDefaultInteraction

virtual bool Trait.HoldAsDefaultInteraction
get

Definition at line 322 of file Trait.cs.

◆ IDActorEx

virtual string Trait.IDActorEx
get

Definition at line 478 of file Trait.cs.

◆ IDInvStyle

virtual string Trait.IDInvStyle
get

Definition at line 468 of file Trait.cs.

◆ IdleUseChance

virtual int Trait.IdleUseChance
get

Definition at line 977 of file Trait.cs.

◆ IdNoRestock

virtual string Trait.IdNoRestock
get

Definition at line 943 of file Trait.cs.

◆ IdToggleExtra

string Trait.IdToggleExtra
get

Definition at line 1707 of file Trait.cs.

◆ IgnoreLastStackHeight

virtual bool Trait.IgnoreLastStackHeight
get

Definition at line 256 of file Trait.cs.

◆ InvertHeldSprite

virtual bool Trait.InvertHeldSprite
get

Definition at line 162 of file Trait.cs.

◆ InvGridSize

virtual InvGridSize Trait.InvGridSize
get

Definition at line 560 of file Trait.cs.

◆ IsAltar

virtual bool Trait.IsAltar
get

Definition at line 644 of file Trait.cs.

◆ IsAnimeOn

virtual bool Trait.IsAnimeOn
get

Definition at line 1543 of file Trait.cs.

◆ IsBlendBase

virtual bool Trait.IsBlendBase
get

Definition at line 674 of file Trait.cs.

◆ IsBlockPath

virtual bool Trait.IsBlockPath
get

Definition at line 92 of file Trait.cs.

◆ IsBlockSight

virtual bool Trait.IsBlockSight
get

Definition at line 102 of file Trait.cs.

◆ IsChangeFloorHeight

virtual bool Trait.IsChangeFloorHeight
get

Definition at line 172 of file Trait.cs.

◆ IsContainer

virtual bool Trait.IsContainer
get

Definition at line 574 of file Trait.cs.

◆ IsDoor

virtual bool Trait.IsDoor
get

Definition at line 112 of file Trait.cs.

◆ IsFactory

virtual bool Trait.IsFactory
get

Definition at line 372 of file Trait.cs.

◆ IsFloating

virtual bool Trait.IsFloating
get

Definition at line 142 of file Trait.cs.

◆ IsFridge

virtual bool Trait.IsFridge
get

Definition at line 296 of file Trait.cs.

◆ IsGround

virtual bool Trait.IsGround
get

Definition at line 152 of file Trait.cs.

◆ IsHomeItem

virtual bool Trait.IsHomeItem
get

Definition at line 634 of file Trait.cs.

◆ IsLighting

bool Trait.IsLighting
get

Definition at line 1573 of file Trait.cs.

◆ IsLightOn

virtual bool Trait.IsLightOn
get

Definition at line 1583 of file Trait.cs.

◆ IsNightOnlyLight

virtual bool Trait.IsNightOnlyLight
get

Definition at line 1593 of file Trait.cs.

◆ IsOn

virtual bool Trait.IsOn
get

Definition at line 1533 of file Trait.cs.

◆ IsOpenPath

virtual bool Trait.IsOpenPath
get

Definition at line 132 of file Trait.cs.

◆ IsOpenSight

virtual bool Trait.IsOpenSight
get

Definition at line 122 of file Trait.cs.

◆ IsRequireFuel

bool Trait.IsRequireFuel
get

Definition at line 1697 of file Trait.cs.

◆ IsRestSpot

virtual bool Trait.IsRestSpot
get

Definition at line 654 of file Trait.cs.

◆ IsSpecialContainer

virtual bool Trait.IsSpecialContainer
get

Definition at line 594 of file Trait.cs.

◆ IsSpot

virtual bool Trait.IsSpot
get

Definition at line 362 of file Trait.cs.

◆ IsThrowMainAction

virtual bool Trait.IsThrowMainAction
get

Definition at line 514 of file Trait.cs.

◆ IsToggle

bool Trait.IsToggle
get

Definition at line 1553 of file Trait.cs.

◆ IsTool

virtual bool Trait.IsTool
get

Definition at line 1319 of file Trait.cs.

◆ LangBarter

virtual string Trait.LangBarter
get

Definition at line 2167 of file Trait.cs.

◆ langNote

virtual string Trait.langNote
get

Definition at line 458 of file Trait.cs.

◆ LangUse

virtual string Trait.LangUse
get

Definition at line 1367 of file Trait.cs.

◆ LevelAsQuality

virtual bool Trait.LevelAsQuality
get

Definition at line 524 of file Trait.cs.

◆ MaskOnBuild

virtual bool Trait.MaskOnBuild
get

Definition at line 494 of file Trait.cs.

◆ MaxFuel

virtual int Trait.MaxFuel
get

Definition at line 1663 of file Trait.cs.

◆ Name

virtual string Trait.Name
get

Definition at line 56 of file Trait.cs.

◆ NoHeldDir

virtual bool Trait.NoHeldDir
get

Definition at line 881 of file Trait.cs.

◆ NumCopyItem

virtual int Trait.NumCopyItem
get

Definition at line 2073 of file Trait.cs.

◆ Params

string [] Trait.Params
get

Definition at line 12 of file Trait.cs.

◆ PriceType

virtual PriceType Trait.PriceType
get

Definition at line 2103 of file Trait.cs.

◆ radius

virtual int Trait.radius
get

Definition at line 212 of file Trait.cs.

◆ RecipeCat

virtual string Trait.RecipeCat
get

Definition at line 1161 of file Trait.cs.

◆ RefCardName

virtual RefCardName Trait.RefCardName
get

Definition at line 82 of file Trait.cs.

◆ RenderExtra

virtual bool Trait.RenderExtra
get

Definition at line 923 of file Trait.cs.

◆ ReqHarvest

virtual string Trait.ReqHarvest
get

Definition at line 785 of file Trait.cs.

◆ RequireFullStackCheck

virtual bool Trait.RequireFullStackCheck
get

Definition at line 544 of file Trait.cs.

◆ RestockDay

virtual int Trait.RestockDay
get

Definition at line 2147 of file Trait.cs.

◆ ShopLv

virtual int Trait.ShopLv
get

Definition at line 2047 of file Trait.cs.

◆ ShopType

virtual ShopType Trait.ShopType
get

Definition at line 2083 of file Trait.cs.

◆ ShouldRefreshTile

virtual bool Trait.ShouldRefreshTile
get

Definition at line 182 of file Trait.cs.

◆ ShouldTryRefreshRoom

virtual bool Trait.ShouldTryRefreshRoom
get

Definition at line 192 of file Trait.cs.

◆ ShowAsTool

virtual bool Trait.ShowAsTool
get

Definition at line 851 of file Trait.cs.

◆ ShowCharges

virtual bool Trait.ShowCharges
get

Definition at line 825 of file Trait.cs.

◆ ShowChildrenNumber

virtual bool Trait.ShowChildrenNumber
get

Definition at line 835 of file Trait.cs.

◆ ShowContextOnPick

virtual bool Trait.ShowContextOnPick
get

Definition at line 504 of file Trait.cs.

◆ ShowFuelWindow

virtual bool Trait.ShowFuelWindow
get

Definition at line 1687 of file Trait.cs.

◆ ShowOrbit

virtual bool Trait.ShowOrbit
get

Definition at line 342 of file Trait.cs.

◆ SlaverType

virtual SlaverType Trait.SlaverType
get

Definition at line 2157 of file Trait.cs.

◆ TextNextRestock

string Trait.TextNextRestock
get

Definition at line 2177 of file Trait.cs.

◆ TextNextRestockPet

string Trait.TextNextRestockPet
get

Definition at line 2187 of file Trait.cs.

◆ ThrowType

virtual ThrowType Trait.ThrowType
get

Definition at line 614 of file Trait.cs.

◆ tileMode

virtual Trait.TileMode Trait.tileMode
get

Definition at line 1603 of file Trait.cs.

◆ tileType

virtual TileType Trait.tileType
get

Definition at line 72 of file Trait.cs.

◆ ToggleType

virtual ToggleType Trait.ToggleType
get

Definition at line 1722 of file Trait.cs.

◆ UseAltTiles

virtual bool Trait.UseAltTiles
get

Definition at line 1613 of file Trait.cs.

◆ UseDummyTile

virtual bool Trait.UseDummyTile
get

Definition at line 534 of file Trait.cs.

◆ UseExtra

virtual bool Trait.UseExtra
get

Definition at line 1633 of file Trait.cs.

◆ UseLightColor

virtual bool Trait.UseLightColor
get

Definition at line 1643 of file Trait.cs.

◆ UseLowblock

virtual bool Trait.UseLowblock
get

Definition at line 1623 of file Trait.cs.

◆ WeightMod

virtual byte Trait.WeightMod
get

Definition at line 46 of file Trait.cs.


The documentation for this class was generated from the following file: