View Issue Details

IDProjectCategoryView StatusLast Update
0006460The Dark ModFeature proposalpublic26.01.2024 08:16
ReporterDaft Mugi Assigned ToDaft Mugi  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionSVN 
Target VersionTDM 2.12 
Summary0006460: Add canCloseDoors spawnarg
DescriptionA mapper has requested a spawnarg that would prohibit AI from closing doors.
The main use case is to keep undead from closing doors.
TagsNo tags attached.

Activities

Daft Mugi

Daft Mugi

25.01.2024 20:57

developer   ~0016432

Committed code revision 10632.
Daft Mugi

Daft Mugi

25.01.2024 21:01

developer   ~0016433

Test map for undead that cannot close doors. Courtesy of Baal.
undead_door_test.map (43,756 bytes)   
Version 2
// entity 0
{
"classname" "worldspawn"
// primitive 0
{
brushDef3
{
( 0 0 1 -160 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 128 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 -1.562399983406067 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 1
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -800 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 768 ) ( ( 0.007811999879777431 0 1.562399983406067 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 2
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -344 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 312 ) ( ( 0.007811999879777431 0 1.999871969223022 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 3
{
brushDef3
{
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -160 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 1 128 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 1.562399983406067 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 4
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -288 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 256 ) ( ( 0.007811999879777431 0 -1.562399983406067 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 5
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -744 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 712 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 6
{
brushDef3
{
( 0 0 1 -88 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 21.3125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 21.3125 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 80 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 41.6875 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 7
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 21.3125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 488 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 42.6875 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -496 ) ( ( 0.0625 0 22.3125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 8
{
brushDef3
{
( 0 1 0 496 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -56 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 42.6875 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 20.8125 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 1 48 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 22.3125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 9
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 21.5 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 42.5 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -792 ) ( ( 0.0625 0 21.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 18.46875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 784 ) ( ( 0.0625 0 41.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 10
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 97 ) ( 0 0.0625 22 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 42 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 97 ) ( 0 0.0625 42 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 22 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 600 ) ( ( 0.0625 0 -33 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -608 ) ( ( 0.0625 0 97 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 11
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 97 ) ( 0 0.0625 13.5 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 50.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 97 ) ( 0 0.0625 50.5 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 13.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 736 ) ( ( 0.0625 0 -33 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -744 ) ( ( 0.0625 0 97 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 12
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 576 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -4.440892098500626e-15 ) ( 0 0.01953125 -6.661338147750939e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -712 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 13
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -3.59375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 3.59375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 392 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 3.59375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -3.59375 ) ( 0 0.01953125 -4.440892098500626e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -528 ) ( ( 0.01953125 0 1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 14
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -4.0625 ) ( 0 0.01953125 -4.440892098500626e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -504 ) ( ( 0.01953125 0 -14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 15
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 -0.9375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 0.9375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 528 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0.01953125 0 2.842170943040401e-14 ) ( 0 0.01953125 0.78125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -0.9375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -576 ) ( ( 0.01953125 0 -0.15625 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 16
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -1.40625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 1.40625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 504 ) ( ( 0.01953125 0 14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 1.25 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -1.40625 ) ( 0 0.01953125 -5.329070518200751e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -552 ) ( ( 0.01953125 0 -15.15625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 17
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 0.46875 ) ( 0 0.01953125 -8.881784197001252e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 552 ) ( ( 0.01953125 0 15 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -0.46875 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -768 ) ( ( 0.01953125 0 -14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 18
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.4210854715202e-13 ) ( 0 0.01953125 -8.28125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 8.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 136 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0.078125 ) ( 0 0.01953125 6.640625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -8.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -376 ) ( ( 0.01953125 0 -0.078125 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 19
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 9.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -504 ) ( ( 0.01953125 0 -9.84375 ) ( 0 0.01953125 3.552713678800501e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 20
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 0.46875 ) ( 0 0.01953125 -8.881784197001252e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 552 ) ( ( 0.01953125 0 10 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -0.46875 ) ( 0 0.01953125 -1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -768 ) ( ( 0.01953125 0 -9.84375 ) ( 0 0.01953125 3.552713678800501e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 21
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -1.40625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 1.40625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 504 ) ( ( 0.01953125 0 9.84375 ) ( 0 0.01953125 2.842170943040401e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 1.25 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -1.40625 ) ( 0 0.01953125 4.407585407761871e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -552 ) ( ( 0.01953125 0 -10.15625 ) ( 0 0.01953125 -4.263256414560601e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 22
{
brushDef3
{
( 0 0 1 32 ) ( ( 0.0390625 0 0.3125 ) ( 0 0.0390625 0.140625 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -384 ) ( ( 0.0390625 0 -0.0625 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 1 0 0 528 ) ( ( 0.0390625 0 -0.6875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0.0390625 0 -0.6875 ) ( 0 0.0390625 0.78125 ) ) "textures/common/nodraw" 0 0 0
( 0 -1 0 376 ) ( ( 0.0390625 0 -0.9375 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -576 ) ( ( 0.0390625 0 -0.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 23
{
brushDef3
{
( 0 0 1 32 ) ( ( 0 0.0390625 30.3125 ) ( -0.0390625 0 -0.796875 ) ) "textures/common/nodraw" 0 0 0
( 1 0 0 384 ) ( ( 0.0390625 0 0.875 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 0 -1 0 504 ) ( ( 0.0390625 0 29.3125 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.0390625 29.3125 ) ( 0.0390625 0 1.71875 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -392 ) ( ( 0.0390625 0 -1.875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -552 ) ( ( 0.0390625 0 -30.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 24
{
brushDef3
{
( 0 0 1 32 ) ( ( 0 0.0390625 20.3125 ) ( -0.0390625 0 -0.796875 ) ) "textures/common/nodraw" 0 0 0
( 1 0 0 128 ) ( ( 0.0390625 0 0.875 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 0 -1 0 504 ) ( ( 0.0390625 0 19.3125 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.0390625 19.3125 ) ( 0.0390625 0 1.71875 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -136 ) ( ( 0.0390625 0 -1.875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -552 ) ( ( 0.0390625 0 -20.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 25
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.13686837721616e-13 ) ( 0 0.01953125 -13.28125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 13.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 -312 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0.078125 ) ( 0 0.01953125 11.640625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -13.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -120 ) ( ( 0.01953125 0 -0.078125 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
}
// entity 1
{
"classname" "light"
"name" "ambient_world"
"_color" "0.1 0.1 0.1"
"light_center" "0 0 0"
"light_radius" "10280 10280 10280"
"nodiffuse" "0"
"noshadows" "0"
"nospecular" "0"
"origin" "708 -528 48"
"parallel" "0"
"texture" "lights/ambientlightnfo"
}
// entity 2
{
"classname" "atdm:target_addobjectives"
"name" "Objectives"
"angle" "90.000000"
"obj1_1_args" "1"
"obj1_1_irreversible" "0"
"obj1_1_not" "0"
"obj1_1_player_responsible" "0"
"obj1_1_spec1" "name"
"obj1_1_spec_val1" "ItemName"
"obj1_1_state" "0"
"obj1_1_type" "item"
"obj1_desc" "Get or Steal a Special Object"
"obj1_irreversible" "0"
"obj1_mandatory" "1"
"obj1_ongoing" "0"
"obj1_state" "0"
"obj1_visible" "1"
"obj2_1_args" "1"
"obj2_1_irreversible" "0"
"obj2_1_not" "0"
"obj2_1_player_responsible" "0"
"obj2_1_spec1" "overall"
"obj2_1_state" "0"
"obj2_1_type" "item"
"obj2_desc" "Get Loot (Easy)"
"obj2_difficulty" "0"
"obj2_irreversible" "0"
"obj2_mandatory" "1"
"obj2_ongoing" "0"
"obj2_state" "0"
"obj2_visible" "1"
"obj3_1_args" "2"
"obj3_1_irreversible" "0"
"obj3_1_not" "0"
"obj3_1_player_responsible" "0"
"obj3_1_spec1" "overall"
"obj3_1_state" "0"
"obj3_1_type" "item"
"obj3_desc" "Get Loot (Hard)"
"obj3_difficulty" "1"
"obj3_irreversible" "0"
"obj3_mandatory" "1"
"obj3_ongoing" "0"
"obj3_state" "0"
"obj3_visible" "1"
"obj4_1_args" "3"
"obj4_1_irreversible" "0"
"obj4_1_not" "0"
"obj4_1_player_responsible" "0"
"obj4_1_spec1" "overall"
"obj4_1_state" "0"
"obj4_1_type" "item"
"obj4_desc" "Get Loot (Expert)"
"obj4_difficulty" "2"
"obj4_irreversible" "0"
"obj4_mandatory" "1"
"obj4_ongoing" "0"
"obj4_state" "0"
"obj4_visible" "1"
"obj5_1_args" "1"
"obj5_1_irreversible" "1"
"obj5_1_not" "1"
"obj5_1_player_responsible" "1"
"obj5_1_spec1" "overall"
"obj5_1_state" "1"
"obj5_1_type" "kill"
"obj5_desc" "No killing (on Expert)"
"obj5_difficulty" "2"
"obj5_irreversible" "1"
"obj5_mandatory" "1"
"obj5_ongoing" "1"
"obj5_state" "0"
"obj5_visible" "1"
"obj6_1_args" "0"
"obj6_1_irreversible" "0"
"obj6_1_not" "0"
"obj6_1_player_responsible" "0"
"obj6_1_spec1" "spawnclass"
"obj6_1_spec2" "name"
"obj6_1_spec_val1" "idPlayer"
"obj6_1_spec_val2" "EscZone"
"obj6_1_state" "0"
"obj6_1_type" "location"
"obj6_desc" "Go To Room X, eg, When all objectives done, return to start (modify Enabling Objectives if different)"
"obj6_enabling_objs" "1 AND (2 OR 3 OR 4)"
"obj6_irreversible" "0"
"obj6_mandatory" "1"
"obj6_ongoing" "0"
"obj6_state" "0"
"obj6_visible" "1"
"origin" "632 -528 0"
}
// entity 3
{
"classname" "atdm:playertools_compass"
"name" "CompassEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 4
{
"classname" "atdm:playertools_lantern"
"name" "LanternEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 5
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 6
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -550.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 7
{
"classname" "atdm:weapon_shortsword"
"name" "SwordEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -600.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 8
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -601.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 9
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -550.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 10
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -600.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 11
{
"classname" "atdm:key_fancy02"
"name" "key_master"
"inv_icon" "guis/assets/hud/inventory_icons/key_good_red"
"inv_map_start" "1"
"inv_name" "MASTER KEY"
"inv_stackable" "0"
"nodrop" "1"
"origin" "728 -528 32"
"rotation" "0 -1 0 1 0 0 0 0 1"
"skin" "bc_key02red"
}
// entity 12
{
"classname" "atdm:shop"
"name" "ShopItems"
"angle" "90.000000"
"diff_0_shop_gold_start" "800"
"diff_1_shop_gold_start" "600"
"diff_2_shop_gold_start" "400"
"origin" "680 -528 0"
"shopItem_11_0_qty" "0"
"shopItem_11_1_qty" "0"
"shopItem_11_2_qty" "0"
"shopItem_11_item" "atdm:playertools_compass"
"shopItem_12_0_qty" "0"
"shopItem_12_1_qty" "0"
"shopItem_12_2_qty" "0"
"shopItem_12_item" "atdm:playertools_lantern"
"shopItem_13_0_qty" "0"
"shopItem_13_1_qty" "0"
"shopItem_13_2_qty" "0"
"shopItem_13_item" "atdm:playertools_spyglass"
"shopItem_15_0_qty" "0"
"shopItem_15_1_qty" "0"
"shopItem_15_2_qty" "0"
"shopItem_15_item" "atdm:playertools_mine"
"shopItem_16_0_qty" "0"
"shopItem_16_1_qty" "0"
"shopItem_16_2_qty" "0"
"shopItem_16_item" "atdm:playertools_flashbomb"
"shopItem_17_0_qty" "0"
"shopItem_17_1_qty" "0"
"shopItem_17_2_qty" "0"
"shopItem_17_item" "atdm:playertools_holywater"
"shopItem_18_0_qty" "0"
"shopItem_18_1_qty" "0"
"shopItem_18_2_qty" "0"
"shopItem_18_item" "atdm:playertools_health_potion"
"shopItem_19_0_qty" "0"
"shopItem_19_1_qty" "0"
"shopItem_19_2_qty" "0"
"shopItem_19_item" "atdm:playertools_breath_potion"
"shopItem_1_0_qty" "0"
"shopItem_1_1_qty" "0"
"shopItem_1_2_qty" "0"
"shopItem_1_item" "atdm:weapon_shortsword"
"shopItem_20_0_qty" "0"
"shopItem_20_1_qty" "0"
"shopItem_20_2_qty" "0"
"shopItem_20_item" "atdm:weapon_vinearrow"
"shopItem_2_0_qty" "0"
"shopItem_2_1_qty" "0"
"shopItem_2_2_qty" "0"
"shopItem_2_item" "atdm:weapon_blackjack"
"shopItem_3_0_qty" "0"
"shopItem_3_1_qty" "0"
"shopItem_3_2_qty" "0"
"shopItem_3_item" "atdm:weapon_waterarrow"
"shopItem_4_0_qty" "0"
"shopItem_4_1_qty" "0"
"shopItem_4_2_qty" "0"
"shopItem_4_item" "atdm:weapon_broadhead"
"shopItem_5_0_qty" "0"
"shopItem_5_1_qty" "0"
"shopItem_5_2_qty" "0"
"shopItem_5_item" "atdm:weapon_ropearrow"
"shopItem_6_0_qty" "0"
"shopItem_6_1_qty" "0"
"shopItem_6_2_qty" "0"
"shopItem_6_item" "atdm:weapon_mossarrow"
"shopItem_7_0_qty" "0"
"shopItem_7_1_qty" "0"
"shopItem_7_2_qty" "0"
"shopItem_7_item" "atdm:weapon_noisemaker"
"shopItem_8_0_qty" "0"
"shopItem_8_1_qty" "0"
"shopItem_8_2_qty" "0"
"shopItem_8_item" "atdm:weapon_firearrow"
"shopItem_9_0_qty" "0"
"shopItem_9_1_qty" "0"
"shopItem_9_2_qty" "0"
"shopItem_9_item" "atdm:weapon_gasarrow"
"startingitem_11_0_qty" "0"
"startingitem_11_1_qty" "0"
"startingitem_11_2_qty" "0"
"startingitem_11_item" "atdm:playertools_compass"
"startingitem_12_0_qty" "0"
"startingitem_12_1_qty" "0"
"startingitem_12_2_qty" "0"
"startingitem_12_item" "atdm:playertools_lantern"
"startingitem_13_0_qty" "0"
"startingitem_13_1_qty" "0"
"startingitem_13_2_qty" "0"
"startingitem_13_item" "atdm:playertools_spyglass"
"startingitem_15_0_qty" "0"
"startingitem_15_1_qty" "0"
"startingitem_15_2_qty" "0"
"startingitem_15_item" "atdm:playertools_mine"
"startingitem_16_0_qty" "0"
"startingitem_16_1_qty" "0"
"startingitem_16_2_qty" "0"
"startingitem_16_item" "atdm:playertools_flashbomb"
"startingitem_17_0_qty" "0"
"startingitem_17_1_qty" "0"
"startingitem_17_2_qty" "0"
"startingitem_17_item" "atdm:playertools_holywater"
"startingitem_18_0_qty" "0"
"startingitem_18_1_qty" "0"
"startingitem_18_2_qty" "0"
"startingitem_18_item" "atdm:playertools_health_potion"
"startingitem_19_0_qty" "0"
"startingitem_19_1_qty" "0"
"startingitem_19_2_qty" "0"
"startingitem_19_item" "atdm:playertools_breath_potion"
"startingitem_1_0_qty" "0"
"startingitem_1_1_qty" "0"
"startingitem_1_2_qty" "0"
"startingitem_1_item" "atdm:weapon_shortsword"
"startingitem_20_0_qty" "0"
"startingitem_20_1_qty" "0"
"startingitem_20_2_qty" "0"
"startingitem_20_item" "atdm:weapon_vinearrow"
"startingitem_2_0_qty" "0"
"startingitem_2_1_qty" "0"
"startingitem_2_2_qty" "0"
"startingitem_2_item" "atdm:weapon_blackjack"
"startingitem_3_0_qty" "0"
"startingitem_3_1_qty" "0"
"startingitem_3_2_qty" "0"
"startingitem_3_item" "atdm:weapon_waterarrow"
"startingitem_4_0_qty" "0"
"startingitem_4_1_qty" "0"
"startingitem_4_2_qty" "0"
"startingitem_4_item" "atdm:weapon_broadhead"
"startingitem_5_0_qty" "0"
"startingitem_5_1_qty" "0"
"startingitem_5_2_qty" "0"
"startingitem_5_item" "atdm:weapon_ropearrow"
"startingitem_6_0_qty" "0"
"startingitem_6_1_qty" "0"
"startingitem_6_2_qty" "0"
"startingitem_6_item" "atdm:weapon_mossarrow"
"startingitem_7_0_qty" "0"
"startingitem_7_1_qty" "0"
"startingitem_7_2_qty" "0"
"startingitem_7_item" "atdm:weapon_noisemaker"
"startingitem_8_0_qty" "0"
"startingitem_8_1_qty" "0"
"startingitem_8_2_qty" "0"
"startingitem_8_item" "atdm:weapon_firearrow"
"startingitem_9_0_qty" "0"
"startingitem_9_1_qty" "0"
"startingitem_9_2_qty" "0"
"startingitem_9_item" "atdm:weapon_gasarrow"
}
// entity 13
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 14
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 15
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 16
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 17
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 18
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 19
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 20
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 21
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 22
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 23
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 24
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 25
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 26
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 27
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 28
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 29
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 30
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 31
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 32
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 33
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 34
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -617.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 35
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -633.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 36
{
"classname" "atdm:weapon_shortsword"
"name" "SwordHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -616.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 37
{
"classname" "atdm:weapon_shortsword"
"name" "SwordExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -632.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 38
{
"classname" "atdm:playertools_compass"
"name" "CompassHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 39
{
"classname" "atdm:playertools_compass"
"name" "CompassExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 40
{
"classname" "atdm:playertools_lantern"
"name" "LanternHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 41
{
"classname" "atdm:playertools_lantern"
"name" "LanternExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 42
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 43
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 44
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -616.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 45
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -632.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 46
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -566.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 47
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -582.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 48
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -566.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 49
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -582.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 50
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -550 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 51
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -550 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 52
{
"classname" "atdm:playertools_mine"
"name" "MinesEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 53
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 54
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 55
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -566 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 56
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -582 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 57
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -566 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 58
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -582 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 59
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 60
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 61
{
"classname" "atdm:playertools_mine"
"name" "MinesHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 62
{
"classname" "atdm:playertools_mine"
"name" "MinesExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 63
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 64
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 65
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 66
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 67
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 68
{
"classname" "atdm:location_settings"
"name" "atdm_location_settings_1"
"ambient_light_dist_scale" "1.0"
"ambient_light_dynamic_cap" "0.1 0.1 0.1"
"ambient_light_falloff" "0"
"angle" "90.000000"
"origin" "656 -528 0"
}
// entity 69
{
"classname" "info_player_start"
"name" "info_player_start_1"
"angle" "90.000000"
"origin" "-200 -192 -128"
}
// entity 70
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_with_handling_position"
"door_handle_position" "door_handling_position_1"
"door_handle_position_1" "door_handling_position_2"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-384 552 -128"
"rotate" "0 90 0"
"rotation" "0 -1 0 1 0 0 0 0 1"
"used_by" "-"
}
// entity 71
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_1"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-528 384 -128"
"rotate" "0 90 0"
"rotation" "-1 0 0 0 -1 0 0 0 1"
"used_by" "-"
}
// entity 72
{
"classname" "atdm:door_handling_position"
"name" "door_handling_position_1"
"origin" "-412 508 -80"
}
// entity 73
{
"classname" "atdm:door_handling_position"
"name" "door_handling_position_2"
"origin" "-324 500 -80"
}
// entity 74
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_with_handling_position1"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-128 552 -128"
"rotate" "0 90 0"
"rotation" "0 -1 0 1 0 0 0 0 1"
"used_by" "-"
}
// entity 75
{
"classname" "light"
"name" "light_1"
"light_center" "0 0 0"
"light_radius" "228 236 168"
"origin" "-544 580 0"
}
// entity 76
{
"classname" "light"
"name" "light_2"
"light_center" "0 0 0"
"light_radius" "140 236 168"
"origin" "-264 580 0"
}
// entity 77
{
"classname" "path_corner"
"name" "path_corner_1"
"origin" "-544 520 -128"
"target0" "path_corner_2"
}
// entity 78
{
"classname" "path_corner"
"name" "path_corner_2"
"origin" "-256 520 -128"
"target0" "path_corner_3"
}
// entity 79
{
"classname" "path_corner"
"name" "path_corner_3"
"origin" "16 528 -128"
"target0" "path_corner_1"
}
// entity 80
{
"classname" "light"
"name" "light_3"
"light_center" "0 0 0"
"light_radius" "252 236 168"
"origin" "112 580 0"
}
// entity 81
{
"classname" "atdm:ai_undead_zombie"
"name" "atdm_ai_undead_zombie_1"
"canOperateDoors" "1"
"origin" "-543.189 245.889 -127.815"
"rotation" "0 1 0 -1 0 0 0 0 1"
"target0" "path_corner_1"
"cannotCloseDoors" "1"
}
undead_door_test.map (43,756 bytes)   
Daft Mugi

Daft Mugi

25.01.2024 21:38

developer   ~0016434

Committed revision 10633.

Renamed 'cannotCloseDoors' to 'canCloseDoors'.
Spawnargs are usually prefixed with 'can' rather than 'cannot.
Daft Mugi

Daft Mugi

25.01.2024 21:39

developer   ~0016435

Updated test map, which uses 'canCloseDoors' spawnarg.
undead_door_test-2.map (43,753 bytes)   
Version 2
// entity 0
{
"classname" "worldspawn"
// primitive 0
{
brushDef3
{
( 0 0 1 -160 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 128 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 -1.562399983406067 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 1
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -800 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 768 ) ( ( 0.007811999879777431 0 1.562399983406067 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 2
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -344 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 312 ) ( ( 0.007811999879777431 0 1.999871969223022 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 3
{
brushDef3
{
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -160 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 1 128 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 1.562399983406067 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 4
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -312 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -288 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -712 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 256 ) ( ( 0.007811999879777431 0 -1.562399983406067 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 5
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 3.125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 -768 ) ( ( 0.015625 0 -3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -128 ) ( ( 0.015625 0 -4 ) ( 0 0.015625 -3.125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 3.125 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 -744 ) ( ( 0.015625 0 4 ) ( 0 0.015625 -2 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 712 ) ( ( 0.007811999879777431 0 -1.999871969223022 ) ( 0 0.007811999879777431 -0.9999359846115112 ) ) "textures/darkmod/wood/boards/pier_platform" 0 0 0
}
}
// primitive 6
{
brushDef3
{
( 0 0 1 -88 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 21.3125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 21.3125 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 1.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 80 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 41.6875 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 7
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 21.3125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 488 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 42.6875 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -496 ) ( ( 0.0625 0 22.3125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 8
{
brushDef3
{
( 0 1 0 496 ) ( ( 0.0625 0 42.6875 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -56 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 42.6875 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 20.8125 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 -32.40625 ) ( 0 0.0625 0.28125 ) ) "textures/common/caulk" 0 0 0
( 0 0 1 48 ) ( ( 0.0625 0 96.40625 ) ( 0 0.0625 22.3125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 9
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 21.5 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -736 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 45.53125 ) ( 0 0.0625 42.5 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -792 ) ( ( 0.0625 0 21.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 608 ) ( ( 0.0625 0 18.46875 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 784 ) ( ( 0.0625 0 41.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 10
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 97 ) ( 0 0.0625 22 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 42 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 97 ) ( 0 0.0625 42 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 22 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 600 ) ( ( 0.0625 0 -33 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -608 ) ( ( 0.0625 0 97 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 11
{
brushDef3
{
( 0 0 1 -80 ) ( ( 0.0625 0 97 ) ( 0 0.0625 13.5 ) ) "textures/common/caulk" 0 0 0
( 0 1 0 496 ) ( ( 0.0625 0 50.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 0 0 -1 -48 ) ( ( 0.0625 0 97 ) ( 0 0.0625 50.5 ) ) "textures/common/caulk" 0 0 0
( 0 -1 0 -784 ) ( ( 0.0625 0 13.5 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( -1 0 0 736 ) ( ( 0.0625 0 -33 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
( 1 0 0 -744 ) ( ( 0.0625 0 97 ) ( 0 0.0625 0.78125 ) ) "textures/common/caulk" 0 0 0
}
}
// primitive 12
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 576 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -4.440892098500626e-15 ) ( 0 0.01953125 -6.661338147750939e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -712 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 13
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -3.59375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 3.59375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 392 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 3.59375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -3.59375 ) ( 0 0.01953125 -4.440892098500626e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -528 ) ( ( 0.01953125 0 1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 14
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -4.0625 ) ( 0 0.01953125 -4.440892098500626e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -504 ) ( ( 0.01953125 0 -14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 15
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 -0.9375 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 0.9375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 528 ) ( ( 0.01953125 0 -1.4210854715202e-14 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0.01953125 0 2.842170943040401e-14 ) ( 0 0.01953125 0.78125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -0.9375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -576 ) ( ( 0.01953125 0 -0.15625 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 16
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -1.40625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 1.40625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 504 ) ( ( 0.01953125 0 14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 1.25 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -1.40625 ) ( 0 0.01953125 -5.329070518200751e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -552 ) ( ( 0.01953125 0 -15.15625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 17
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 14.84375 ) ( -0.01953125 0 -0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 376 ) ( ( 0.01953125 0 0.46875 ) ( 0 0.01953125 -8.881784197001252e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 552 ) ( ( 0.01953125 0 15 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 14.84375 ) ( 0.01953125 0 0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -392 ) ( ( 0.01953125 0 -0.46875 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -768 ) ( ( 0.01953125 0 -14.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 18
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.4210854715202e-13 ) ( 0 0.01953125 -8.28125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 8.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 136 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0.078125 ) ( 0 0.01953125 6.640625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -8.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -376 ) ( ( 0.01953125 0 -0.078125 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 19
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 9.84375 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 4.0625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -4.0625 ) ( 0 0.01953125 -1.77635683940025e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -504 ) ( ( 0.01953125 0 -9.84375 ) ( 0 0.01953125 3.552713678800501e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 20
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 0.46875 ) ( 0 0.01953125 -8.881784197001252e-16 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 552 ) ( ( 0.01953125 0 10 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 0.46875 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -0.46875 ) ( 0 0.01953125 -1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -768 ) ( ( 0.01953125 0 -9.84375 ) ( 0 0.01953125 3.552713678800501e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 21
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0 0.01953125 9.84375 ) ( -0.01953125 0 -1.40625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 120 ) ( ( 0.01953125 0 1.40625 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 504 ) ( ( 0.01953125 0 9.84375 ) ( 0 0.01953125 2.842170943040401e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -32 ) ( ( 0 -0.01953125 9.84375 ) ( 0.01953125 0 1.25 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -136 ) ( ( 0.01953125 0 -1.40625 ) ( 0 0.01953125 4.407585407761871e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -552 ) ( ( 0.01953125 0 -10.15625 ) ( 0 0.01953125 -4.263256414560601e-14 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
// primitive 22
{
brushDef3
{
( 0 0 1 32 ) ( ( 0.0390625 0 0.3125 ) ( 0 0.0390625 0.140625 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -384 ) ( ( 0.0390625 0 -0.0625 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 1 0 0 528 ) ( ( 0.0390625 0 -0.6875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0.0390625 0 -0.6875 ) ( 0 0.0390625 0.78125 ) ) "textures/common/nodraw" 0 0 0
( 0 -1 0 376 ) ( ( 0.0390625 0 -0.9375 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -576 ) ( ( 0.0390625 0 -0.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 23
{
brushDef3
{
( 0 0 1 32 ) ( ( 0 0.0390625 30.3125 ) ( -0.0390625 0 -0.796875 ) ) "textures/common/nodraw" 0 0 0
( 1 0 0 384 ) ( ( 0.0390625 0 0.875 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 0 -1 0 504 ) ( ( 0.0390625 0 29.3125 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.0390625 29.3125 ) ( 0.0390625 0 1.71875 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -392 ) ( ( 0.0390625 0 -1.875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -552 ) ( ( 0.0390625 0 -30.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 24
{
brushDef3
{
( 0 0 1 32 ) ( ( 0 0.0390625 20.3125 ) ( -0.0390625 0 -0.796875 ) ) "textures/common/nodraw" 0 0 0
( 1 0 0 128 ) ( ( 0.0390625 0 0.875 ) ( 0 0.0390625 0.125 ) ) "textures/editor/visportal" 0 0 0
( 0 -1 0 504 ) ( ( 0.0390625 0 19.3125 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 0 -1 -128 ) ( ( 0 -0.0390625 19.3125 ) ( 0.0390625 0 1.71875 ) ) "textures/common/nodraw" 0 0 0
( -1 0 0 -136 ) ( ( 0.0390625 0 -1.875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
( 0 1 0 -552 ) ( ( 0.0390625 0 -20.46875 ) ( 0 0.0390625 0.125 ) ) "textures/common/nodraw" 0 0 0
}
}
// primitive 25
{
brushDef3
{
( 0 0 1 -128 ) ( ( 0.01953125 0 -1.13686837721616e-13 ) ( 0 0.01953125 -13.28125 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 1 0 -392 ) ( ( 0.01953125 0 13.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 1 0 0 -312 ) ( ( 0.01953125 0 0 ) ( 0 0.01953125 -7.105427357601002e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 0 -1 -128 ) ( ( 0.01953125 0 0.078125 ) ( 0 0.01953125 11.640625 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( 0 -1 0 376 ) ( ( 0.01953125 0 -13.28125 ) ( 0 0.01953125 1.332267629550188e-15 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
( -1 0 0 -120 ) ( ( 0.01953125 0 -0.078125 ) ( 0 0.01953125 0 ) ) "textures/darkmod/wood/boards/dark_rough" 0 0 0
}
}
}
// entity 1
{
"classname" "light"
"name" "ambient_world"
"_color" "0.1 0.1 0.1"
"light_center" "0 0 0"
"light_radius" "10280 10280 10280"
"nodiffuse" "0"
"noshadows" "0"
"nospecular" "0"
"origin" "708 -528 48"
"parallel" "0"
"texture" "lights/ambientlightnfo"
}
// entity 2
{
"classname" "atdm:target_addobjectives"
"name" "Objectives"
"angle" "90.000000"
"obj1_1_args" "1"
"obj1_1_irreversible" "0"
"obj1_1_not" "0"
"obj1_1_player_responsible" "0"
"obj1_1_spec1" "name"
"obj1_1_spec_val1" "ItemName"
"obj1_1_state" "0"
"obj1_1_type" "item"
"obj1_desc" "Get or Steal a Special Object"
"obj1_irreversible" "0"
"obj1_mandatory" "1"
"obj1_ongoing" "0"
"obj1_state" "0"
"obj1_visible" "1"
"obj2_1_args" "1"
"obj2_1_irreversible" "0"
"obj2_1_not" "0"
"obj2_1_player_responsible" "0"
"obj2_1_spec1" "overall"
"obj2_1_state" "0"
"obj2_1_type" "item"
"obj2_desc" "Get Loot (Easy)"
"obj2_difficulty" "0"
"obj2_irreversible" "0"
"obj2_mandatory" "1"
"obj2_ongoing" "0"
"obj2_state" "0"
"obj2_visible" "1"
"obj3_1_args" "2"
"obj3_1_irreversible" "0"
"obj3_1_not" "0"
"obj3_1_player_responsible" "0"
"obj3_1_spec1" "overall"
"obj3_1_state" "0"
"obj3_1_type" "item"
"obj3_desc" "Get Loot (Hard)"
"obj3_difficulty" "1"
"obj3_irreversible" "0"
"obj3_mandatory" "1"
"obj3_ongoing" "0"
"obj3_state" "0"
"obj3_visible" "1"
"obj4_1_args" "3"
"obj4_1_irreversible" "0"
"obj4_1_not" "0"
"obj4_1_player_responsible" "0"
"obj4_1_spec1" "overall"
"obj4_1_state" "0"
"obj4_1_type" "item"
"obj4_desc" "Get Loot (Expert)"
"obj4_difficulty" "2"
"obj4_irreversible" "0"
"obj4_mandatory" "1"
"obj4_ongoing" "0"
"obj4_state" "0"
"obj4_visible" "1"
"obj5_1_args" "1"
"obj5_1_irreversible" "1"
"obj5_1_not" "1"
"obj5_1_player_responsible" "1"
"obj5_1_spec1" "overall"
"obj5_1_state" "1"
"obj5_1_type" "kill"
"obj5_desc" "No killing (on Expert)"
"obj5_difficulty" "2"
"obj5_irreversible" "1"
"obj5_mandatory" "1"
"obj5_ongoing" "1"
"obj5_state" "0"
"obj5_visible" "1"
"obj6_1_args" "0"
"obj6_1_irreversible" "0"
"obj6_1_not" "0"
"obj6_1_player_responsible" "0"
"obj6_1_spec1" "spawnclass"
"obj6_1_spec2" "name"
"obj6_1_spec_val1" "idPlayer"
"obj6_1_spec_val2" "EscZone"
"obj6_1_state" "0"
"obj6_1_type" "location"
"obj6_desc" "Go To Room X, eg, When all objectives done, return to start (modify Enabling Objectives if different)"
"obj6_enabling_objs" "1 AND (2 OR 3 OR 4)"
"obj6_irreversible" "0"
"obj6_mandatory" "1"
"obj6_ongoing" "0"
"obj6_state" "0"
"obj6_visible" "1"
"origin" "632 -528 0"
}
// entity 3
{
"classname" "atdm:playertools_compass"
"name" "CompassEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 4
{
"classname" "atdm:playertools_lantern"
"name" "LanternEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 5
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -550.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 6
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -550.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 7
{
"classname" "atdm:weapon_shortsword"
"name" "SwordEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -600.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 8
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -601.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 9
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -550.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 10
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -600.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 11
{
"classname" "atdm:key_fancy02"
"name" "key_master"
"inv_icon" "guis/assets/hud/inventory_icons/key_good_red"
"inv_map_start" "1"
"inv_name" "MASTER KEY"
"inv_stackable" "0"
"nodrop" "1"
"origin" "728 -528 32"
"rotation" "0 -1 0 1 0 0 0 0 1"
"skin" "bc_key02red"
}
// entity 12
{
"classname" "atdm:shop"
"name" "ShopItems"
"angle" "90.000000"
"diff_0_shop_gold_start" "800"
"diff_1_shop_gold_start" "600"
"diff_2_shop_gold_start" "400"
"origin" "680 -528 0"
"shopItem_11_0_qty" "0"
"shopItem_11_1_qty" "0"
"shopItem_11_2_qty" "0"
"shopItem_11_item" "atdm:playertools_compass"
"shopItem_12_0_qty" "0"
"shopItem_12_1_qty" "0"
"shopItem_12_2_qty" "0"
"shopItem_12_item" "atdm:playertools_lantern"
"shopItem_13_0_qty" "0"
"shopItem_13_1_qty" "0"
"shopItem_13_2_qty" "0"
"shopItem_13_item" "atdm:playertools_spyglass"
"shopItem_15_0_qty" "0"
"shopItem_15_1_qty" "0"
"shopItem_15_2_qty" "0"
"shopItem_15_item" "atdm:playertools_mine"
"shopItem_16_0_qty" "0"
"shopItem_16_1_qty" "0"
"shopItem_16_2_qty" "0"
"shopItem_16_item" "atdm:playertools_flashbomb"
"shopItem_17_0_qty" "0"
"shopItem_17_1_qty" "0"
"shopItem_17_2_qty" "0"
"shopItem_17_item" "atdm:playertools_holywater"
"shopItem_18_0_qty" "0"
"shopItem_18_1_qty" "0"
"shopItem_18_2_qty" "0"
"shopItem_18_item" "atdm:playertools_health_potion"
"shopItem_19_0_qty" "0"
"shopItem_19_1_qty" "0"
"shopItem_19_2_qty" "0"
"shopItem_19_item" "atdm:playertools_breath_potion"
"shopItem_1_0_qty" "0"
"shopItem_1_1_qty" "0"
"shopItem_1_2_qty" "0"
"shopItem_1_item" "atdm:weapon_shortsword"
"shopItem_20_0_qty" "0"
"shopItem_20_1_qty" "0"
"shopItem_20_2_qty" "0"
"shopItem_20_item" "atdm:weapon_vinearrow"
"shopItem_2_0_qty" "0"
"shopItem_2_1_qty" "0"
"shopItem_2_2_qty" "0"
"shopItem_2_item" "atdm:weapon_blackjack"
"shopItem_3_0_qty" "0"
"shopItem_3_1_qty" "0"
"shopItem_3_2_qty" "0"
"shopItem_3_item" "atdm:weapon_waterarrow"
"shopItem_4_0_qty" "0"
"shopItem_4_1_qty" "0"
"shopItem_4_2_qty" "0"
"shopItem_4_item" "atdm:weapon_broadhead"
"shopItem_5_0_qty" "0"
"shopItem_5_1_qty" "0"
"shopItem_5_2_qty" "0"
"shopItem_5_item" "atdm:weapon_ropearrow"
"shopItem_6_0_qty" "0"
"shopItem_6_1_qty" "0"
"shopItem_6_2_qty" "0"
"shopItem_6_item" "atdm:weapon_mossarrow"
"shopItem_7_0_qty" "0"
"shopItem_7_1_qty" "0"
"shopItem_7_2_qty" "0"
"shopItem_7_item" "atdm:weapon_noisemaker"
"shopItem_8_0_qty" "0"
"shopItem_8_1_qty" "0"
"shopItem_8_2_qty" "0"
"shopItem_8_item" "atdm:weapon_firearrow"
"shopItem_9_0_qty" "0"
"shopItem_9_1_qty" "0"
"shopItem_9_2_qty" "0"
"shopItem_9_item" "atdm:weapon_gasarrow"
"startingitem_11_0_qty" "0"
"startingitem_11_1_qty" "0"
"startingitem_11_2_qty" "0"
"startingitem_11_item" "atdm:playertools_compass"
"startingitem_12_0_qty" "0"
"startingitem_12_1_qty" "0"
"startingitem_12_2_qty" "0"
"startingitem_12_item" "atdm:playertools_lantern"
"startingitem_13_0_qty" "0"
"startingitem_13_1_qty" "0"
"startingitem_13_2_qty" "0"
"startingitem_13_item" "atdm:playertools_spyglass"
"startingitem_15_0_qty" "0"
"startingitem_15_1_qty" "0"
"startingitem_15_2_qty" "0"
"startingitem_15_item" "atdm:playertools_mine"
"startingitem_16_0_qty" "0"
"startingitem_16_1_qty" "0"
"startingitem_16_2_qty" "0"
"startingitem_16_item" "atdm:playertools_flashbomb"
"startingitem_17_0_qty" "0"
"startingitem_17_1_qty" "0"
"startingitem_17_2_qty" "0"
"startingitem_17_item" "atdm:playertools_holywater"
"startingitem_18_0_qty" "0"
"startingitem_18_1_qty" "0"
"startingitem_18_2_qty" "0"
"startingitem_18_item" "atdm:playertools_health_potion"
"startingitem_19_0_qty" "0"
"startingitem_19_1_qty" "0"
"startingitem_19_2_qty" "0"
"startingitem_19_item" "atdm:playertools_breath_potion"
"startingitem_1_0_qty" "0"
"startingitem_1_1_qty" "0"
"startingitem_1_2_qty" "0"
"startingitem_1_item" "atdm:weapon_shortsword"
"startingitem_20_0_qty" "0"
"startingitem_20_1_qty" "0"
"startingitem_20_2_qty" "0"
"startingitem_20_item" "atdm:weapon_vinearrow"
"startingitem_2_0_qty" "0"
"startingitem_2_1_qty" "0"
"startingitem_2_2_qty" "0"
"startingitem_2_item" "atdm:weapon_blackjack"
"startingitem_3_0_qty" "0"
"startingitem_3_1_qty" "0"
"startingitem_3_2_qty" "0"
"startingitem_3_item" "atdm:weapon_waterarrow"
"startingitem_4_0_qty" "0"
"startingitem_4_1_qty" "0"
"startingitem_4_2_qty" "0"
"startingitem_4_item" "atdm:weapon_broadhead"
"startingitem_5_0_qty" "0"
"startingitem_5_1_qty" "0"
"startingitem_5_2_qty" "0"
"startingitem_5_item" "atdm:weapon_ropearrow"
"startingitem_6_0_qty" "0"
"startingitem_6_1_qty" "0"
"startingitem_6_2_qty" "0"
"startingitem_6_item" "atdm:weapon_mossarrow"
"startingitem_7_0_qty" "0"
"startingitem_7_1_qty" "0"
"startingitem_7_2_qty" "0"
"startingitem_7_item" "atdm:weapon_noisemaker"
"startingitem_8_0_qty" "0"
"startingitem_8_1_qty" "0"
"startingitem_8_2_qty" "0"
"startingitem_8_item" "atdm:weapon_firearrow"
"startingitem_9_0_qty" "0"
"startingitem_9_1_qty" "0"
"startingitem_9_2_qty" "0"
"startingitem_9_item" "atdm:weapon_gasarrow"
}
// entity 13
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 14
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 15
{
"classname" "atdm:ammo_broadhead"
"name" "BroadheadsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "616 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 16
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 17
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 18
{
"classname" "atdm:ammo_firearrow"
"name" "FireArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "632 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 19
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 20
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 21
{
"classname" "atdm:ammo_gasarrow"
"name" "GasArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "648 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 22
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 23
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 24
{
"classname" "atdm:ammo_mossarrow"
"name" "MossArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "664 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 25
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 26
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 27
{
"classname" "atdm:ammo_noisemaker"
"name" "NoiseArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "680 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 28
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 29
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 30
{
"classname" "atdm:ammo_ropearrow"
"name" "RopeArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "696 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 31
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 32
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 33
{
"classname" "atdm:ammo_waterarrow"
"name" "WaterArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "728 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 34
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -617.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 35
{
"classname" "atdm:weapon_blackjack"
"name" "BlackjackExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "678.62 -633.25 11.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 36
{
"classname" "atdm:weapon_shortsword"
"name" "SwordHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -616.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 37
{
"classname" "atdm:weapon_shortsword"
"name" "SwordExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "727 -632.5 11.5"
"rotation" "0 1 0 -1 0 0 0 0 1"
}
// entity 38
{
"classname" "atdm:playertools_compass"
"name" "CompassHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 39
{
"classname" "atdm:playertools_compass"
"name" "CompassExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "617 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 40
{
"classname" "atdm:playertools_lantern"
"name" "LanternHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 41
{
"classname" "atdm:playertools_lantern"
"name" "LanternExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "629 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 42
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -566.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 43
{
"classname" "atdm:playertools_spyglass"
"name" "SpyglassExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "639 -582.5 60.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 44
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -616.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 45
{
"classname" "atdm:playertools_flashbomb"
"name" "FlashbombsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "619 -632.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 46
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -566.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 47
{
"classname" "atdm:playertools_health_potion"
"name" "HealthPotionsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "655 -582.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 48
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -566.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 49
{
"classname" "atdm:playertools_breath_potion"
"name" "BreathPotionsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "667 -582.5 35.5"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 50
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -550 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 51
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -550 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 52
{
"classname" "atdm:playertools_mine"
"name" "MinesEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 53
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 54
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -600 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 55
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -566 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 56
{
"classname" "atdm:playertools_lockpick_snake"
"name" "LockpickSnakeExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "710 -582 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 57
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -566 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 58
{
"classname" "atdm:playertools_lockpick_triangle"
"name" "LockpickTriangleExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_map_start" "1"
"nodrop" "1"
"origin" "726 -582 32"
"rotation" "0.707107 0.707107 0 -0.707107 0.707107 0 0 0 1"
}
// entity 59
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 60
{
"classname" "atdm:playertools_flashmine"
"name" "FlashminesExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "634 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 61
{
"classname" "atdm:playertools_mine"
"name" "MinesHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 62
{
"classname" "atdm:playertools_mine"
"name" "MinesExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "650 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 63
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -616 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 64
{
"classname" "atdm:playertools_holywater"
"name" "HolyWatersExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_count" "10"
"inv_map_start" "1"
"nodrop" "1"
"origin" "666 -632 32"
"rotation" "1 0 0 0 1 0 0 0 1"
}
// entity 65
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsEasy"
"diff_0_nospawn" "0"
"diff_1_nospawn" "1"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -680 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 66
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsHard"
"diff_0_nospawn" "1"
"diff_1_nospawn" "0"
"diff_2_nospawn" "1"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -728 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 67
{
"classname" "atdm:ammo_vinearrow"
"name" "VineArrowsExpert"
"diff_0_nospawn" "1"
"diff_1_nospawn" "1"
"diff_2_nospawn" "0"
"inv_ammo_amount" "30"
"inv_map_start" "1"
"inv_no_pickup_message" "1"
"nodrop" "1"
"origin" "712 -776 -8"
"rotation" "1 0 0 0 0 1 0 -1 0"
}
// entity 68
{
"classname" "atdm:location_settings"
"name" "atdm_location_settings_1"
"ambient_light_dist_scale" "1.0"
"ambient_light_dynamic_cap" "0.1 0.1 0.1"
"ambient_light_falloff" "0"
"angle" "90.000000"
"origin" "656 -528 0"
}
// entity 69
{
"classname" "info_player_start"
"name" "info_player_start_1"
"angle" "90.000000"
"origin" "-200 -192 -128"
}
// entity 70
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_with_handling_position"
"door_handle_position" "door_handling_position_1"
"door_handle_position_1" "door_handling_position_2"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-384 552 -128"
"rotate" "0 90 0"
"rotation" "0 -1 0 1 0 0 0 0 1"
"used_by" "-"
}
// entity 71
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_1"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-528 384 -128"
"rotate" "0 90 0"
"rotation" "-1 0 0 0 -1 0 0 0 1"
"used_by" "-"
}
// entity 72
{
"classname" "atdm:door_handling_position"
"name" "door_handling_position_1"
"origin" "-412 508 -80"
}
// entity 73
{
"classname" "atdm:door_handling_position"
"name" "door_handling_position_2"
"origin" "-324 500 -80"
}
// entity 74
{
"classname" "atdm:door_96x48_2hinge"
"name" "test_door_with_handling_position1"
"lock_picktype" "-"
"lock_pins" "0"
"locked" "0"
"origin" "-128 552 -128"
"rotate" "0 90 0"
"rotation" "0 -1 0 1 0 0 0 0 1"
"used_by" "-"
}
// entity 75
{
"classname" "light"
"name" "light_1"
"light_center" "0 0 0"
"light_radius" "228 236 168"
"origin" "-544 580 0"
}
// entity 76
{
"classname" "light"
"name" "light_2"
"light_center" "0 0 0"
"light_radius" "140 236 168"
"origin" "-264 580 0"
}
// entity 77
{
"classname" "path_corner"
"name" "path_corner_1"
"origin" "-544 520 -128"
"target0" "path_corner_2"
}
// entity 78
{
"classname" "path_corner"
"name" "path_corner_2"
"origin" "-256 520 -128"
"target0" "path_corner_3"
}
// entity 79
{
"classname" "path_corner"
"name" "path_corner_3"
"origin" "16 528 -128"
"target0" "path_corner_1"
}
// entity 80
{
"classname" "light"
"name" "light_3"
"light_center" "0 0 0"
"light_radius" "252 236 168"
"origin" "112 580 0"
}
// entity 81
{
"classname" "atdm:ai_undead_zombie"
"name" "atdm_ai_undead_zombie_1"
"canOperateDoors" "1"
"origin" "-543.189 245.889 -127.815"
"rotation" "0 1 0 -1 0 0 0 0 1"
"target0" "path_corner_1"
"canCloseDoors" "0"
}
undead_door_test-2.map (43,753 bytes)   
stgatilov

stgatilov

26.01.2024 08:16

administrator   ~0016439

Isn't there already a requirement for AI to have some special item/spawnarg in order to unlock specific door?
I mean: locked door requires a key, it would be surprising if all AIs can unlock all doors by default.

Issue History

Date Modified Username Field Change
25.01.2024 20:08 Daft Mugi New Issue
25.01.2024 20:08 Daft Mugi Status new => assigned
25.01.2024 20:08 Daft Mugi Assigned To => Daft Mugi
25.01.2024 20:57 Daft Mugi Note Added: 0016432
25.01.2024 20:58 Daft Mugi Status assigned => resolved
25.01.2024 20:58 Daft Mugi Resolution open => fixed
25.01.2024 21:01 Daft Mugi Note Added: 0016433
25.01.2024 21:01 Daft Mugi File Added: undead_door_test.map
25.01.2024 21:37 Daft Mugi Summary Add cannotCloseDoors spawnarg => Add canCloseDoors spawnarg
25.01.2024 21:38 Daft Mugi Note Added: 0016434
25.01.2024 21:39 Daft Mugi Note Added: 0016435
25.01.2024 21:39 Daft Mugi File Added: undead_door_test-2.map
26.01.2024 08:16 stgatilov Note Added: 0016439