Elin Modding Docs Doc
Loading...
Searching...
No Matches
TileType.cs
1using System;
2using System.Collections.Generic;
3using System.Reflection;
4using UnityEngine;
5
6// Token: 0x020006B1 RID: 1713
7public class TileType : EClass
8{
9 // Token: 0x06003195 RID: 12693 RVA: 0x00116414 File Offset: 0x00114614
10 public static void Init()
11 {
12 TileType.dict.Clear();
13 foreach (FieldInfo fieldInfo in typeof(TileType).GetFields(BindingFlags.Static | BindingFlags.Public))
14 {
15 if (typeof(TileType).IsAssignableFrom(fieldInfo.FieldType))
16 {
17 TileType.dict[fieldInfo.Name] = (TileType)fieldInfo.GetValue(null);
18 }
19 }
20 }
21
22 // Token: 0x17000E37 RID: 3639
23 // (get) Token: 0x06003196 RID: 12694 RVA: 0x00116482 File Offset: 0x00114682
24 public virtual string LangPlaceType
25 {
26 get
27 {
28 return "place_Obj";
29 }
30 }
31
32 // Token: 0x17000E38 RID: 3640
33 // (get) Token: 0x06003197 RID: 12695 RVA: 0x00116489 File Offset: 0x00114689
34 public virtual bool CanStack
35 {
36 get
37 {
38 return false;
39 }
40 }
41
42 // Token: 0x06003198 RID: 12696 RVA: 0x0011648C File Offset: 0x0011468C
43 public virtual bool CanRotate(bool buildMode)
44 {
45 return true;
46 }
47
48 // Token: 0x17000E39 RID: 3641
49 // (get) Token: 0x06003199 RID: 12697 RVA: 0x0011648F File Offset: 0x0011468F
50 public virtual bool ChangeBlockDir
51 {
52 get
53 {
54 return false;
55 }
56 }
57
58 // Token: 0x17000E3A RID: 3642
59 // (get) Token: 0x0600319A RID: 12698 RVA: 0x00116492 File Offset: 0x00114692
60 public virtual bool IsSkipLowBlock
61 {
62 get
63 {
64 return false;
65 }
66 }
67
68 // Token: 0x17000E3B RID: 3643
69 // (get) Token: 0x0600319B RID: 12699 RVA: 0x00116495 File Offset: 0x00114695
70 public virtual bool IsSkipFloor
71 {
72 get
73 {
74 return false;
75 }
76 }
77
78 // Token: 0x17000E3C RID: 3644
79 // (get) Token: 0x0600319C RID: 12700 RVA: 0x00116498 File Offset: 0x00114698
80 public virtual bool IsUseBlockDir
81 {
82 get
83 {
84 return false;
85 }
86 }
87
88 // Token: 0x17000E3D RID: 3645
89 // (get) Token: 0x0600319D RID: 12701 RVA: 0x0011649B File Offset: 0x0011469B
90 public virtual bool IsFloorOrBridge
91 {
92 get
93 {
94 return false;
95 }
96 }
97
98 // Token: 0x17000E3E RID: 3646
99 // (get) Token: 0x0600319E RID: 12702 RVA: 0x0011649E File Offset: 0x0011469E
100 public virtual bool IsWall
101 {
102 get
103 {
104 return false;
105 }
106 }
107
108 // Token: 0x17000E3F RID: 3647
109 // (get) Token: 0x0600319F RID: 12703 RVA: 0x001164A1 File Offset: 0x001146A1
110 public virtual bool IsFloor
111 {
112 get
113 {
114 return false;
115 }
116 }
117
118 // Token: 0x17000E40 RID: 3648
119 // (get) Token: 0x060031A0 RID: 12704 RVA: 0x001164A4 File Offset: 0x001146A4
120 public virtual bool IsBridge
121 {
122 get
123 {
124 return false;
125 }
126 }
127
128 // Token: 0x17000E41 RID: 3649
129 // (get) Token: 0x060031A1 RID: 12705 RVA: 0x001164A7 File Offset: 0x001146A7
130 public virtual bool IsWallOrFence
131 {
132 get
133 {
134 return false;
135 }
136 }
137
138 // Token: 0x17000E42 RID: 3650
139 // (get) Token: 0x060031A2 RID: 12706 RVA: 0x001164AA File Offset: 0x001146AA
140 public virtual bool IsWallOrFullBlock
141 {
142 get
143 {
144 return false;
145 }
146 }
147
148 // Token: 0x17000E43 RID: 3651
149 // (get) Token: 0x060031A3 RID: 12707 RVA: 0x001164AD File Offset: 0x001146AD
150 public bool IsRamp
151 {
152 get
153 {
154 return this.Ramp > TileType.RampType.None;
155 }
156 }
157
158 // Token: 0x17000E44 RID: 3652
159 // (get) Token: 0x060031A4 RID: 12708 RVA: 0x001164B8 File Offset: 0x001146B8
160 public virtual TileType.RampType Ramp
161 {
162 get
163 {
164 return TileType.RampType.None;
165 }
166 }
167
168 // Token: 0x17000E45 RID: 3653
169 // (get) Token: 0x060031A5 RID: 12709 RVA: 0x001164BB File Offset: 0x001146BB
170 public virtual bool IsLadder
171 {
172 get
173 {
174 return false;
175 }
176 }
177
178 // Token: 0x17000E46 RID: 3654
179 // (get) Token: 0x060031A6 RID: 12710 RVA: 0x001164BE File Offset: 0x001146BE
180 public virtual bool IsBlockPass
181 {
182 get
183 {
184 return false;
185 }
186 }
187
188 // Token: 0x17000E47 RID: 3655
189 // (get) Token: 0x060031A7 RID: 12711 RVA: 0x001164C1 File Offset: 0x001146C1
190 public virtual bool IsOccupyCell
191 {
192 get
193 {
194 return true;
195 }
196 }
197
198 // Token: 0x17000E48 RID: 3656
199 // (get) Token: 0x060031A8 RID: 12712 RVA: 0x001164C4 File Offset: 0x001146C4
200 public virtual bool IsBlockSight
201 {
202 get
203 {
204 return false;
205 }
206 }
207
208 // Token: 0x17000E49 RID: 3657
209 // (get) Token: 0x060031A9 RID: 12713 RVA: 0x001164C7 File Offset: 0x001146C7
210 public virtual bool IsOpenSight
211 {
212 get
213 {
214 return false;
215 }
216 }
217
218 // Token: 0x17000E4A RID: 3658
219 // (get) Token: 0x060031AA RID: 12714 RVA: 0x001164CA File Offset: 0x001146CA
220 public virtual bool IsBlockLiquid
221 {
222 get
223 {
224 return false;
225 }
226 }
227
228 // Token: 0x17000E4B RID: 3659
229 // (get) Token: 0x060031AB RID: 12715 RVA: 0x001164CD File Offset: 0x001146CD
230 public virtual bool IsWater
231 {
232 get
233 {
234 return false;
235 }
236 }
237
238 // Token: 0x17000E4C RID: 3660
239 // (get) Token: 0x060031AC RID: 12716 RVA: 0x001164D0 File Offset: 0x001146D0
240 public virtual bool IsDeepWater
241 {
242 get
243 {
244 return false;
245 }
246 }
247
248 // Token: 0x17000E4D RID: 3661
249 // (get) Token: 0x060031AD RID: 12717 RVA: 0x001164D3 File Offset: 0x001146D3
250 public virtual bool IsBlockMount
251 {
252 get
253 {
254 return false;
255 }
256 }
257
258 // Token: 0x17000E4E RID: 3662
259 // (get) Token: 0x060031AE RID: 12718 RVA: 0x001164D6 File Offset: 0x001146D6
260 public virtual bool IsFullBlock
261 {
262 get
263 {
264 return false;
265 }
266 }
267
268 // Token: 0x17000E4F RID: 3663
269 // (get) Token: 0x060031AF RID: 12719 RVA: 0x001164D9 File Offset: 0x001146D9
270 public virtual bool IsFence
271 {
272 get
273 {
274 return false;
275 }
276 }
277
278 // Token: 0x17000E50 RID: 3664
279 // (get) Token: 0x060031B0 RID: 12720 RVA: 0x001164DC File Offset: 0x001146DC
280 public virtual bool IsFloodBlock
281 {
282 get
283 {
284 return false;
285 }
286 }
287
288 // Token: 0x17000E51 RID: 3665
289 // (get) Token: 0x060031B1 RID: 12721 RVA: 0x001164DF File Offset: 0x001146DF
290 public virtual bool IsPlayFootSound
291 {
292 get
293 {
294 return false;
295 }
296 }
297
298 // Token: 0x17000E52 RID: 3666
299 // (get) Token: 0x060031B2 RID: 12722 RVA: 0x001164E2 File Offset: 0x001146E2
300 public virtual bool CanSpawnOnWater
301 {
302 get
303 {
304 return false;
305 }
306 }
307
308 // Token: 0x17000E53 RID: 3667
309 // (get) Token: 0x060031B3 RID: 12723 RVA: 0x001164E5 File Offset: 0x001146E5
310 public virtual bool IsWaterTop
311 {
312 get
313 {
314 return false;
315 }
316 }
317
318 // Token: 0x17000E54 RID: 3668
319 // (get) Token: 0x060031B4 RID: 12724 RVA: 0x001164E8 File Offset: 0x001146E8
320 public virtual bool CastShadowSelf
321 {
322 get
323 {
324 return false;
325 }
326 }
327
328 // Token: 0x17000E55 RID: 3669
329 // (get) Token: 0x060031B5 RID: 12725 RVA: 0x001164EB File Offset: 0x001146EB
330 public virtual bool CastShadowBack
331 {
332 get
333 {
334 return false;
335 }
336 }
337
338 // Token: 0x17000E56 RID: 3670
339 // (get) Token: 0x060031B6 RID: 12726 RVA: 0x001164EE File Offset: 0x001146EE
340 public virtual bool CastAmbientShadow
341 {
342 get
343 {
344 return false;
345 }
346 }
347
348 // Token: 0x17000E57 RID: 3671
349 // (get) Token: 0x060031B7 RID: 12727 RVA: 0x001164F1 File Offset: 0x001146F1
350 public virtual bool CastAmbientShadowBack
351 {
352 get
353 {
354 return false;
355 }
356 }
357
358 // Token: 0x17000E58 RID: 3672
359 // (get) Token: 0x060031B8 RID: 12728 RVA: 0x001164F4 File Offset: 0x001146F4
360 public virtual bool CanBuiltOnArea
361 {
362 get
363 {
364 return true;
365 }
366 }
367
368 // Token: 0x17000E59 RID: 3673
369 // (get) Token: 0x060031B9 RID: 12729 RVA: 0x001164F7 File Offset: 0x001146F7
370 public virtual bool CanBuiltOnWater
371 {
372 get
373 {
374 return true;
375 }
376 }
377
378 // Token: 0x17000E5A RID: 3674
379 // (get) Token: 0x060031BA RID: 12730 RVA: 0x001164FA File Offset: 0x001146FA
380 public virtual bool CanBuiltOnThing
381 {
382 get
383 {
384 return false;
385 }
386 }
387
388 // Token: 0x17000E5B RID: 3675
389 // (get) Token: 0x060031BB RID: 12731 RVA: 0x001164FD File Offset: 0x001146FD
390 public virtual bool CanBuiltOnBlock
391 {
392 get
393 {
394 return false;
395 }
396 }
397
398 // Token: 0x17000E5C RID: 3676
399 // (get) Token: 0x060031BC RID: 12732 RVA: 0x00116500 File Offset: 0x00114700
400 public virtual bool IsDoor
401 {
402 get
403 {
404 return false;
405 }
406 }
407
408 // Token: 0x17000E5D RID: 3677
409 // (get) Token: 0x060031BD RID: 12733 RVA: 0x00116503 File Offset: 0x00114703
410 public virtual bool CanBuiltOnFloor
411 {
412 get
413 {
414 return true;
415 }
416 }
417
418 // Token: 0x17000E5E RID: 3678
419 // (get) Token: 0x060031BE RID: 12734 RVA: 0x00116506 File Offset: 0x00114706
420 public virtual bool CanBuiltOnBridge
421 {
422 get
423 {
424 return true;
425 }
426 }
427
428 // Token: 0x17000E5F RID: 3679
429 // (get) Token: 0x060031BF RID: 12735 RVA: 0x00116509 File Offset: 0x00114709
430 public virtual bool CanInstaComplete
431 {
432 get
433 {
434 return false;
435 }
436 }
437
438 // Token: 0x17000E60 RID: 3680
439 // (get) Token: 0x060031C0 RID: 12736 RVA: 0x0011650C File Offset: 0x0011470C
440 public virtual int MinAltitude
441 {
442 get
443 {
444 return 1;
445 }
446 }
447
448 // Token: 0x17000E61 RID: 3681
449 // (get) Token: 0x060031C1 RID: 12737 RVA: 0x0011650F File Offset: 0x0011470F
450 public virtual int MaxAltitude
451 {
452 get
453 {
454 return 10;
455 }
456 }
457
458 // Token: 0x17000E62 RID: 3682
459 // (get) Token: 0x060031C2 RID: 12738 RVA: 0x00116513 File Offset: 0x00114713
460 public virtual bool AltitudeAsDir
461 {
462 get
463 {
464 return false;
465 }
466 }
467
468 // Token: 0x17000E63 RID: 3683
469 // (get) Token: 0x060031C3 RID: 12739 RVA: 0x00116516 File Offset: 0x00114716
470 public virtual bool UseLowWallTiles
471 {
472 get
473 {
474 return false;
475 }
476 }
477
478 // Token: 0x17000E64 RID: 3684
479 // (get) Token: 0x060031C4 RID: 12740 RVA: 0x00116519 File Offset: 0x00114719
480 public virtual bool UseMountHeight
481 {
482 get
483 {
484 return false;
485 }
486 }
487
488 // Token: 0x17000E65 RID: 3685
489 // (get) Token: 0x060031C5 RID: 12741 RVA: 0x0011651C File Offset: 0x0011471C
490 public virtual bool UseHangZFix
491 {
492 get
493 {
494 return false;
495 }
496 }
497
498 // Token: 0x17000E66 RID: 3686
499 // (get) Token: 0x060031C6 RID: 12742 RVA: 0x0011651F File Offset: 0x0011471F
500 public virtual bool UseLowBlock
501 {
502 get
503 {
504 return false;
505 }
506 }
507
508 // Token: 0x17000E67 RID: 3687
509 // (get) Token: 0x060031C7 RID: 12743 RVA: 0x00116522 File Offset: 0x00114722
510 public virtual bool RemoveOnFloorChange
511 {
512 get
513 {
514 return true;
515 }
516 }
517
518 // Token: 0x17000E68 RID: 3688
519 // (get) Token: 0x060031C8 RID: 12744 RVA: 0x00116525 File Offset: 0x00114725
520 public virtual bool AllowObj
521 {
522 get
523 {
524 return false;
525 }
526 }
527
528 // Token: 0x17000E69 RID: 3689
529 // (get) Token: 0x060031C9 RID: 12745 RVA: 0x00116528 File Offset: 0x00114728
530 public virtual bool AllowMultiInstall
531 {
532 get
533 {
534 return true;
535 }
536 }
537
538 // Token: 0x17000E6A RID: 3690
539 // (get) Token: 0x060031CA RID: 12746 RVA: 0x0011652B File Offset: 0x0011472B
540 public virtual bool FreeStyle
541 {
542 get
543 {
544 return false;
545 }
546 }
547
548 // Token: 0x17000E6B RID: 3691
549 // (get) Token: 0x060031CB RID: 12747 RVA: 0x0011652E File Offset: 0x0011472E
550 public virtual byte slopeHeight
551 {
552 get
553 {
554 return 0;
555 }
556 }
557
558 // Token: 0x17000E6C RID: 3692
559 // (get) Token: 0x060031CC RID: 12748 RVA: 0x00116531 File Offset: 0x00114731
560 public virtual float MountHeight
561 {
562 get
563 {
564 return 0f;
565 }
566 }
567
568 // Token: 0x17000E6D RID: 3693
569 // (get) Token: 0x060031CD RID: 12749 RVA: 0x00116538 File Offset: 0x00114738
570 public virtual float FloorHeight
571 {
572 get
573 {
574 return 0f;
575 }
576 }
577
578 // Token: 0x17000E6E RID: 3694
579 // (get) Token: 0x060031CE RID: 12750 RVA: 0x0011653F File Offset: 0x0011473F
580 public virtual float RepeatSize
581 {
582 get
583 {
584 return 1f;
585 }
586 }
587
588 // Token: 0x17000E6F RID: 3695
589 // (get) Token: 0x060031CF RID: 12751 RVA: 0x00116546 File Offset: 0x00114746
590 public virtual int FloorAltitude
591 {
592 get
593 {
594 return 0;
595 }
596 }
597
598 // Token: 0x17000E70 RID: 3696
599 // (get) Token: 0x060031D0 RID: 12752 RVA: 0x00116549 File Offset: 0x00114749
600 public virtual int LiquidLV
601 {
602 get
603 {
604 return 0;
605 }
606 }
607
608 // Token: 0x17000E71 RID: 3697
609 // (get) Token: 0x060031D1 RID: 12753 RVA: 0x0011654C File Offset: 0x0011474C
610 public virtual bool AllowLitter
611 {
612 get
613 {
614 return true;
615 }
616 }
617
618 // Token: 0x17000E72 RID: 3698
619 // (get) Token: 0x060031D2 RID: 12754 RVA: 0x0011654F File Offset: 0x0011474F
620 public virtual bool AllowBlood
621 {
622 get
623 {
624 return true;
625 }
626 }
627
628 // Token: 0x17000E73 RID: 3699
629 // (get) Token: 0x060031D3 RID: 12755 RVA: 0x00116552 File Offset: 0x00114752
630 public virtual bool ShowPillar
631 {
632 get
633 {
634 return true;
635 }
636 }
637
638 // Token: 0x17000E74 RID: 3700
639 // (get) Token: 0x060031D4 RID: 12756 RVA: 0x00116555 File Offset: 0x00114755
640 public virtual bool AlwaysShowShadow
641 {
642 get
643 {
644 return false;
645 }
646 }
647
648 // Token: 0x17000E75 RID: 3701
649 // (get) Token: 0x060031D5 RID: 12757 RVA: 0x00116558 File Offset: 0x00114758
650 public virtual bool RepeatBlock
651 {
652 get
653 {
654 return false;
655 }
656 }
657
658 // Token: 0x17000E76 RID: 3702
659 // (get) Token: 0x060031D6 RID: 12758 RVA: 0x0011655B File Offset: 0x0011475B
660 public virtual bool ForceRpeatBlock
661 {
662 get
663 {
664 return false;
665 }
666 }
667
668 // Token: 0x17000E77 RID: 3703
669 // (get) Token: 0x060031D7 RID: 12759 RVA: 0x0011655E File Offset: 0x0011475E
670 public virtual bool CanBeHeld
671 {
672 get
673 {
674 return true;
675 }
676 }
677
678 // Token: 0x17000E78 RID: 3704
679 // (get) Token: 0x060031D8 RID: 12760 RVA: 0x00116561 File Offset: 0x00114761
680 public virtual bool EditorTile
681 {
682 get
683 {
684 return false;
685 }
686 }
687
688 // Token: 0x17000E79 RID: 3705
689 // (get) Token: 0x060031D9 RID: 12761 RVA: 0x00116564 File Offset: 0x00114764
690 public virtual bool IsFloodDoor
691 {
692 get
693 {
694 return false;
695 }
696 }
697
698 // Token: 0x17000E7A RID: 3706
699 // (get) Token: 0x060031DA RID: 12762 RVA: 0x00116567 File Offset: 0x00114767
700 public virtual bool Invisible
701 {
702 get
703 {
704 return false;
705 }
706 }
707
708 // Token: 0x17000E7B RID: 3707
709 // (get) Token: 0x060031DB RID: 12763 RVA: 0x0011656A File Offset: 0x0011476A
710 public virtual bool IgnoreBuildRule
711 {
712 get
713 {
714 return false;
715 }
716 }
717
718 // Token: 0x17000E7C RID: 3708
719 // (get) Token: 0x060031DC RID: 12764 RVA: 0x0011656D File Offset: 0x0011476D
720 public virtual bool RenderWaterBlock
721 {
722 get
723 {
724 return true;
725 }
726 }
727
728 // Token: 0x17000E7D RID: 3709
729 // (get) Token: 0x060031DD RID: 12765 RVA: 0x00116570 File Offset: 0x00114770
730 public virtual BaseTileSelector.SelectType SelectType
731 {
732 get
733 {
734 return BaseTileSelector.SelectType.Single;
735 }
736 }
737
738 // Token: 0x17000E7E RID: 3710
739 // (get) Token: 0x060031DE RID: 12766 RVA: 0x00116573 File Offset: 0x00114773
740 public virtual BaseTileSelector.BoxType BoxType
741 {
742 get
743 {
744 return BaseTileSelector.BoxType.Box;
745 }
746 }
747
748 // Token: 0x17000E7F RID: 3711
749 // (get) Token: 0x060031DF RID: 12767 RVA: 0x00116576 File Offset: 0x00114776
750 public virtual BaseTileSelector.HitType HitType
751 {
752 get
753 {
754 return BaseTileSelector.HitType.Block;
755 }
756 }
757
758 // Token: 0x17000E80 RID: 3712
759 // (get) Token: 0x060031E0 RID: 12768 RVA: 0x00116579 File Offset: 0x00114779
760 public virtual BlockRenderMode blockRenderMode
761 {
762 get
763 {
764 return BlockRenderMode.Default;
765 }
766 }
767
768 // Token: 0x17000E81 RID: 3713
769 // (get) Token: 0x060031E1 RID: 12769 RVA: 0x0011657C File Offset: 0x0011477C
770 public bool IsMountBlock
771 {
772 get
773 {
774 return this.MountHeight > 0f;
775 }
776 }
777
778 // Token: 0x060031E2 RID: 12770 RVA: 0x0011658C File Offset: 0x0011478C
779 public HitResult _HitTest(Point pos, Card target, bool canIgnore = true)
780 {
781 if ((EClass.debug.ignoreBuildRule || this.IgnoreBuildRule) && canIgnore)
782 {
783 return HitResult.Valid;
784 }
785 if (!this.CanBuiltOnArea && pos.HasArea)
786 {
787 return HitResult.Invalid;
788 }
789 if (pos.cell.IsTopWater)
790 {
791 if (!this.CanBuiltOnWater)
792 {
793 return HitResult.Invalid;
794 }
795 }
796 else if (!this.CanBuiltOnFloor)
797 {
798 return HitResult.Invalid;
799 }
800 if (!this.CanBuiltOnBridge && pos.cell._bridge != 0)
801 {
802 return HitResult.Invalid;
803 }
804 if (target != null)
805 {
806 if (target.sourceCard.multisize && (pos.Installed != null || pos.cell.blocked || (pos.HasChara && pos.FirstChara.IsHostile(EClass.pc))))
807 {
808 return HitResult.Invalid;
809 }
810 if (pos.Installed != null && pos.Installed != target)
811 {
812 TileType tileType = pos.Installed.TileType;
813 TileType tileType2 = target.TileType;
814 if (!tileType.AllowMultiInstall || !tileType2.AllowMultiInstall)
815 {
816 return HitResult.Invalid;
817 }
818 }
819 if (!target.trait.CanBuiltAt(pos))
820 {
821 return HitResult.Invalid;
822 }
823 }
824 else if (pos.Installed != null && !this.CanBuiltOnThing && !pos.cell.hasDoor)
825 {
826 return HitResult.Invalid;
827 }
828 if (pos.HasBlock)
829 {
830 if (!this.CanBuiltOnBlock && pos.sourceBlock.tileType.IsOccupyCell)
831 {
832 return HitResult.Invalid;
833 }
834 if (this.IsDoor && pos.HasWallOrFence && pos.cell.blockDir == 2)
835 {
836 return HitResult.Invalid;
837 }
838 }
839 else if (this.IsDoor)
840 {
841 return HitResult.Invalid;
842 }
843 return this.HitTest(pos);
844 }
845
846 // Token: 0x060031E3 RID: 12771 RVA: 0x001166FA File Offset: 0x001148FA
847 protected virtual HitResult HitTest(Point pos)
848 {
849 if (pos.HasObj)
850 {
851 return HitResult.Warning;
852 }
853 return HitResult.Valid;
854 }
855
856 // Token: 0x060031E4 RID: 12772 RVA: 0x00116707 File Offset: 0x00114907
857 public virtual int GetDesiredDir(Point p, int d)
858 {
859 return -1;
860 }
861
862 // Token: 0x060031E5 RID: 12773 RVA: 0x0011670A File Offset: 0x0011490A
863 public virtual void GetMountHeight(ref Vector3 v, Point p, int d, Card target = null)
864 {
865 v += EClass.screen.tileMap.altitudeFix * (float)target.altitude;
866 }
867
868 // Token: 0x060031E6 RID: 12774 RVA: 0x0011673C File Offset: 0x0011493C
869 public Vector3 GetRampFix(int dir)
870 {
871 int num = this.Ramp * TileType.RampType.Half - TileType.RampType.Half + ((dir <= 1) ? 0 : 1);
872 Vector3 vector = EClass.setting.render.rampFix[num];
873 return new Vector3(vector.x * (float)((dir % 2 == 0) ? 1 : -1), vector.y, vector.z);
874 }
875
876 // Token: 0x04001BC3 RID: 7107
877 public static TileTypeNone None = new TileTypeNone();
878
879 // Token: 0x04001BC4 RID: 7108
880 public static TileTypeInvisibleBlock InvisiBlock = new TileTypeInvisibleBlock();
881
882 // Token: 0x04001BC5 RID: 7109
883 public static TileTypeBlock Block = new TileTypeBlock();
884
885 // Token: 0x04001BC6 RID: 7110
886 public static TileTypeBlockShip BlockShip = new TileTypeBlockShip();
887
888 // Token: 0x04001BC7 RID: 7111
889 public static TileTypeSlope Slope = new TileTypeSlope();
890
891 // Token: 0x04001BC8 RID: 7112
892 public static TileTypeHalfBlock HalfBlock = new TileTypeHalfBlock();
893
894 // Token: 0x04001BC9 RID: 7113
895 public static TileTypeStairs Stairs = new TileTypeStairs();
896
897 // Token: 0x04001BCA RID: 7114
898 public static TileTypeStairs StairsHalf = new TileTypeStairsHalf();
899
900 // Token: 0x04001BCB RID: 7115
901 public static TileTypeRooftop Rooftop = new TileTypeRooftop();
902
903 // Token: 0x04001BCC RID: 7116
904 public static TileTypeScaffold Scaffold = new TileTypeScaffold();
905
906 // Token: 0x04001BCD RID: 7117
907 public static TileTypeLadder Ladder = new TileTypeLadder();
908
909 // Token: 0x04001BCE RID: 7118
910 public static TileTypePillar Pillar = new TileTypePillar();
911
912 // Token: 0x04001BCF RID: 7119
913 public static TileTypeWaterfall Waterfall = new TileTypeWaterfall();
914
915 // Token: 0x04001BD0 RID: 7120
916 public static TileTypeWall Wall = new TileTypeWall();
917
918 // Token: 0x04001BD1 RID: 7121
919 public static TileTypeWallOpen WallOpen = new TileTypeWallOpen();
920
921 // Token: 0x04001BD2 RID: 7122
922 public static TileTypeFence Fence = new TileTypeFence();
923
924 // Token: 0x04001BD3 RID: 7123
925 public static TileTypeFenceClosed FenceClosed = new TileTypeFenceClosed();
926
927 // Token: 0x04001BD4 RID: 7124
928 public static TileTypeFloor Floor = new TileTypeFloor();
929
930 // Token: 0x04001BD5 RID: 7125
931 public static TileTypeFloorScaffold FloorScaffold = new TileTypeFloorScaffold();
932
933 // Token: 0x04001BD6 RID: 7126
934 public static TileTypeWater FloorWater = new TileTypeWater();
935
936 // Token: 0x04001BD7 RID: 7127
937 public static TileTypeWaterShallow FloorWaterShallow = new TileTypeWaterShallow();
938
939 // Token: 0x04001BD8 RID: 7128
940 public static TileTypeWaterDeep FloorWaterDeep = new TileTypeWaterDeep();
941
942 // Token: 0x04001BD9 RID: 7129
943 public static TileTypeBridge Bridge = new TileTypeBridge();
944
945 // Token: 0x04001BDA RID: 7130
946 public static TileTypeBridgeDeco BridgeDeco = new TileTypeBridgeDeco();
947
948 // Token: 0x04001BDB RID: 7131
949 public static TileTypeBridgePillar BridgePillar = new TileTypeBridgePillar();
950
951 // Token: 0x04001BDC RID: 7132
952 public static TileTypeSky Sky = new TileTypeSky();
953
954 // Token: 0x04001BDD RID: 7133
955 public static TileTypeObj Obj = new TileTypeObj();
956
957 // Token: 0x04001BDE RID: 7134
958 public static TileTypeObjBig ObjBig = new TileTypeObjBig();
959
960 // Token: 0x04001BDF RID: 7135
961 public static TileTypeObjHuge ObjHuge = new TileTypeObjHuge();
962
963 // Token: 0x04001BE0 RID: 7136
964 public static TileTypeObjCeil ObjCeil = new TileTypeObjCeil();
965
966 // Token: 0x04001BE1 RID: 7137
967 public static TileTypeObjFloat ObjFloat = new TileTypeObjFloat();
968
969 // Token: 0x04001BE2 RID: 7138
970 public static TileTypeObjWater ObjWater = new TileTypeObjWater();
971
972 // Token: 0x04001BE3 RID: 7139
973 public static TileTypeObjWaterTop ObjWaterTop = new TileTypeObjWaterTop();
974
975 // Token: 0x04001BE4 RID: 7140
976 public static TileTypeIllumination Illumination = new TileTypeIllumination();
977
978 // Token: 0x04001BE5 RID: 7141
979 public static TileTypeTree Tree = new TileTypeTree();
980
981 // Token: 0x04001BE6 RID: 7142
982 public static TileTypeDoor Door = new TileTypeDoor();
983
984 // Token: 0x04001BE7 RID: 7143
985 public static TileTypeWallHang WallHang = new TileTypeWallHang();
986
987 // Token: 0x04001BE8 RID: 7144
988 public static TileTypeWallHangSign WallHangSign = new TileTypeWallHangSign();
989
990 // Token: 0x04001BE9 RID: 7145
991 public static TileTypeVine Vine = new TileTypeVine();
992
993 // Token: 0x04001BEA RID: 7146
994 public static TileTypeWallMount WallMount = new TileTypeWallMount();
995
996 // Token: 0x04001BEB RID: 7147
997 public static TileTypePaint Paint = new TileTypePaint();
998
999 // Token: 0x04001BEC RID: 7148
1000 public static TileTypeWindow Window = new TileTypeWindow();
1001
1002 // Token: 0x04001BED RID: 7149
1003 public static TileTypeRoof Roof = new TileTypeRoof();
1004
1005 // Token: 0x04001BEE RID: 7150
1006 public static TileTypeRoad Road = new TileTypeRoad();
1007
1008 // Token: 0x04001BEF RID: 7151
1009 public static TileTypeChasm Chasm = new TileTypeChasm();
1010
1011 // Token: 0x04001BF0 RID: 7152
1012 public static TileTypeBoat Boat = new TileTypeBoat();
1013
1014 // Token: 0x04001BF1 RID: 7153
1015 public static TileTypeLiquid Liquid = new TileTypeLiquid();
1016
1017 // Token: 0x04001BF2 RID: 7154
1018 public static TileTypeMarker Marker = new TileTypeMarker();
1019
1020 // Token: 0x04001BF3 RID: 7155
1021 public static Dictionary<string, TileType> dict = new Dictionary<string, TileType>();
1022
1023 // Token: 0x02000C0A RID: 3082
1024 public enum RampType
1025 {
1026 // Token: 0x04002FE8 RID: 12264
1027 None,
1028 // Token: 0x04002FE9 RID: 12265
1029 Full,
1030 // Token: 0x04002FEA RID: 12266
1031 Half
1032 }
1033}
Definition Card.cs:13
Definition Point.cs:11
Definition Wall.cs:5