mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-13 00:45:54 +00:00
Shrouds
This commit is contained in:
parent
5011de651f
commit
bf0fbb68b1
10 changed files with 1688 additions and 1182 deletions
File diff suppressed because one or more lines are too long
|
|
@ -2429,6 +2429,7 @@
|
|||
{
|
||||
"classname" "actor_door_1"
|
||||
"origin" "116 360 -8"
|
||||
"targetname" "door6"
|
||||
}
|
||||
// entity 149
|
||||
{
|
||||
|
|
@ -2449,6 +2450,7 @@
|
|||
{
|
||||
"classname" "func_move"
|
||||
"move_pos" "0.0 0.0 -66.0"
|
||||
"targetname" "secret_door_2"
|
||||
// brush 0
|
||||
{
|
||||
( -80 432 -56 ) ( -80 432 -55 ) ( -80 431 -56 ) Various/Various14 [ 0 -1 0 0 ] [ 0 0 1 -8 ] 180 1 -1
|
||||
|
|
@ -2506,6 +2508,7 @@
|
|||
"classname" "actor_controlpad"
|
||||
"origin" "84 312 -4"
|
||||
"angles" "0 90 0"
|
||||
"target" "door6"
|
||||
}
|
||||
// entity 160
|
||||
{
|
||||
|
|
@ -2524,28 +2527,34 @@
|
|||
"classname" "actor_door_1"
|
||||
"origin" "216 308 -8"
|
||||
"angles" "0 90 0"
|
||||
"targetname" "door7"
|
||||
}
|
||||
// entity 163
|
||||
{
|
||||
"classname" "actor_controlpad"
|
||||
"origin" "120 384 -4"
|
||||
"target" "door6"
|
||||
}
|
||||
// entity 164
|
||||
{
|
||||
"classname" "actor_controlpad"
|
||||
"origin" "240 312 -8"
|
||||
"angles" "0 90 0"
|
||||
"target" "door7"
|
||||
}
|
||||
// entity 165
|
||||
{
|
||||
"classname" "actor_controlpad"
|
||||
"origin" "-84 312 -8"
|
||||
"angles" "0 90 0"
|
||||
"target" "secret_door_1"
|
||||
}
|
||||
// entity 166
|
||||
{
|
||||
"classname" "actor_controlpad"
|
||||
"origin" "-160 332 -12"
|
||||
"target" "secret_door_2"
|
||||
"activationtype" "Open"
|
||||
}
|
||||
// entity 167
|
||||
{
|
||||
|
|
@ -2671,6 +2680,22 @@
|
|||
}
|
||||
// entity 188
|
||||
{
|
||||
"classname" "trigger_area"
|
||||
"targetname" ""
|
||||
"target" "secret_door_1"
|
||||
"activationtype" "Disable"
|
||||
// brush 0
|
||||
{
|
||||
( -136 144 -16 ) ( -136 145 -16 ) ( -136 144 -15 ) special/trigger [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -136 144 -16 ) ( -136 144 -15 ) ( -135 144 -16 ) special/trigger [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -136 144 -16 ) ( -135 144 -16 ) ( -136 145 -16 ) special/trigger [ -1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
|
||||
( -120 160 0 ) ( -120 161 0 ) ( -119 160 0 ) special/trigger [ 1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1
|
||||
( -120 160 -8 ) ( -119 160 -8 ) ( -120 160 -7 ) special/trigger [ -1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -120 160 -8 ) ( -120 160 -7 ) ( -120 161 -8 ) special/trigger [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
}
|
||||
}
|
||||
// entity 189
|
||||
{
|
||||
"classname" "func_group"
|
||||
"_tb_type" "_tb_layer"
|
||||
"_tb_name" "Solid"
|
||||
|
|
@ -3587,7 +3612,7 @@
|
|||
}
|
||||
// brush 101
|
||||
{
|
||||
( 268 -120 16 ) ( 268 -120 17 ) ( 268 -121 16 ) __TB_empty [ 0 -1 0 8 ] [ 0 0 1 0 ] 180 1 -1
|
||||
( 272 -120 16 ) ( 272 -120 17 ) ( 272 -121 16 ) __TB_empty [ 0 -1 0 8 ] [ 0 0 1 0 ] 270 1 -1
|
||||
( 172 -120 16 ) ( 171 -120 16 ) ( 172 -120 17 ) special/clip [ -1 0 0 12 ] [ 0 0 1 0 ] 180 1 -1
|
||||
( 300 8 8 ) ( 299 8 8 ) ( 300 7 8 ) __TB_empty [ -1 0 0 12 ] [ 0 1 0 -8 ] 180 1 1
|
||||
( 172 -120 48 ) ( 172 -121 48 ) ( 171 -120 48 ) Manual/Black [ -1 0 0 12 ] [ 0 1 0 -8 ] 180 1 1
|
||||
|
|
@ -4711,296 +4736,296 @@
|
|||
( -232 592 -24 ) ( -232 591 -24 ) ( -232 592 -23 ) Manual/Bulkport_Wall [ 0 -1 0 0 ] [ 0 0 1 8 ] 0 1 -1
|
||||
}
|
||||
}
|
||||
// entity 189
|
||||
// entity 190
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "172 -96 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 190
|
||||
// entity 191
|
||||
{
|
||||
"classname" "actor_box_blue"
|
||||
"origin" "-80 -96 28"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 191
|
||||
// entity 192
|
||||
{
|
||||
"classname" "actor_box_red"
|
||||
"origin" "-80 -88 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 192
|
||||
// entity 193
|
||||
{
|
||||
"classname" "actor_terminal"
|
||||
"origin" "-60 -152 28"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 193
|
||||
// entity 194
|
||||
{
|
||||
"classname" "actor_ac_unit"
|
||||
"origin" "-32 -156 24"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 194
|
||||
// entity 195
|
||||
{
|
||||
"classname" "actor_table"
|
||||
"origin" "-56 -152 20"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 195
|
||||
// entity 196
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "-72 -116 20"
|
||||
"angles" "0 -30 0"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 196
|
||||
// entity 197
|
||||
{
|
||||
"classname" "actor_table"
|
||||
"origin" "-8 -92 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 197
|
||||
// entity 198
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "-84 -152 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 198
|
||||
// entity 199
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "-76 -152 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 199
|
||||
// entity 200
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "-80 -104 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 200
|
||||
// entity 201
|
||||
{
|
||||
"classname" "actor_tank"
|
||||
"origin" "168 -544 64"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 201
|
||||
// entity 202
|
||||
{
|
||||
"classname" "actor_tank"
|
||||
"origin" "168 -576 64"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 202
|
||||
// entity 203
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "160 -600 60"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 203
|
||||
// entity 204
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "160 -616 60"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 204
|
||||
// entity 205
|
||||
{
|
||||
"classname" "actor_box_red"
|
||||
"origin" "164 -632 60"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 205
|
||||
// entity 206
|
||||
{
|
||||
"classname" "actor_box_blue"
|
||||
"origin" "164 -632 68"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 206
|
||||
// entity 207
|
||||
{
|
||||
"classname" "actor_box_wood"
|
||||
"origin" "276 -192 20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 207
|
||||
// entity 208
|
||||
{
|
||||
"classname" "actor_elevator_1"
|
||||
"origin" "216 -376 15"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 208
|
||||
// entity 209
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-112 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 209
|
||||
// entity 210
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-96 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 210
|
||||
// entity 211
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-80 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 211
|
||||
// entity 212
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-64 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 212
|
||||
// entity 213
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-48 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 213
|
||||
// entity 214
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-32 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 214
|
||||
// entity 215
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-16 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 215
|
||||
// entity 216
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "0 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 216
|
||||
// entity 217
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "16 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 217
|
||||
// entity 218
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "32 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 218
|
||||
// entity 219
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "48 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 219
|
||||
// entity 220
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "64 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 220
|
||||
// entity 221
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "80 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 221
|
||||
// entity 222
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "96 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 222
|
||||
// entity 223
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "112 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 223
|
||||
// entity 224
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "128 -48 -16"
|
||||
"angle" "270"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 224
|
||||
// entity 225
|
||||
{
|
||||
"classname" "actor_tube_corner"
|
||||
"origin" "144 -48 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 225
|
||||
// entity 226
|
||||
{
|
||||
"classname" "actor_tank"
|
||||
"origin" "-216 -32 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 226
|
||||
// entity 227
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-200 -32 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 227
|
||||
// entity 228
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-184 -32 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 228
|
||||
// entity 229
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-152 -32 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 229
|
||||
// entity 230
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "-252 -8 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 230
|
||||
// entity 231
|
||||
{
|
||||
"classname" "actor_box_red"
|
||||
"origin" "-264 -24 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 231
|
||||
// entity 232
|
||||
{
|
||||
"classname" "actor_box_red"
|
||||
"origin" "-264 -24 -12"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 232
|
||||
// entity 233
|
||||
{
|
||||
"classname" "actor_box_green"
|
||||
"origin" "-264 -8 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 233
|
||||
// entity 234
|
||||
{
|
||||
"classname" "func_group"
|
||||
"_tb_type" "_tb_group"
|
||||
|
|
@ -5019,7 +5044,7 @@
|
|||
( -248 -64 0 ) ( -248 -64 1 ) ( -248 -63 0 ) special/clip [ -8.269460797427576e-16 1 0 0 ] [ 0 0 -1 -8 ] 270 1 1
|
||||
}
|
||||
}
|
||||
// entity 234
|
||||
// entity 235
|
||||
{
|
||||
"classname" "func_group"
|
||||
"_tb_type" "_tb_group"
|
||||
|
|
@ -5037,170 +5062,170 @@
|
|||
( -104 -208 48 ) ( -104 -208 49 ) ( -104 -207 48 ) Manual/Blue_Panel_Wall_Thin [ 0 1 0 8 ] [ 0 0 -1 -16 ] 0 1 1
|
||||
}
|
||||
}
|
||||
// entity 235
|
||||
// entity 236
|
||||
{
|
||||
"classname" "actor_capacitor_mini"
|
||||
"origin" "-248 104 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 236
|
||||
// entity 237
|
||||
{
|
||||
"classname" "actor_tank_large"
|
||||
"origin" "-304 -24 -8"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 237
|
||||
// entity 238
|
||||
{
|
||||
"classname" "actor_chest_1"
|
||||
"origin" "-252 -24 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 238
|
||||
// entity 239
|
||||
{
|
||||
"classname" "actor_chest_1"
|
||||
"origin" "40 -200 24"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 239
|
||||
// entity 240
|
||||
{
|
||||
"classname" "actor_elevator_1"
|
||||
"origin" "-168 112 -25"
|
||||
"targetname" "elevator_2"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 240
|
||||
// entity 241
|
||||
{
|
||||
"classname" "actor_terminal_big"
|
||||
"origin" "92 -248 28"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 241
|
||||
// entity 242
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "176 -144 24"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 242
|
||||
// entity 243
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "176 -300 24"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 243
|
||||
// entity 244
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "188 -144 24"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 244
|
||||
// entity 245
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 -16 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 245
|
||||
// entity 246
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 0 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 246
|
||||
// entity 247
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 16 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 247
|
||||
// entity 248
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 32 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 248
|
||||
// entity 249
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 80 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 249
|
||||
// entity 250
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 96 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 250
|
||||
// entity 251
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 112 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 251
|
||||
// entity 252
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 128 -20"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 252
|
||||
// entity 253
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "-256 -36 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 253
|
||||
// entity 254
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "-300 56 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 254
|
||||
// entity 255
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "-300 68 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 255
|
||||
// entity 256
|
||||
{
|
||||
"classname" "actor_barrel_1"
|
||||
"origin" "-292 64 -16"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 256
|
||||
// entity 257
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-168 -32 -16"
|
||||
"angle" "90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 257
|
||||
// entity 258
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 48 -32"
|
||||
"angles" "0 0 90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 258
|
||||
// entity 259
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 48 -48"
|
||||
"angles" "0 0 90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 259
|
||||
// entity 260
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 64 -36"
|
||||
"angles" "0 0 90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 260
|
||||
// entity 261
|
||||
{
|
||||
"classname" "actor_tube_straight"
|
||||
"origin" "-128 64 -52"
|
||||
"angles" "0 0 90"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 261
|
||||
// entity 262
|
||||
{
|
||||
"classname" "actor_capacitor_mini"
|
||||
"origin" "8 320 -16"
|
||||
|
|
@ -5208,3 +5233,92 @@
|
|||
"activationtype" "Open"
|
||||
"_tb_layer" "3"
|
||||
}
|
||||
// entity 263
|
||||
{
|
||||
"classname" "func_group"
|
||||
"_tb_type" "_tb_layer"
|
||||
"_tb_name" "Shrouds"
|
||||
"_tb_id" "13"
|
||||
"_tb_layer_sort_index" "1"
|
||||
"_tb_layer_hidden" "1"
|
||||
}
|
||||
// entity 264
|
||||
{
|
||||
"classname" "func_shroud"
|
||||
"targetname" "secret_door_1"
|
||||
"one_time" "1"
|
||||
"_tb_layer" "13"
|
||||
// brush 0
|
||||
{
|
||||
( -168 304 8 ) ( -168 305 8 ) ( -168 304 9 ) Manual/Black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -72 312 8 ) ( -72 312 9 ) ( -71 312 8 ) Manual/Black [ 1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
( -72 304 8 ) ( -71 304 8 ) ( -72 305 8 ) Manual/Black [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1
|
||||
( 8 480 9 ) ( 8 481 9 ) ( 9 480 9 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
|
||||
( 8 416 24 ) ( 9 416 24 ) ( 8 416 25 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
( 0 480 24 ) ( 0 480 25 ) ( 0 481 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
}
|
||||
}
|
||||
// entity 265
|
||||
{
|
||||
"classname" "func_shroud"
|
||||
"targetname" "secret_door_1"
|
||||
"one_time" "1"
|
||||
"_tb_layer" "13"
|
||||
// brush 0
|
||||
{
|
||||
( -168 200 8 ) ( -168 201 8 ) ( -168 200 9 ) Manual/Black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -159 256 8 ) ( -159 256 9 ) ( -158 256 8 ) Manual/Black [ 1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
( -159 200 8 ) ( -158 200 8 ) ( -159 201 8 ) Manual/Black [ -1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1
|
||||
( -79 376 9 ) ( -79 377 9 ) ( -78 376 9 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 90 1 1
|
||||
( -79 312 24 ) ( -78 312 24 ) ( -79 312 25 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1
|
||||
( -84 376 24 ) ( -84 376 25 ) ( -84 377 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
}
|
||||
}
|
||||
// entity 266
|
||||
{
|
||||
"classname" "func_shroud"
|
||||
"targetname" "door5"
|
||||
"one_time" "1"
|
||||
"_tb_layer" "13"
|
||||
// brush 0
|
||||
{
|
||||
( 264 -288 48 ) ( 264 -287 48 ) ( 264 -288 49 ) Manual/Black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 180 1 1
|
||||
( 272 -280 48 ) ( 272 -280 49 ) ( 273 -280 48 ) Manual/Black [ 1 0 0 0 ] [ 0 0 -1 0 ] 180 1 1
|
||||
( 272 -288 48 ) ( 273 -288 48 ) ( 272 -287 48 ) Manual/Black [ -1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1
|
||||
( 352 -112 49 ) ( 352 -111 49 ) ( 353 -112 49 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 90 1 1
|
||||
( 352 -112 64 ) ( 353 -112 64 ) ( 352 -112 65 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 270 1 1
|
||||
( 344 -112 64 ) ( 344 -112 65 ) ( 344 -111 64 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 180 1 1
|
||||
}
|
||||
}
|
||||
// entity 267
|
||||
{
|
||||
"classname" "func_shroud"
|
||||
"targetname" "secret_door_1"
|
||||
"one_time" "1"
|
||||
"_tb_layer" "13"
|
||||
// brush 0
|
||||
{
|
||||
( -168 144 8 ) ( -168 145 8 ) ( -168 144 9 ) Manual/Black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 270 1 1
|
||||
( -159 140 8 ) ( -159 140 9 ) ( -158 140 8 ) Manual/Black [ 1 0 0 0 ] [ 0 0 -1 0 ] 270 1 1
|
||||
( -159 144 8 ) ( -158 144 8 ) ( -159 145 8 ) Manual/Black [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1
|
||||
( -79 320 9 ) ( -79 321 9 ) ( -78 320 9 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
|
||||
( -79 256 24 ) ( -78 256 24 ) ( -79 256 25 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
( -84 320 24 ) ( -84 320 25 ) ( -84 321 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
}
|
||||
}
|
||||
// entity 268
|
||||
{
|
||||
"classname" "func_shroud"
|
||||
"targetname" "secret_door_2"
|
||||
"one_time" "1"
|
||||
"_tb_layer" "13"
|
||||
// brush 0
|
||||
{
|
||||
( -80 200 8 ) ( -80 201 8 ) ( -80 200 9 ) Manual/Black [ 0 -1 0 0 ] [ 0 0 -1 0 ] 270 1 1
|
||||
( -71 256 8 ) ( -71 256 9 ) ( -70 256 8 ) Manual/Black [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
( -71 200 8 ) ( -70 200 8 ) ( -71 201 8 ) Manual/Black [ -1 0 0 0 ] [ 0 -1 0 0 ] 180 1 1
|
||||
( 9 376 9 ) ( 9 377 9 ) ( 10 376 9 ) Manual/Black [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
|
||||
( 9 312 24 ) ( 10 312 24 ) ( 9 312 25 ) Manual/Black [ -1 0 0 0 ] [ 0 0 -1 0 ] 90 1 1
|
||||
( 4 376 24 ) ( 4 376 25 ) ( 4 377 24 ) Manual/Black [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://bkwuuk6ctadu0"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bkwuuk6ctadu0"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dia5jpbq0ipcp" path="res://3D/BlockbenchModels/Capacitor_Mini/Capacitor_Mini.gltf" id="1_dkwt8"]
|
||||
[ext_resource type="Script" uid="uid://ccxnvbthsvka3" path="res://Scripts/Actors/Destructible3D.cs" id="1_lyqcr"]
|
||||
[ext_resource type="Resource" uid="uid://bpreje4f8ok62" path="res://Resources/Bullets/3D/Explosion_3D.tres" id="2_kvl8b"]
|
||||
[ext_resource type="Script" uid="uid://ddsqqfx1usc3j" path="res://Scripts/Resources/DamageResistance.cs" id="3_86mym"]
|
||||
|
||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_dkwt8"]
|
||||
height = 0.882874
|
||||
|
|
@ -11,9 +12,9 @@ height = 0.882874
|
|||
collision_layer = 16
|
||||
collision_mask = 0
|
||||
script = ExtResource("1_lyqcr")
|
||||
Health = 5.0
|
||||
Health = 3.0
|
||||
ExplosionData = ExtResource("2_kvl8b")
|
||||
DamageResistances = []
|
||||
DamageResistances = Array[ExtResource("3_86mym")]([])
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00549316, -0.0550391, -0.000488281)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,31 @@
|
|||
[gd_resource type="Resource" script_class="FuncGodotFGDSolidClass" load_steps=5 format=3 uid="uid://xh2rr0g6ey1a"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://bfjnt8q3l2p65" path="res://3D/TrenchBroom/EntityDefinitions/base/func_base.tres" id="1_ug7xt"]
|
||||
[ext_resource type="Resource" uid="uid://c1utxplehq2jl" path="res://3D/TrenchBroom/EntityDefinitions/base/targetname_base.tres" id="2_euhoe"]
|
||||
[ext_resource type="Script" uid="uid://msq50x6rk4po" path="res://addons/func_godot/src/fgd/func_godot_fgd_solid_class.gd" id="3_wgfj6"]
|
||||
[ext_resource type="Script" uid="uid://dgbkp4hgm0oxl" path="res://3D/TrenchBroom/EntityScripts/Solid/FuncShroud.cs" id="4_ug7xt"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("3_wgfj6")
|
||||
origin_type = 3
|
||||
use_in_baked_light = false
|
||||
shadow_casting_setting = 0
|
||||
build_occlusion = true
|
||||
collision_shape_type = 0
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
script_class = ExtResource("4_ug7xt")
|
||||
classname = "func_shroud"
|
||||
description = "Geometry that can be made disappear"
|
||||
base_classes = Array[Resource]([ExtResource("1_ug7xt"), ExtResource("2_euhoe")])
|
||||
class_properties = {
|
||||
"one_time": true
|
||||
}
|
||||
class_property_descriptions = {
|
||||
"one_time": "Trigger only one time?"
|
||||
}
|
||||
meta_properties = {
|
||||
"color": Color(0.9647059, 0.87211144, 0, 1)
|
||||
}
|
||||
node_class = "StaticBody3D"
|
||||
metadata/_custom_type_script = "uid://msq50x6rk4po"
|
||||
92
3D/TrenchBroom/EntityScripts/Solid/FuncShroud.cs
Normal file
92
3D/TrenchBroom/EntityScripts/Solid/FuncShroud.cs
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
using System;
|
||||
using Cirno.Scripts;
|
||||
using Cirno.Scripts.Utils;
|
||||
using Godot;
|
||||
using Godot.Collections;
|
||||
|
||||
namespace Cirno._3D.TrenchBroom.EntityScripts.Solid;
|
||||
|
||||
[Tool]
|
||||
public partial class FuncShroud : StaticBody3D, IActivable
|
||||
{
|
||||
[Export] public string TargetName { get; private set; }
|
||||
[Export] public bool OneTime { get; private set; }
|
||||
|
||||
private bool _enabled = true;
|
||||
private bool _activable = true;
|
||||
|
||||
public void _func_godot_apply_properties(Dictionary<string, Variant> props)
|
||||
{
|
||||
TargetName = props["targetname"].AsString();
|
||||
OneTime = props["one_time"].AsBool();
|
||||
}
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
if (Engine.IsEditorHint()) return;
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(TargetName))
|
||||
{
|
||||
this.AddToGroup(TargetName);
|
||||
}
|
||||
}
|
||||
|
||||
public bool Activate(ActivationType activationType = ActivationType.Toggle)
|
||||
{
|
||||
if (!_activable) return false;
|
||||
switch (activationType)
|
||||
{
|
||||
case ActivationType.Toggle:
|
||||
case ActivationType.Use:
|
||||
Toggle();
|
||||
break;
|
||||
case ActivationType.Enable:
|
||||
case ActivationType.Close:
|
||||
ShowShroud();
|
||||
break;
|
||||
case ActivationType.Disable:
|
||||
case ActivationType.Open:
|
||||
HideShroud();
|
||||
break;
|
||||
|
||||
case ActivationType.Destroy:
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(activationType), activationType, null);
|
||||
}
|
||||
|
||||
if (OneTime)
|
||||
{
|
||||
_activable = false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public void Toggle()
|
||||
{
|
||||
if (!_activable) return;
|
||||
if (_enabled)
|
||||
{
|
||||
HideShroud();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowShroud();
|
||||
}
|
||||
}
|
||||
|
||||
private void HideShroud()
|
||||
{
|
||||
if (!_activable) return;
|
||||
_enabled = false;
|
||||
this.Hide();
|
||||
}
|
||||
|
||||
private void ShowShroud()
|
||||
{
|
||||
if (!_activable) return;
|
||||
_enabled = true;
|
||||
this.Show();
|
||||
}
|
||||
}
|
||||
1
3D/TrenchBroom/EntityScripts/Solid/FuncShroud.cs.uid
Normal file
1
3D/TrenchBroom/EntityScripts/Solid/FuncShroud.cs.uid
Normal file
|
|
@ -0,0 +1 @@
|
|||
uid://dgbkp4hgm0oxl
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_resource type="Resource" script_class="TrenchBroomGameConfig" load_steps=10 format=3 uid="uid://epxfscc84ib6"]
|
||||
[gd_resource type="Resource" script_class="TrenchBroomGameConfig" load_steps=11 format=3 uid="uid://epxfscc84ib6"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://8a2w537d05la" path="res://3D/TrenchBroom/Tags/trigger_tag.tres" id="1_2qv8g"]
|
||||
[ext_resource type="Resource" uid="uid://b4xhdj0e16lop" path="res://addons/func_godot/game_config/trenchbroom/tb_face_tag_clip.tres" id="1_vu564"]
|
||||
|
|
@ -9,10 +9,11 @@
|
|||
[ext_resource type="Resource" uid="uid://bdmexobfdwk12" path="res://3D/TrenchBroom/Tags/glass_tag.tres" id="5_lswco"]
|
||||
[ext_resource type="Script" uid="uid://cfpnvyygr4pb5" path="res://addons/func_godot/src/trenchbroom/trenchbroom_game_config.gd" id="6_478qb"]
|
||||
[ext_resource type="Resource" uid="uid://chysqo5rdd5p" path="res://3D/TrenchBroom/Tags/test_glass_tag.tres" id="6_lswco"]
|
||||
[ext_resource type="Resource" uid="uid://b8kujhnu10hyc" path="res://3D/TrenchBroom/Tags/func_shroud_tag.tres" id="7_jsm6j"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("6_478qb")
|
||||
fgd_file = ExtResource("4_fiwv4")
|
||||
entity_scale = "16"
|
||||
brush_tags = Array[Resource]([ExtResource("1_2qv8g")])
|
||||
brush_tags = Array[Resource]([ExtResource("1_2qv8g"), ExtResource("7_jsm6j")])
|
||||
brushface_tags = Array[Resource]([ExtResource("1_vu564"), ExtResource("2_xq8pd"), ExtResource("3_sgien"), ExtResource("5_lswco"), ExtResource("6_lswco")])
|
||||
|
|
|
|||
10
3D/TrenchBroom/Tags/func_shroud_tag.tres
Normal file
10
3D/TrenchBroom/Tags/func_shroud_tag.tres
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
[gd_resource type="Resource" script_class="TrenchBroomTag" load_steps=2 format=3 uid="uid://b8kujhnu10hyc"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cvwfhwn3pgig1" path="res://addons/func_godot/src/trenchbroom/trenchbroom_tag.gd" id="1_vq4m7"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_vq4m7")
|
||||
tag_name = "Shroud"
|
||||
tag_match_type = 1
|
||||
tag_pattern = "func_shroud"
|
||||
metadata/_custom_type_script = "uid://cvwfhwn3pgig1"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=10 format=3 uid="uid://dgkdkac8ppgnq"]
|
||||
[gd_resource type="Resource" script_class="FuncGodotFGDFile" load_steps=11 format=3 uid="uid://dgkdkac8ppgnq"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cknmd0lgmorx2" path="res://addons/func_godot/src/fgd/func_godot_fgd_file.gd" id="1_jws5j"]
|
||||
[ext_resource type="Resource" uid="uid://cxy7jnh6d7msn" path="res://addons/func_godot/fgd/func_detail.tres" id="1_rbohd"]
|
||||
|
|
@ -9,12 +9,9 @@
|
|||
[ext_resource type="Resource" uid="uid://c2x5nns4yv5y1" path="res://3D/TrenchBroom/EntityDefinitions/solid/Brush/acid_area.tres" id="6_ire2f"]
|
||||
[ext_resource type="Resource" uid="uid://jnnorlsenrwb" path="res://3D/TrenchBroom/EntityDefinitions/solid/funcs/func_move.tres" id="7_h7bc3"]
|
||||
[ext_resource type="Resource" uid="uid://bl3lxmse670pv" path="res://3D/TrenchBroom/EntityDefinitions/solid/Brush/worldspawn_shadow.tres" id="8_jyjj4"]
|
||||
[ext_resource type="Resource" uid="uid://xh2rr0g6ey1a" path="res://3D/TrenchBroom/EntityDefinitions/solid/funcs/func_shroud.tres" id="9_ujqfn"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_jws5j")
|
||||
export_file = false
|
||||
target_map_editor = 1
|
||||
fgd_name = "FuncGodot"
|
||||
base_fgd_files = Array[Resource]([])
|
||||
entity_definitions = Array[Resource]([ExtResource("1_rbohd"), ExtResource("2_1pqwq"), ExtResource("3_ire2f"), ExtResource("4_h7bc3"), ExtResource("5_1pqwq"), ExtResource("6_ire2f"), ExtResource("7_h7bc3"), ExtResource("8_jyjj4")])
|
||||
entity_definitions = Array[Resource]([ExtResource("1_rbohd"), ExtResource("2_1pqwq"), ExtResource("3_ire2f"), ExtResource("4_h7bc3"), ExtResource("5_1pqwq"), ExtResource("6_ire2f"), ExtResource("7_h7bc3"), ExtResource("8_jyjj4"), ExtResource("9_ujqfn")])
|
||||
metadata/_custom_type_script = "uid://cknmd0lgmorx2"
|
||||
|
|
|
|||
8
textures/Manual/Grass_002.tres
Normal file
8
textures/Manual/Grass_002.tres
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://2wx4nwbg7gxh"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dq4kl0k20c5qi" path="res://textures/Manual/Grass_002.png" id="1_1n8dn"]
|
||||
|
||||
[resource]
|
||||
albedo_texture = ExtResource("1_1n8dn")
|
||||
metallic_specular = 0.0
|
||||
texture_filter = 2
|
||||
Loading…
Add table
Add a link
Reference in a new issue